Người kiểm thử và người phát triển phần mềm

GS John Vu04/04/2024 12:00
Người kiểm thử và người phát triển phần mềm

Người phát triển phần mềm đã thay đổi thiết kế và mã mà không nói cho người kiểm thử biết, nên kịch đoạn kiểm thử của người kiểm thử không làm việc.

Một người kiểm thử viết cho tôi: “Em đã làm việc rất chăm chỉ để kiểm thử mọi thứ, nhưng phần mềm vẫn không làm việc như được mong đợi. Em thấy rằng người phát triển đã thay đổi thiết kế và mã mà không nói cho em cho nên kịch đoạn kiểm thử của em không làm việc. Điều này thường xảy ra trong công ti của em và phần lớn người kiểm thử đều thất vọng. Chúng em có thể làm gì? Xin thầy lời khuyên.”

Đáp: Phần mềm thay đổi khi người phát triển đổi mã của họ để đáp ứng cho những thay đổi yêu cầu của khách hàng. Vấn đề là người phát triển thường không trao đổi điều đó với người kiểm thử. Khi họ đưa mã của họ cho nhóm kiểm thử, họ thường không nghĩ về cách nó sẽ được kiểm thử, bao nhiêu thay đổi đã xảy ra và giải thích những điều đó cho người kiểm thử. Mặc dầu người quản lí có khuyến khích trao đổi giữa hai nhóm nhưng công việc phần mềm thường bận rộn cho nên những người phát triển và người kiểm thử không nói chuyện với nhau cho đủ, đặc biệt nếu người phát triển không bao giờ làm việc như người kiểm thử trước đây.

Có cách nhìn sai rằng khi một người là người phát triển, người đó sẽ vẫn còn là người phát triển và người kiểm thử vẫn còn là người kiểm thử không có thay đổi vai trò. Một số người phát triển nhìn xuống người kiểm thử và nghĩ rằng họ là giỏi hơn. Cho phép kiểu thái độ này sẽ phá huỷ dự án nhanh chóng. Khi tôi quản lí dự án phần mềm, tôi bao giờ cũng yêu cầu mọi người phát triển nhận cùng đào tạo như người kiểm thử phải nhận để cho họ biết người kiểm thử làm gì. Tôi cũng thường phân công và phân công lại các thành viên tổ vào các vai trò khác nhau để cho họ học toàn thể qui trình phát triển thay vì chỉ duy trì ở trong một khu vực.

Từ kinh nghiệm, tôi biết rằng người phát triển có đào tạo cùng người kiểm thử hay làm việc như người kiểm thử thì cẩn thận hơn nhiều và không thay đổi mà không nói cho người kiểm thử về điều họ làm. Nếu người phát triển không trao đổi rất rõ với người kiểm thử thì tôi sẽ phân công lại họ để làm việc như người kiểm thử trong vài tuần để cho họ hiểu qui trình kiểm thử, tác động của những thay đổi trong môi trường kiểm thử, và tầm quan trọng của trao đổi tốt. Khi người phát triển biết cách họ có thể làm cho việc làm của người kiểm thử thành khó khăn hơn, họ thường thay đổi và toàn thể tổ dự án được hài hoà hơn.

Khi người kiểm thử và người phát triển làm việc như một tổ, chất lượng và năng suất có thể cải thiện lớn. Tôi cũng khuyến cáo rằng người quản lí dự án KHÔNG phân công vai trò nào thường hằng mà thường phân công lại mọi người vào các vai trò và trách nhiệm khác nhau để có tổ dự án có thể làm được mọi thứ.

English version

Testers and developers

A tester wrote to me: “I have worked very hard to test everything but the software did not work as expected. I found out that developers have changed the design and the code without telling me so my test scripts did not work. This happens quite often in my company and most testers are frustrated. What can we do? Please advice.”

