Tài liệu kiểm thử

GS John Vu25/06/2026 12:00
Tài liệu kiểm thử

Một độc giả gửi cho tôi một email sau khi đọc bài “Người kiểm thử mới cần gì?” Người đó viết “Trong nghề của tôi như người kiểm thử, tôi chưa bao giờ thấy bất kì tài liệu kiểm thử nào. Người kiểm thử bao giờ cũng bận rộn, không có thời gian cho bất kì cái gì khác. Người kiểm thử có cần làm tài liệu không? Tài liệu kiểm thử có quan trọng không? Xin làm ơn giải thích.”

Đáp: Tôi biết rằng có những người kiểm thử chưa bao giờ thấy tài liệu kiểm thử và chưa bao giờ viết ra tài liệu như thế. Tôi cũng biết rằng nhiều người kiểm thử bận rộn thế và không có thời gian cho bất kì cái gì như bạn đã mô tả. Có nhiều trường dạy về lập trình và kiểm thử nhưng chưa bao giờ nhắc tới cái gì về làm tài liệu kiểm thử. Nhiều người kiểm thử học về kĩ thuật và phương pháp kiểm thử nhưng chưa bao giờ học về làm tài liệu kiểm thử. Chúng ta xem một kịch bản: “Giả sử rằng bạn làm việc trong một dự án như người kiểm thử. Bạn đã kiểm thử mọi thứ và thấy không có lỗi cho nên bạn đưa ra phần mềm cho khách hàng. Vài ngày sau, khách hàng quay lại với danh sách nhiều lỗi họ tìm ra ở công ti họ. Người quản lí của bạn rất giận bạn và những người phát triển và nghĩ rằng bạn không có năng lực nên để nhiều lỗi thế mà vẫn bỏ qua. Bỗng nhiên việc làm của bạn bị lâm nguy. Tuy nhiên, bạn thấy rằng những lỗi này bị gây ra bởi khách hàng vì họ thực hiện phần mềm trên nền khác nền đã được làm tài liệu trong đặc tả yêu cầu phần mềm Software Requirement Specification (SRS). Nếu bạn viết kế hoạch kiểm thử dựa trên SRS và đã mô tả rõ ràng nền mà phần mềm này được giả định chạy trên đó, và nếu tài liệu của bạn được kiểm điểm và chấp thuận bởi cả người quản lí dự án và khách hàng thì đó là lỗi của ai? Bây giờ bạn an toàn bởi vì bạn có bằng chứng rằng đó KHÔNG phải là lỗi của bạn. Điều gì xảy ra nếu bạn KHÔNG có kế hoạch kiểm thử? Điều gì xảy ra nếu không có tài liệu? Bạn có thể rút ra kết luận từ kịch bản đơn giản này liệu tài liệu là quan trọng hay không?

Nhiều công ti không coi làm tài liệu là quan trọng cho tới khi cái gì đó xảy ra. Nhiều người phát triển và kiểm thử KHÔNG thích làm tài liệu bởi vì họ KHÔNG hiểu lí do tại sao họ phải làm tài liệu. Nhiều người thậm chí còn nghĩ làm tài liệu là phí thời gian. Sự kiện là làm tài liệu có thể tiết kiệm cho công ti nhiều thời gian, nỗ lực và tiền bạc. Nó là cách thức trao đổi và thoả thuận chính thức giữa khách hàng và tổ phát triển. Nó cũng là tài liệu pháp lí trong trường hợp cái gì đó đi sai. Trong kinh doanh, nếu nó KHÔNG được đưa vào việc viết ra, nó không có giá trị gì. Tài liệu phải được kiểm điểm và chấp thuận trước khi bất kì công việc nào có thể bắt đầu. Tài liệu dự án làm sáng tỏ mục tiêu dự án, mục đích, phương pháp để đảm bảo nhất quán và hiệu năng. Tài liệu kiểm thử giải thích điều được kiểm thử, trường hợp kiểm thử được dùng có chứa cả dữ liệu kiểm thử. Nếu mọi trường hợp kiểm thử đều qua, phần mềm đáp ứng yêu cầu của khách hàng. Bản kế hoạch kiểm thử cũng là thoả thuận chính thức, bản hợp đồng giữa tổ phát triển và khách hàng.

