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

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?

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

‘Để hiểu một người’ - Nghệ thuật thấu hiểu trong một thế giới ngày càng cô đơn

​​​​​​​Trong những lúc cô đơn, nhiều người từng tự hỏi: có ai thật sự hiểu mình không? “Để hiểu một người” của David Brooks bắt đầu từ chính câu hỏi ấy. Không phải là chuyện người khác biết ta làm nghề gì, bao nhiêu tuổi, sống ở đâu, hay thường tỏ ra thế nào trước xã hội. Mà liệu có ai nhìn thấy phần sâu hơn trong ta: những nỗi sợ, mong muốn, tổn thương và cả những điều ta thường giấu đi?

Tài liệu kiểm thử

Blog GS John VU - GS John Vu - 25/06/2026 12:00
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.”

Microsoft Office bị hạn chế trên Apple: 4 ứng dụng thay thế bạn nên thử

Kỹ năng - Đoàn Thủy - Việt Anh - 25/06/2026 11:00
Từ 13/7, Office sẽ bị hạn chế tính năng trên một số thiết bị Apple. Đây có thể là thời điểm thích hợp để người dùng cân nhắc các bộ công cụ văn phòng tương tự.

Nữ sinh sống sót sau thảm họa phà Sewol đã qua đời sau nhiều năm vật lộn với tổn thương tâm lý

Suy ngẫm - Phạm Trang - 25/06/2026 10:00
Một học sinh sống sót trong thảm họa chìm phà Sewol năm 2014 được cho là đã qua đời vào ngày 19/6. Thông tin khiến dư luận Hàn Quốc một lần nữa nhìn lại những tổn thương tâm lý kéo dài mà các nạn nhân sống sót phải gánh chịu suốt nhiều năm qua.

5,66 tỷ người dùng mạng xã hội, vì sao Gen Z chọn "ngắt kết nối" bằng công nghệ 20 năm tuổi?

Phong cách sống - Mai Mai - 25/06/2026 09:00
Là thế hệ dẫn đầu kỉ nguyên AI, Gen Z ngày nay lại lựa chọn "sống chậm" bằng công nghệ của hàng chục năm trước.

‘Để hiểu một người’ - Nghệ thuật thấu hiểu trong một thế giới ngày càng cô đơn

Từ sách - Phim - FN - 25/06/2026 08:00
​​​​​​​Trong những lúc cô đơn, nhiều người từng tự hỏi: có ai thật sự hiểu mình không? “Để hiểu một người” của David Brooks bắt đầu từ chính câu hỏi ấy. Không phải là chuyện người khác biết ta làm nghề gì, bao nhiêu tuổi, sống ở đâu, hay thường tỏ ra thế nào trước xã hội. Mà liệu có ai nhìn thấy phần sâu hơn trong ta: những nỗi sợ, mong muốn, tổn thương và cả những điều ta thường giấu đi?

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