Answer: Software changes when developers change their code to meet customers’ requirements changes. The problem is developers often do not communicate it to testers. When they give their code to testing group, they often do not think about how it will be tested, how much changes have taken place and explain them to testers. Although project managers do encourage communication between two groups but software works are often busy so developers and testers do not talk to each other often enough, especially if developers never work as testers before.

There is a wrong view that when a person is a developer, he will stay as developer and tester stays as tester without changing role. Some developers look down on testers and think that they are better. Allowing this type of attitude will destroy the project quickly. When I manage software projects, I always require all developers to take the same training that testers must take so they know what testers do. I also frequently assign and reassign team members into different roles so they learn the entire development process rather than just stay in one area. From experience, I know that developers who take training with testers or work as testers are much more careful and do not change without telling testers about what they do. If developers do not communicate very well with testers than I would reassign them to work as testers for few weeks so they understand the testing process, the impact of changes in testing environment, and the important of good communication. When developers know how they could make testers’ job more difficult, they often change and entire project team is more harmonious.

When testers and developers are working as a team, the quality and productivity can improve significantly. I also recommend that project manager do NOT assign any roles permanently but frequently reassign people into different roles and responsibilities to have a project team that can do everything.

 


Gửi bình luận
(0) Bình luận
1

Làm việc hay không làm việc

Tuần trước tôi nhận được một email: “Dường như là thầy đang khuyến khích sinh viên đi làm trong khi vẫn đang học đại học nhưng bố mẹ em bảo em rằng em phải tập trung vào học tập vì họ có thể chăm lo cho em. Đi làm sẽ làm phân tán học tập của em và em KHÔNG nên làm hai điều đồng thời thì sẽ không thành công trong cái nào. Thầy nghĩ thế nào?”
2

Phần mềm mã nguồn mở

Phần mềm “nguồn mở” là phần mềm được viết theo cách mã nguồn để mở, sẵn có cho mọi người dùng, thay đổi, cải tiến và tự do phân phối lại nó.
3

Nghề nghiệp và việc làm

"Em hiểu rằng giáo dục đại học là quan trọng nhưng em vẫn bị lẫn lộn về chọn lựa của em khi kết thúc giáo dục bậc đại học rồi đi làm cùng việc làm như mọi người có sáu tháng đào tạo lập trình..."
4

Tính toán mây

Một người quản lí hỏi: “Tác động của tính toán mây là gì? Công ti tôi được coi như dùng dịch vụ tính toán mây từ Microsoft. Điều gì sẽ xảy ra cho những người làm việc trong nhóm công nghệ thông tin hỗ trợ cho công ti?”
5

Lập mục đích

Bạn có biết thuyền trưởng dẫn hướng con thuyền của mình trên đại dương thế nào không?

Làm việc ở nước ngoài

Tôi đã nhận được nhiều emails từ những người tốt nghiệp đại học hỏi về cơ hội làm việc ở Mĩ cho các công ti như Microsoft, Google, Apple hay Facebook v.v.

Nghề nghiệp và việc làm

Một sinh viên năm thứ nhất viết cho tôi: “Em đã đọc blog của thầy về lập kế hoạch nghề nghiệp nhưng em vẫn không biết em muốn làm gì hay em nên chọn học lĩnh vực nào? Xin thầy giúp đỡ.”

Tổng quan về trinh sát doanh nghiệp

Trinh sát doanh nghiệp – Business Intelligence (BI) là một trong những lĩnh vực công nghệ thông tin (CNTT) tăng trưởng nhanh nhất ngày nay.

Ví dụ về Big Data

Một sinh viên khoa học máy tính hỏi: “Bạn em bảo rằng Big Data chỉ là khái niệm sẽ xảy ra trong tương lai và một ngày đó được dùng trong công nghiệp. Nó là cái gì đó đã được dùng rồi hay vẫn là một khái niệm mới? Xin thầy lời khuyên?”

Ích lợi của tính toán đám mây

