Viết test plan thường là công việc của một Quản lý bộ phận Kiểm thử (Test manager). Ngoài nội dung chuyên môn, test plan còn phải có những nội dung liên quan đến quản lý dự án như hoạch định nguồn lực hay lập lịch trình. Cụ thể cách viết test plan gồm 8 bước như sau:
Bước 1: Analyze the product – Phân tích sản phẩm
Bước 2: Design the Test Strategy – Lập chiến lược kiểm thử
Bước 3: Define the Test Objectives – Xác định mục tiêu kiểm thử
Bước 4: Define Test Criteria – Xác định tiêu chí kiểm thử
Bước 5: Resource Planning – Hoạch định nguồn lực
Bước 6: Plan Test Environment – Lập Kế hoạch môi trường kiểm thử
Bước 7: Schedule & Estimation – Lịch trình và Dự toán
Bước 8: Determine Test Deliverables - Xác định phân phối thử nghiệm
Đây là bước đầu tiên và cũng là bước quyết định cho các tiến trình kiểm thử tiếp theo. Để phân tích sản phẩm, người lập kế hoạch test plan có thể dựa vào bộ câu hỏi sau đây:
Một phạm vi kiểm thử (scope) đúng đắn sẽ giúp đội nhóm nắm được những thông tin chính xác nhất về quá trình kiểm thử. Họ sẽ biết chắc chắn những nội dung nào được kiểm thử (in-scope)và những gì không (out of scope)
Cách viết test plan phần quy trình xác định phạm vi kiểm thử gồm 4 giai đoạn
Các giai đoạn trong quy trình kiểm thử phần mềm
Từng testing type được xây dựng để tìm ra một loại bug cụ thể. Tùy theo mỗi loại sản phẩm hay loại tính năng trong giai đoạn test mà người viết plan sẽ chọn các testing type khác nhau. Dưới đây là một số testing type thường gặp:
Test Objective (Đối tượng kiểm thử) được coi là là mục tiêu tổng thể của toàn bộ dự án test. Cách viết test plan để xác định được mục tiêu kiểm thử là bạn nên rà soát lại toàn bộ tính năng của phần mềm có thể cần được test. Sau đó dựa trên chính những tính năng đó để xác định mục tiêu test.
Test Criteria (Tiêu chí kiểm thử) là một tiêu chuẩn hoặc quy tắc để quá trình test sản phẩm được diễn ra đúng chuẩn. Có 2 loại tiêu chí, đó là:
Đây là tiêu chí phát hiện ra bugs trong quá trình test. Cụ thể, nếu trong quá trình test xuất hiện tiêu chí đình chỉ kiểm thử, chu kỳ kiểm thử hoạt động sẽ dừng lại (đình chỉ) cho đến khi được xử lý
Đây là tiêu chí để hoàn thành test và là mục tiêu chính của từng giai đoạn test để có thể kết thúc và bước sang giai đoạn tiếp theo. Phương pháp xác định tiêu chí kết thúc test dựa vào hai tỷ lệ sau:
Trong bất cứ một dự án nào thì hoạch định nguồn lực luôn là một phần quan trọng bởi lẽ nguồn lực luôn hữu hạn và khác biệt tùy theo từng project. Các Test manager nên liệt kê và xác định rõ ràng lượng nhân sự cũng như thiết bị cho dự án để lên kế hoạch hợp lý nhất.
Test Environment là một thiết lập của phần mềm và phần cứng mà nhóm kiểm thử sẽ thực hiện các trường hợp kiểm thử. Môi trường kiểm thử sẽ gồm người dùng cuối, môi trường kinh doanh, môi trường chạy UI, máy chủ,… Để cài đặt Test Environment, bạn cần có sự hợp tác chặt chẽ giữa team Kiểm thử và team Phát triển phần mềm
Cách viết test plan phần project schedule bao gồm các mục
Sản phẩm có thể giao hàng là sản phẩm hoàn chỉnh được trình bày sau một quá trình. Trong trường hợp Kiểm thử phần mềm, các phân phối thử nghiệm là danh sách tất cả các tài liệu, công cụ và các hiện vật khác được phát triển và sử dụng để hỗ trợ quá trình thử nghiệm.
Ba loại thử nghiệm có thể phân phối bao gồm:
Phân phối trước khi thử nghiệm:
Trên đây Anh Tester chia sẻ toàn bộ phần hướng dẫn chi tiết cách viết test plan theo 8 bước. Việc lập một test plan đầy đủ và hợp lý sẽ giúp cho toàn bộ dự án kiểm thử của bạn ít gặp phải rắc rối và có thể hoàn thành thuận lợ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