Hầu hết dự án dù to hay nhỏ, phức tạp hay đơn giản đều phải có test plan, test steategy, test case, test script(với dự án auto test), test Scenario, test condition. Không phải ai cũng hiểu rõ và phân biệt những loại test này, đôi khi với cả người làm kiểm thử phần mềm đã làm nhiều dự án và hơn nữa với những bạn mới bước chân vào nghề kiểm thử. Hôm nay chúng ta sẽ đi làm rõ những khái niệm này và làm rõ sự khác nhau giữa chúng.Bạn đang xem: Test suite là gì
Đang xem: Unit test suite là gì, Đặc Điểm và mẫu thiết kế test suite test suite là gì
1. Sự khác nhau giữa Test Plan và Test Steategy
Test Plan là nột tài liệu liệt kê tất cả các chức năng, hoạt động trong một dự án QA, ở đó lên lịch cụ thể cho từng phần( lịch viết testcase, lịch test, người viết, người test, kết quả…), nó xác định vai trò của dự án, vai trò và trách nhiệm, rủi ro, mục tiêu kiểm tra và bất kì điều gì họ có thể nghĩ ra để phù hợp với thực trạng của từng dự án.Test Plan nó có thể được coi như là “siêu tài liệu” vì ở đó liệt kê đủ mọi thứ cần biết. Nó hỗ trợ cho việc quản lí dự án chính xác và nhanh chóng và tránh được những việc chậm hạn hay rủi ro không mong muốn khác.Test Steategy( chiến lược thử nghiệm) vạch ra phương pháp thử nghiệm và mọi thứ khác xung quanh nó.
Xem thêm: Written Off Là Gì – Định Nghĩa, Ví Dụ, Giải Thích
Xem thêm: Vải Taffeta Là Gì ? Tin Tức Vì Sao Vải Tafta Được Yêu Chuộng Hiện Nay
Nó khác với kế hoạch thử nghiệm, theo nghĩa là chiến lược Thử nghiệm chỉ là một tập con của kế hoạch thử nghiệm. Trong quá trình phát triển một dự án có thể có nhiều chiến lược thử nghiệm được thay thế nhau cho phù hợp với hoàn cảnh của dự án để đem lại hiệu quả làm việc cao nhất. Có thể lấy ví dụ như:Một dự án bao gồm rất nhiều chức năng nhỏ, ban đầu lên plan sẽ cho mỗi tester thực hiện kiểm thử một chức năng, nhưng trong quá trình làm việc thấy khả năng đảm bảo chất lượng cho từng chức năng chưa được cao thêm vào đó các member bị hạn chế về sự hiểu biết toàn bộ dự án vì mỗi người chỉ đang đi sâu về phần chức năng mình đang làm. Do vậy để cải thiện tình hình sẽ thay đổi chiến lược thử nghiệm trong dự án là thực hiện kiểm thử chéo đồng thời phân bố chức năng theo năng lực từng người cho phù hợp
2. Sự khác nhau giữa Test case và Test script
Khi chưa hiểu rõ những khái niệm về Test Plan, Test Strategy, Test Case, Test Script, Test Scenario và Test Condition thì người kiểm thử rất hay bị nhầm lẫn giữa các loại với nhau, hi vọng qua bài viết này các bạn có cái nhìn rõ ràng hơn, hiểu rõ hơn về từng loại để phục vụ tốt hơn trong công việc kiểm thử phần mềm của bản thân.