Một người quản lí công ti viết cho tôi: “Công ti dịch vụ tính toán mây có kiểu phần mềm nào? Tại sao tôi cần lệ thuộc vào công ti bên ngoài để thực hiện chức năng hệ thông tin khi tôi đã có hệ thống CNTT của riêng tôi? Ích lợi là gì?”

Là thầy giáo

Là thầy giáo là một chọn lựa và tất cả chúng ta đều làm chọn lựa đó khi chúng ta quyết định theo đuổi nghề này.

Cải tiến giáo dục

Trong thế giới toàn cầu hoá này, để vẫn còn có tính cạnh tranh, một nước phải cải tiến hệ thống giáo dục của nó bằng việc thúc đẩy tiến bộ trong khoa học và công nghệ.

Việc làm số thức

Thuật ngữ “Việc làm số thức” nói tới ứng dụng của công nghệ thông tin (CNTT) cho một hoạt động hay qui trình. Việc làm số thức được coi là kiểu công việc tăng trưởng nhanh nhất trên thế giới ngày nay.

'Trạm dừng sinh tử' và những bí ẩn diệu kỳ

“Trạm dừng sinh tử” mang đến cho người đọc nhiều điều ngạc nhiên và đáng chiêm nghiệm về những người cận tử, những người làm công việc chăm sóc người bệnh giai đoạn cuối đời và những mối “nhân duyên” kỳ lạ giữa con người với con người trong cuộc đời này.

Người kiểm thử chuyên nghiệp

Blog GS John VU - GS John Vu - 24/06/2026 12:00
Tuần trước, một sinh viên hỏi tôi: “Kiểm thử có phải là việc làm mức vào nghề hay nó là một nghề chuyên nghiệp? Có nghề như kiểm thử viên phần mềm không?”

Đừng mắc bẫy! Người xấu tính xuyên tạc, đánh giá thấp bạn? Sự thật là họ đang mang "GƯƠNG SOI" chính mình ra chỉ trích!

Kỹ năng - Tích Thành - 24/06/2026 11:00
Khi những lời chỉ trích cay nghiệt, sự hạ bệ vô cớ ập đến, phản ứng tự nhiên của bạn là gì? Thường là giận dữ, ấm ức, hoặc lao vào giải thích để phân bua. Nhưng có một sự thật mà bạn không hề hay biết. Đó là...

Người càng thông minh càng “lạnh”: 3 việc không quản, 4 điều không nói, 5 kiểu không giúp để sống nhẹ đầu

Suy ngẫm - Trang Đào - 24/06/2026 10:00
Trong cách đối nhân xử thế, người thông minh không phải là người nói nhiều hay can thiệp sâu, mà là người biết dừng đúng lúc, lùi đúng chỗ.

"Thần đồng văn học", được Đại học Thanh Hoa phá lệ để tuyển vào: Cuộc sống hiện tại gây bất ngờ

Phong cách sống - Nhật Linh - 24/06/2026 09:00
Trong khi phần lớn học sinh phải cạnh tranh quyết liệt từng điểm số để giành suất vào các trường đại học hàng đầu, một cô gái trẻ ở Trung Quốc từng khiến dư luận bất ngờ khi được Đại học Thanh Hoa đặc cách hạ chuẩn tới 60 điểm để tuyển sinh.

'Trạm dừng sinh tử' và những bí ẩn diệu kỳ

Từ sách - Phim - Thu An - 24/06/2026 08:00
“Trạm dừng sinh tử” mang đến cho người đọc nhiều điều ngạc nhiên và đáng chiêm nghiệm về những người cận tử, những người làm công việc chăm sóc người bệnh giai đoạn cuối đời và những mối “nhân duyên” kỳ lạ giữa con người với con người trong cuộc đời này.

Nghề nghiệp và việc làm

Blog GS John VU - GS John Vu - 23/06/2026 12:00
"Em hiểu rằng giáo dục đại học là quan trọng nhưng em vẫn bị lẫn lộn về chọn lựa của em khi kết thúc giáo dục bậc đại học rồi đi làm cùng việc làm như mọi người có sáu tháng đào tạo lập trình..."

Điều doanh nghiệp cần biết về GPT - “bộ não” phía sau chatbot AI

Kỹ năng - Vân Anh - 23/06/2026 11:00
GPT, viết tắt của Generative Pre-trained Transformer, là một lớp mô hình trí tuệ nhân tạo tạo sinh có khả năng tạo ra văn bản, tóm tắt tài liệu, viết email, trả lời câu hỏi, hỗ trợ lập trình hoặc phân tích dữ liệu theo yêu cầu bằng ngôn ngữ tự nhiên. Nói đơn giản, GPT giống như “bộ não ngôn ngữ” đứng sau nhiều chatbot AI nổi tiếng hiện nay, bao gồm Chat GPT.

Không phải nghèo hay xấu xí: 3 kiểu đàn ông này mới là “án tử xã hội”

Suy ngẫm - Ứng Hà Chi - 23/06/2026 10:00
Đàn ông có những vấn đề này không chỉ là lỗi hành vi, mà phản ánh sự rối loạn ở tầng nhận thức, khả năng tự kiểm soát và phán đoán cốt lõi.

Việt Nam có một nhà văn sở hữu tác phẩm được dịch ra ít nhất 3 thứ tiếng, là tài liệu nghiên cứu, giảng dạy tại Havard, Stanford, Oxford

Phong cách sống - Nhật Linh - 23/06/2026 09:00
Không chỉ là cây bút lớn của văn học Việt Nam hiện đại, nhà văn này còn là tác giả sở hữu tác phẩm có sức sống vượt ra khỏi biên giới quốc gia.

 'Để hiểu một người' - Chúng ta đang sống trong thời đại khủng hoảng kết nối 

Từ sách - Phim - TĐ - 23/06/2026 08:00
Thứ chúng ta cần nhất là các mối quan hệ, và thứ mà chúng ta xử lý vụng về nhất dường như cũng là các mối quan hệ.

Tính toán mây

Blog GS John VU - GS John Vu - 22/06/2026 12:00
Một người quản lí hỏi: “Tác động của tính toán mây là gì? Công ti tôi được coi như dùng dịch vụ tính toán mây từ Microsoft. Điều gì sẽ xảy ra cho những người làm việc trong nhóm công nghệ thông tin hỗ trợ cho công ti?”

Thất nghiệp đừng vội hoảng: 5 kỹ năng "hái ra tiền" tự học miễn phí giúp bạn lật ngược thế cờ

Kỹ năng - Kiều Dương - 22/06/2026 11:00
Thay vì lo âu khi CV gửi đi chưa có phản hồi, hãy tận dụng khoảng thời gian này để trang bị 5 kỹ năng hữu ích hoàn toàn miễn phí trên mạng.

Tỷ phú Elon Musk và 5 lời khuyên: Chỉ cần làm được 1 điều, cơ hội thành công sẽ tăng vọt

Suy ngẫm - Phương Anh - 22/06/2026 10:00
Vị tỷ phú này cho rằng, để đạt được thành công, mỗi người cần phải mạnh mẽ và nỗ lực thực hiện những điều sau.

Câu chuyện đằng sau tấm ảnh sét đánh đỉnh Landmark 81 thu hút "bão like"

Phong cách sống - Vũ Thanh Bình - 22/06/2026 09:00
Sau 7 năm theo dõi hiện tượng giông sét, tác giả bức ảnh đã ghi lại được khoảnh khắc sét đánh trúng đỉnh tòa nhà Landmark 81 trong cơn mưa lớn tại TPHCM.

Biến tiềm năng thành tài năng - Chúng ta đang sống trong một nền văn hóa tôn thờ tài năng thiên bẩm

Từ sách - Phim - TĐ - 22/06/2026 08:00
 Adam Grant cho rằng tiềm năng không nằm ở nơi bạn bắt đầu, mà nằm ở quãng đường bạn có thể đi được.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS