Test plan là một tài liệu chi tiết phác thảo chiến lược thử nghiệm, mục tiêu, nguồn lực cần thiết, lịch trình và tiêu chí thành công để thử nghiệm một tính năng hoặc phần mềm mới cụ thể.
Tất nhiên, mục tiêu chính là phát hiện ra các khiếm khuyết, lỗi và bất kỳ lỗ hổng nào khác có thể khiến phần mềm không hoạt động như dự định hoặc cung cấp trải nghiệm xấu cho người dùng của bạn. Cụ thể hơn, một kế hoạch thử nghiệm đảm bảo phần mềm của bạn:
Gần như không thể kiểm tra mọi tình huống, môi trường hoặc trường hợp sử dụng mà phần mềm của bạn sẽ gặp phải trong vòng đời của nó. Thay vào đó, lỗi phần mềm, lỗi và khiếm khuyết có thể xuất hiện từ:
Điều này làm cho việc viết một kế hoạch kiểm tra rõ ràng nhưng toàn diện là một sự cân bằng khó khăn. Bạn muốn bao gồm càng nhiều chi tiết càng tốt để đảm bảo rằng bạn không bỏ sót bất kỳ lỗi rõ ràng nào. Tuy nhiên, bạn cũng không muốn khiến nhóm của mình chìm trong các nhiệm vụ thử nghiệm, trì hoãn việc phát hành hoặc thêm các lỗi mới từ “các bản sửa lỗi” của bạn.
Mỗi sản phẩm và tính năng sẽ có các tiêu chí, chiến lược và nhu cầu thử nghiệm cụ thể của riêng nó. Ngoài ra, mục tiêu của bài kiểm tra của bạn sẽ thay đổi cách bạn tiếp cận nó. Ví dụ: Kiểm tra sự chấp nhận của người dùng (UAT) hoàn toàn khác với kiểm tra căng thẳng và tải và kế hoạch của bạn sẽ cần được điều chỉnh cho phù hợp với mục tiêu cuối cùng của bạn.
Tuy nhiên, điều này không có nghĩa là bạn muốn bắt đầu lại từ đầu mỗi khi bạn đang thử nghiệm một phần mềm mới. Tạo các mẫu kế hoạch thử nghiệm khác nhau cho các sản phẩm khác nhau là một cách tuyệt vời để nhanh chóng hướng dẫn cách tiếp cận của bạn để thử nghiệm các bản phát hành, cập nhật và tính năng sản phẩm mới.
Vì vậy, bạn nên (hoặc có thể ) bao gồm những gì trong kế hoạch thử nghiệm của mình? Nói chung, có một số lĩnh vực chính bạn sẽ muốn đưa vào kế hoạch kiểm tra của mình, chúng sẽ đóng vai trò là nền tảng của tài liệu kế hoạch kiểm tra của bạn.
Như chúng tôi đã nói trước đây, việc tạo một kế hoạch kiểm tra là tất cả về sự cân bằng. Bạn muốn toàn diện, nhưng không áp đảo, có nghĩa là phải biết cụ thể về những gì sẽ (và sẽ không) được đưa vào kế hoạch thử nghiệm.
Sau phần giới thiệu ngắn gọn nêu bật các mục tiêu kế hoạch thử nghiệm , phạm vi cấp cao và lịch trình, bạn cần xác định những gì bạn sẽ hoặc sẽ không thử nghiệm.
Đây là phạm vi kiểm tra của bạn và nó có thể nhanh chóng vượt khỏi tầm tay nếu bạn không dành thời gian để tìm hiểu cụ thể về nó và trả lời cả những gì bạn sẽ kiểm tra và lý do bạn kiểm tra nó.
Mọi người cần ở trên cùng một trang với các tiêu chí và phạm vi kiểm tra. Như một phương pháp hay nhất, hãy đảm bảo rằng bạn sử dụng tiêu chuẩn ngành hoặc ít nhất là các tiêu chuẩn và thuật ngữ đã được thống nhất để mô tả các bài kiểm tra của bạn và tại sao chúng được (hoặc không) hoàn thành. Bằng cách này, không có vùng xám hoặc nhầm lẫn về những gì bạn đã thử nghiệm.
Tiếp theo, bạn cần giải thích rõ ràng chiến lược kiểm tra của bạn là gì. Đi vào càng nhiều chi tiết càng tốt.
Bạn cũng cần biết khi nào thử nghiệm của bạn đã thành công. Nói cách khác, tiêu chí đạt / không đạt cho mỗi bài kiểm tra là gì?
Đây không phải là tiêu chí duy nhất bạn cần biết. Có một số tình huống phổ biến khác mà bạn cần phác thảo trong kế hoạch kiểm tra của mình, bao gồm:
Vào thời điểm này, bạn cũng nên liệt kê các giả định và rủi ro của mình. Nói cách khác, bạn giả định điều gì sẽ xảy ra và một số rủi ro bạn sẽ gặp phải trong quá trình thử nghiệm là gì?
Cuối cùng, bạn cần phác thảo nhu cầu tài nguyên và lịch trình cho dự án thử nghiệm của mình. Ai chịu trách nhiệm kiểm tra và những gì các nguồn lực họ cần (cả kỹ thuật và con người)? Việc kiểm tra sẽ diễn ra khi nào và trong bao lâu?
Những gì bạn yêu cầu phân phối thử nghiệm là gì? Điều này có nghĩa là dữ liệu bạn muốn thu thập, cách bạn sẽ biên dịch chúng trong báo cáo cũng như các vấn đề và nhiệm vụ sẽ được chuyển lại cho nhóm phát triển.
Để đảm bảo không có gì bị bỏ sót, mỗi thử nghiệm có thể phân phối nên được giao cho một người cụ thể trong nhóm của bạn trong một phần về vai trò và trách nhiệm.
Điều quan trọng cần nhớ là đây chỉ là một khuôn khổ cơ bản về những gì cần đưa vào một kế hoạch kiểm tra. Theo thời gian, bạn sẽ tạo thư viện mẫu kế hoạch thử nghiệm của riêng mình, sẽ dùng làm hướng dẫn cho các bản phát hành, cập nhật và tính năng sản phẩm mới.
==> Tải xuống Test Plan Template miễn phí
Tìm hiểu: Cách tạo Test Plan cho sản phẩm hoặc tính năng mới
Anh Tester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu