Test plan là gì? 8 bước để có một test plan hoàn hảo?

Test plan là gì? Bài viết sẽ giải thích khái niệm quen thuộc mà bất cứ tester (kiểm thử viên) nào cũng phải biết. Đồng thời, Got It sẽ gợi ý cho các bạn 08 bước cơ bản để tạo nên một test plan đúng chuẩn.

Test plan là gì?

Test plan (kế hoạch kiểm thử) là tài liệu cần phải có đối với bất kỳ quá trình kiểm thử nào. Có thể hình dung Test plan như là chiếc “la bàn” mà tester dùng để định hướng đường đi của mình trong suốt quá trình kiểm thử.

Thông qua test plan, tester có thể biết được tất cả những thông tin cần thiết liên quan đến quá trình test sản phẩm. Đó có thể là những thông tin về nhân lực, mục tiêu, tài nguyên. Đó cũng có thể là lịch trình cho việc test một phần mềm hoặc phần cứng nào đó.

Test Plan sẽ là kim chỉ nam cho tester trong suốt quá trình thực hiện dự án (Nguồn: unsplash.com)
Test Plan sẽ là kim chỉ nam cho tester trong suốt quá trình thực hiện dự án (Nguồn: unsplash.com)

08 bước để có một Test plan hoàn hảo

Bước 1. Phân tích sản phẩm

Đây là bước đầu tiên cực kỳ quan trọng đối với bất kỳ một quá trình kiểm thử nào. Bạn cần đặt ra những câu hỏi cơ bản nhất xoay quanh sản phẩm và đi tìm câu trả lời. Chẳng hạn như:

  • Đối tượng sử dụng là ai?
  • Mục đích sử dụng là gì?
  • Cần có những phần mềm hay phần cứng nào?

Nghiên cứu và phân tích sản phẩm sẽ hạn chế được tối thiểu những sai lầm không đáng có sau này.

Bước 2. Xây dựng chiến lược kiểm thử

Chiến lược kiểm thử sẽ chi tiết hóa những nội dung như:

  • Phạm vi test ra sao?
  • Phần nào sẽ được test và phần nào không được test?
  • Những hình thức test nào cần sử dụng?
  • Những rủi ro và vấn đề nào có thể phát sinh trong quá trình test?

Bước 3. Xác định mục tiêu kiểm thử

Mỗi quá trình test sẽ có một mục tiêu khác nhau. Đó có có thể là tìm ra lỗi của phần mềm để tiếp tục phát triển, hay xác nhận phần mềm đã đủ tiêu chuẩn để đưa ra thị trường chưa. Do đó, xác định đúng mục tiêu sẽ giúp cho việc test sản phẩm diễn ra được nhanh chóng và suôn sẻ hơn.

Bước 4. Xác định tiêu chí kiểm thử

Tiêu chí kiểm thử (Test Criteria) bao gồm hai loại chính là:

  • Tiêu chí tạm dừng (Suspension Criteria): nếu không thỏa mãn các tiêu chí này thì quá trình test phải dừng lại. Ví dụ, nếu báo cáo cho thấy 40% trường hợp test thất bại, thì sẽ không tiếp tục quá trình test nữa. Nhóm test phải chuyển kết quả sang cho nhóm phát triển để khắc phục tất cả các lỗi hiện có.
  • Tiêu chí thoát (Exit Criteria): là những điều kiện cần phải đạt được để có thể kết thúc quá trình test. Ví dụ, phần mềm được xem là phù hợp để đưa ra sử dụng nếu có 80% các trường hợp test thành công.
Test plan chi tiết sẽ giúp Test định hướng công việc tốt hơn.
Test plan chi tiết sẽ giúp Test định hướng công việc tốt hơn. (Nguồn: unsplash.com)

Bước 5: Lập kế hoạch về nguồn lực

Nguồn lực hay là các tài nguyên cho dự án test cũng là một vấn đề quan trọng. Nguồn lực có thể bao gồm nhiều yếu tố khác nhau. Đó có thể là con người, các thiết bị và vật liệu cần thiết để hoàn thành dự án. Điều này giúp người quản lý quá trình test có thể đưa ra một lịch trình phù hợp và ước lượng thời gian chính xác nhất để chạy dự án.

Bước 6: Xác định môi trường kiểm thử

Môi trường kiểm thử là tổng hợp tất cả những phần cứng và phần mềm mà cả team sẽ sử dụng. Kết quả của test plan sẽ phụ thuộc rất lớn vào các yếu tố thuộc về môi trường kiểm thử. Môi trường test lý tưởng nhất khi cho phép tester giám sát mọi biến động của phần mềm trong điều kiện sử dụng thực tế.

Bước 7: Sắp xếp lịch hoạt động

Ở bước tiếp theo, bạn cần phải lên kế hoạch thực sự cho dự án. Bạn có thể chia cả quá trình thành những task (nhiệm vụ) nhỏ. Từ đó có thể dễ dàng phân bổ thời gian và nhiệm vụ chi tiết cho mỗi task.

Bước 8: Kiểm soát sản phẩm thử nghiệm

Trong suốt quá trình test, bạn cần phải lập dữ liệu test, ghi lại nhật ký test. Sau khi test xong, bạn cần đưa ra được kết quả quá trình test. Bên cạnh đó là những báo cáo lỗi, cũng như là ghi chú về việc phát hành (release notes).


Trên đây là những gì bạn cần làm để có một Test plan đúng chuẩn. Test plan càng chi tiết sẽ giúp cho Tester hoàn thành nhiệm vụ một cách nhanh chóng. Hy vọng bài viết sẽ giúp bạn hiểu rõ Test Plan là gì, và thực hiện tốt công việc của mình hơn.


Got It Vietnam – Tham khảo: https://blog.bit.ai

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

Son Phuoc
Son Phuoc
January 13, 2021
0
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
Tester là ai? 3 điều cần nắm vững khi tìm hiểu về tester

Tester là ai? 3 điều cần nắm vững khi tìm hiểu về tester

Trên đà phát triển công nghiệp 4.0, nghề tester ngày càng trở nên hot. Cũng vì thế mà càng có nhiều người bắt đầu tìm hiểu về tester hơn. Bài viết hôm nay sẽ tập trung giải đáp thắc mắc của bạn về nghề tester và một số điều cần nắm vững khi muốn làm […]
Top 8 website tự học tester miễn phí (updated 2021)

Top 8 website tự học tester miễn phí (updated 2021)

Ở bài viết này, Got It sẽ giới thiệu top 8 website tự học tester miễn phí tốt nhất. Với nguồn tài liệu phong phú và chất lượng, các website này chính là những gì bạn cần để chinh phục nghề tester. Trước khi đề cập về các website, Got It muốn chia sẻ một […]
Test script là gì? 6 bước chuyển test case thành test script

Test script là gì? 6 bước chuyển test case thành test script

Trong bài viết trước, chúng ta đã hiểu test case là gì và cách viết test case hoàn chỉnh. Hôm nay, Got It sẽ giúp bạn hiểu test script là gì và cách dựng test script từ test case. Cùng bắt đầu nhé! Mục lụcTest script là gì?6 bước biến test case thành test script1. […]
Software testing là gì? 7 nguyên tắc phải biết trong software testing

Software testing là gì? 7 nguyên tắc phải biết trong software testing

Vì ngành software testing chứa rất nhiều kiến thức, bạn có thể bị rối khi tìm hiểu về nó. Vậy hãy để Got It giải đáp giúp bạn software testing là gì cũng như những nguyên tắc cơ bản cần phải biết. Cùng xắn tay áo lên và bắt đầu ghi chép nào! Mục lụcSoftware […]
Tự học Automation Test từ cơ bản đến nâng cao

Tự học Automation Test từ cơ bản đến nâng cao

Automating đang là xu hướng phát triển trong lĩnh vực kiểm thử phần mềm. Do đó, các tester cần phải tự học Automation Test để đáp ứng được yêu cầu của nhà tuyển dụng. Nếu bạn đang muốn tự học Automation Test nhưng chưa biết bắt đầu từ đâu? Hãy tham khảo bài viết này […]
UAT testing là gì? Quy trình thực hiện UAT testing

UAT testing là gì? Quy trình thực hiện UAT testing

UAT testing là thuật ngữ đề cập đến giai đoạn cuối trong quá trình kiểm thử, trước khi tung ra trên thị trường. Vậy chính xác thì UAT testing là gì? Bài viết này sẽ giải thích về khái niệm này và những bước chính trong quy trình thực hiện UAT testing. Cùng bắt đầu […]