Có vài tài liệu kiểm thử phần mềm mà mọi người kiểm thử phải biết: Bản kế hoạch kiểm thử bao quát phạm vi, mục tiêu, chiến lược kiểm thử, phương pháp kiểm thử, thiết kế kiểm thử và lịch biểu kiểm thử. Báo cáo kiểm thử (Báo cáo lỗi) bao quát tình trạng của hoạt động kiểm thử, số các lần thực hiện kiểm thử, và tình trạng của từng kiểm thử như số lỗi tìm ra (mở hay đã đóng), kí sự kiểm thử, trường hợp kiểm thử, dữ liệu kiểm thử và phân tích kiểm thử v.v.

Tài liệu kiểm thử phần mềm đóng vai trò quan trọng trong mọi dự án phần mềm. Là người kiểm thử, bạn phải giữ mọi thứ được làm tài liệu bất kì khi nào có thể được. ĐỪNG dựa vào trao đổi miệng. Nói là dễ nhưng nó KHÔNG là cách chính thức và hợp pháp cho thoả thuận. Nếu cái gì đó xảy ra, khách hàng thậm chí có thể phủ nhận rằng họ biết bạn. Bạn cần làm tài liệu để bảo vệ bạn. Là người kiểm thử chuyên nghiệp bạn cần để cho mọi người biết rằng bạn có cả tri thức và kĩ năng về hoạt động kiểm thử bằng việc tuân theo qui trình kiểm thử chính thức.

English version

Testing documentation

A reader send me email after reading the article “What does a new tester need?”. He wrote “In my career as tester, I never see any testing documents. Testers are always busy, have no time for anything else. Do testers need to have documents? Is testing document important? Please explain.”

Answer: I know that there are testers who never see a testing document and never write one. I also know that many testers are so busy and have no time for anything just like you described. There are many schools that teach programming and testing but never mention anything about testing documentation. Many testers learn about testing techniques and methods but never learn about testing documentation. Let us look at a scenario: “Assume that you work in a project as a tester. You tested everything and found no defect so you released the software to the customer. Few days later, the customer came back with a list of many defects that they found at their company. Your manager is very angry at you and developers think that you are incompetent for letting so many defects passed. Suddenly your job is in jeopardy. However, you found that these defects were caused by the customer as they execute software in different platform than the one documented in the Software Requirement Specification (SRS). If you wrote your Testing Plan based on the SRS and clearly described the platform the software is supposed to run on, and if your document was reviewed and approved by both project manager and customer then whose fault is that? Now you are safe because you have proof that it was NOT your fault. What happened if you do NOT have a Testing plan? What happened if there is no document? You can draw a conclusion from this simple scenario whether document is important or not?

Many companies do not consider documentation is important until something happened. Many developers and testers do NOT like to document because they do NOT understand the reason why they must document. Many even think documentation is a waste of time. The fact is documentation can save a company a lot of time, efforts and money. It is a formal way of communication and agreement between customer and development team. It is also a legal document in case something go wrong. In business, if it is NOT put in writing, it does not worth anything. Document must be reviewed and approved before any work can start. A project document clarifies project objective, goals, methods to ensure consistency and performance. A testing document explains what to be tested, the test cases to be used including test data. If all test cases pass, the software meets the customer’s requirements. Test plan is also a formal agreement, a contract between the development team and customer.

There are several software testing documents that every tester must know: Project testing plan that covers scope, objectives, test strategy, test methods, test design and test schedules. Test report (Bug report) covers status of testing activities, numbers of test perform, and status of each test such as number of defects found (open or closed), Test log, test cases, test data and test analysis etc.

Software Testing documents play an important role in every software project. As tester, you must keep things documented whenever possible. Do NOT rely on verbal communication. Talk is easy but it is NOT a formal and legal way for agreement. If something happens, customer may deny that they even know you. You need document to protect you. As a professional tester you do need to let people know that you have both knowledge and skills about testing activities by following a formal testing process.

 


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

Công nghiệp công nghệ thông tin Ấn Độ năm 2012

Công nghiệp Công nghệ thông tin (CNTT) Ấn Độ là trường hợp thành công lớn trong thời hiện đại.
2

Học tích cực

Khi tôi dạy trong vài vùng, tôi có thể thấy nhiều sinh viên ở Mĩ đã quen dùng “học tích cực” hay “phương pháp học qua hành” nhưng phần lớn sinh viên ở châu Á không quen. Nhiều người vẫn tham gia vào “học thụ động” và điều đó có thể là nhược điểm chính khi họ đi học ở nước ngoài hay làm việc trong công nghiệp.
3

Tác động kinh tế của công nghệ thông tin

Hiệp hội công nghiệp thông tin và phần mềm Software and Information Industry Association (SIIA) gần đây mới đưa ra một báo cáo đo về tác động kinh tế của những ngành công nghiệp này lên nền kinh tế Mĩ và toàn cầu.
4

Đối thoại với sinh viên ở Vô Tích, Trung Quốc

Tháng trước khi tôi tới dạy ở Vô Tích, Trung Quốc, một sinh viên nói với tôi: “...Điều tốt hơn có lẽ là thầy đọc bài giảng về điều chúng em cần chứ không phải là cái gì đó quá tiên tiến mà có thể tốt ở Mĩ nhưng không tốt ở Trung Quốc.”
5

Thị trường việc làm năm 2011

Ngày nay thị trường việc làm cho khoa học máy tính và kĩ nghệ phần mềm là “nóng” nhưng thay đổi “nhanh”.

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

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?”

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..."

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?”

Công nghiệp công nghệ thông tin ở Nga

Khi lần đầu tiên tôi tới thăm Nga năm 1996 để tiến hành nghiên cứu về xu hướng phần mềm, tôi đã bị ấn tượng về lực lượng lao động kĩ năng cao quãng vài nghìn người phát triển phần mềm, nhiều người có bằng tiến sĩ và thạc sĩ với đào tạo chuyên sâu về toán học và vật lí.

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?”

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?

Công nghệ và cơ hội

Nếu chúng ta nhìn lại thành tựu của công nghệ, chúng ta sẽ ngạc nhiên về tiến bộ đã được thực hiện.

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ó.

‘X-6 Điệp viên hoàn hảo’ và nghịch lý của lòng tin

Tháng 8-1970, Diane Anson bay từ Singapore về Sài Gòn cùng con gái nhỏ và cậu con trai mới sinh. Chồng bà, phóng viên Robert Sam Anson của Time, đã mất tích ở Campuchia. Tại Sài Gòn, Phạm Xuân Ẩn quyết định gửi một báo cáo bí mật qua mạng lưới H.63.

Cách học tốt hơn

Blog GS John VU - GS John Vu - 24/07/2026 11:00
Ngày nay sinh viên đại học có nhiều sao lãng ngăn cản họ học tập.

Người hào phóng và cao thượng có thể vượt qua khó khăn sau khi chia tay

Suy ngẫm - Tr. Quang - 24/07/2026 10:00
Đây là một sự thật khá huyền bí: Trong một mối quan hệ, người hào phóng, vị tha và không tính toán thường sẽ có cuộc sống tốt hơn sau khi chia tay hoặc ly hôn, và người bạn đời mới của họ thường sẽ xuất sắc hơn.

Người trẻ Hàn Quốc không sợ sinh con, phải chăng họ sợ con mình trở thành ‘người thua cuộc’

Phong cách sống - Minh Ngọc - 24/07/2026 09:00
Hàn Quốc đã chi hàng chục tỷ USD để khuyến khích sinh con, nhưng ngày càng nhiều người trẻ vẫn quyết định không làm cha mẹ. Điều họ lo không chỉ là tiền bạc, mà là viễn cảnh con mình phải bước vào một cuộc đua học hành và cạnh tranh khốc liệt ngay từ khi còn nhỏ.

‘X-6 Điệp viên hoàn hảo’ và nghịch lý của lòng tin

Từ sách - Phim - Trúc Linh - 24/07/2026 08:00
Tháng 8-1970, Diane Anson bay từ Singapore về Sài Gòn cùng con gái nhỏ và cậu con trai mới sinh. Chồng bà, phóng viên Robert Sam Anson của Time, đã mất tích ở Campuchia. Tại Sài Gòn, Phạm Xuân Ẩn quyết định gửi một báo cáo bí mật qua mạng lưới H.63.

Qui trình đơn giản cho dự án nhỏ

Blog GS John VU - GS John Vu - 23/07/2026 11:00
Hôm qua, một sinh viên đã tốt nghiệp vài năm trước tới gặp tôi. Anh ta nói: “Em cần lời khuyên của thầy để thiết lập qui trình tốt nhằm phát triển phần mềm có chất lượng với chi phí thấp nhất có thể được."

Tâm lý học: Hai lời khuyên này sẽ càng có lợi nếu bạn biết chúng càng sớm càng tốt

Suy ngẫm - Tr. Quang - 23/07/2026 10:00
Nhiều người sống một cuộc đời khó khăn, thường xuyên chịu mất mát, không phải vì họ thiếu lòng tốt hay nỗ lực, mà vì họ quá thẳng thắn và ngây thơ. Họ đối xử với người khác một cách vô điều kiện và thường xuyên nhượng bộ trong mọi tình huống, luôn tin rằng sự chân thành sẽ được đáp lại và sự khoan dung sẽ được đền đáp bằng lòng tốt.

Giới trẻ Trung Quốc chi mạnh tiền cho "phong thủy hàng hiệu"

Phong cách sống - Minh Phương - 23/07/2026 09:00
Những cư dân thành thị trẻ tuổi ở Trung Quốc đang chi tiêu nhiều hơn cho các phụ kiện “may mắn” nhằm giải tỏa cảm xúc, dù chỉ là tạm thời.

Hạt giống tâm hồn - Điều thật sự quan trọng

Từ sách - Phim - FN - 23/07/2026 08:00
“Chúng ta đều là những thiên thần một cánh, và chúng ta chỉ bay được khi ôm chặt lấy nhau.”- Luciano De Crescenzo

Đối thoại với sinh viên ở Vô Tích, Trung Quốc

Blog GS John VU - GS John Vu - 22/07/2026 11:00
Tháng trước khi tôi tới dạy ở Vô Tích, Trung Quốc, một sinh viên nói với tôi: “...Điều tốt hơn có lẽ là thầy đọc bài giảng về điều chúng em cần chứ không phải là cái gì đó quá tiên tiến mà có thể tốt ở Mĩ nhưng không tốt ở Trung Quốc.”

Đừng để hạnh phúc giả tạo giam cầm bạn

Suy ngẫm - Tr. Quang - 22/07/2026 10:00
Bạn đã bao giờ cảm thấy rằng càng cố gắng tìm kiếm hạnh phúc, bạn càng trở nên lo lắng hơn chưa? Thực ra, tất cả chúng ta đều đã rơi vào một cái bẫy lớn.

Câu chuyện cuộc đời như “Lọ Lem thời hiện đại” của siêu mẫu Nga

Phong cách sống - Mi Vân - 22/07/2026 09:00
Sinh ra trong một gia đình nghèo ở Nga, Natalia Vodianova đã vươn lên trở thành một trong những siêu mẫu nổi tiếng nhất thế giới và tự viết nên cuộc đời như cuốn tiểu thuyết có thực.

Thế giới trong giọt nước - Chim sẻ và chiếc lồng

Từ sách - Phim - FN - 22/07/2026 08:00
Ngày qua ngày, chim sẻ dần khỏe mạnh hơn.

Cách chọn bạn và thành công ở đại học

Blog GS John VU - GS John Vu - 21/07/2026 11:00
Khi vào đại học, một trong những điều mới đầu tiên bạn có lẽ cần là chọn bạn. Bạn là một phần của cuộc sống và tình bạn nào đó có thể kéo dài một thời gian lâu, nếu bạn cẩn thận về loại bạn mình chọn lựa. Bạn tốt có thể giúp bạn cực kì nhiều nhưng bạn xấu có thể làm hại bạn còn hơn bạn có thể hình dung.

10 câu cửa miệng của người EQ cao: Nói ít nhưng ai cũng muốn nghe

Suy ngẫm - Vân Anh - 21/07/2026 10:00
EQ cao không nằm ở việc nói nhiều hay tranh thắng, mà ở khả năng dùng đúng một câu nói để đặt ra ranh giới, tránh bị thao túng và vẫn giữ được sự tôn trọng từ đối phương.

'Mẹ ơi, con yêu mẹ!' mối liên kết yêu thương 15 năm giữa người chăm sóc và bệnh nhân

Truyền cảm hứng - 21/07/2026 09:00
Một người hộ lý tận tâm, 48 tuổi ở tỉnh Chiết Giang đã chăm sóc một bệnh nhân mồ côi, hôn mê suốt 8 năm, với suy nghĩ rằng sự hy sinh của mình sẽ không được ghi nhận. Tuy nhiên, những lời đầu tiên cô gái thốt ra sau khi tỉnh dậy đã khiến người chăm sóc rơi nước mắt.
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