Trang chủ » Kiến thức » Test plan là gì? Có mấy loại test plan

Test plan là gì? Có mấy loại test plan

Admin

Test plan là một công việc đòi hỏi người thực hiện cần có nhiều kinh nghiệm và thực hiện theo những quy trình đã định trước. Vậy test plan là gì và điều gì khiến test plan lại quan trọng đến thế?

Test plan là gì?

test plan

Một STLC (vòng đời kiểm thử) luôn có nhiều bước và nhiều tài liệu kiểm thử cần phải tiến hành. Tất cả những ai đã tham gia vào dự án với vai trò Kiểm thử viên đều phải tiếp xúc với Test plan trước tiên. Bởi vì test plan là tài liệu tổng quan mô tả chi tiết về chiến lược kiểm thử 1 project, mục tiêu, lịch trình và các nguồn lực cần thiết để kiểm thử. Test plan sẽ là cơ sở để giúp tester xác định nỗ lực cần thiết để xác nhận chất lượng của ứng dụng đang được kiểm thử phần mềm.

Có mấy loại test plan?

  • Master testplan: kế hoạch test bao quát cho sản phầm hay phần mềm nhằm tổng hợp tất cả các test plan trước đó.
  • Testing Level Specific Test Plans (test testplan cụ thể) : kế hoạch test cụ thể cho từng mức: Unit test plan – Intergration test plan – System test plan – Accptance test plan
  • Testing Type Specific Test Plans: Kiểm thử hiệu năng và an ninh.

Các thành phần của test plan

Test Plan bao gồm 8 thành phần chính:

test plan

  • Phân tích sản phẩm
  • Thực thi kế hoạch kiểm thử
  • Xác định mục tiêu kiểm thử
  • Xác định tiêu chí kiểm thử
  • Hoạch định nguồn lực
  • Test Environment
  • Lên lịch trình kiểm thử
  • Xác định sản phẩm cần thực hiện kiểm thử

Hiện nay. phạm vi của test plan chủ yếu là chứa các thông tin trong 1 ứng dụng và với phạm vi thông tin này chúng được chia làm 2 thành phần chính là In scope và Out Scope.

phạm vi của Test Plan là gì?

– In Scope: Chứa nhiều mô – đun và mỗi mô – đun này đều được kiểm tra 1 cách chi tiết nghiệm ngặt nhất

– Out Scope: Cũng chứa các mô – đun nhưng khác với In Scope, mô – đun này không cần phải kiểm tra.

Đối với giai đoạn lập kế hoạch test plan, quá trình thực hiện sẽ bao gồm 4 thành phần sau:

– Chiến lược kiểm tra: Là một trong thành phần quan trọng không thể thiếu trong việc test plan, nó giúp bạn kiểm tra và giải thích về chiến lược sẽ được sử dụng

– Phạm vi kiểm tra: Với thành phần này sẽ giúp người dùng lập nên hệ thống sơ đồ phù hợp nhất với mô hình kinh doanh. Bên cạnh đó, cũng đưa ra chương trình kiểm thử để kiểm tra lại phần mềm đã thực sự hoạt động ổn định hay chưa.

– Chu kỳ test plan và thời gian kiểm tra: Thành phần này khá quan trọng nhưng sẽ phụ thuộc nhiều vào quá trình hoàn thành mất bao lâu và số vòng phát triển trong khi kiểm thử

– Tiêu chí hoàn thành: Với tiêu chí này sẽ đánh giá mức đạt hoặc chưa đạt. Có thể sẽ có 1 vài vấn đề sẽ được đánh giá bởi khách hàng.

Tầm quan trọng của Test Plan

Test plan đóng vai trò như một kế hoạch chi tiết để tiến hành các hoạt động kiểm thử phần mềm, được giám sát và kiểm soát từng bước bởi người quản lý kiểm thử. Cụ thể, những vai trò của test plan là:

  • Giúp nhà phát triển, quản lý doanh nghiệp, khách hàng hiểu chi tiết về kiểm thử.
  • Test plan hướng dẫn những quy tắc và điều luật cần tuân theo để ó những hiệu quả tốt nhất
  • Nhóm quản lý có thể xem xét và sử dụng lại test plan cho các dự án khác nhau vì những khía cạnh quan trọng như ước tính kiểm thử, phạm vi kiểm thử, chiến lược kiểm thử được ghi lại trong test plan. 

Cách viết test plan trong 8 bước

Test plan

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

Đây là bước đầu tiên và có vai trò cực kỳ quan trọng đối với bất kỳ một quá trình kiểm thử nào. Nghiên cứu và phân tích sản phẩm càng sát sao bao nhiêu thì lại càng hạn chế được những sai lầm không đáng có bấy nhiêu. 

test plan

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 một số nội dung như:

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

test plan

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ần xác định rõ mục tiêu của quá trình đó là gì. Có thể là tìm ra lỗi của phần mềm, hay xác nhận phần mềm đã đủ tiêu chuẩn để đưa ra thị trường chưa. Do đó, việc xác định đúng mục tiêu sẽ giúp cho việc test sản phẩm diễn ra nhanh chóng và suôn sẻ hơn.

test plan

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:

Tiêu chí tạm dừng (Suspension Criteria): Ở mục này, nếu không thỏa mãn các tiêu chí này thì quá trình test sẽ phải dừng lại. Chẳng hạn báo cáo cho thấy trường hợp test thất bại cao thì sẽ không tiếp tục nữa. Nhóm test sẽ chuyển kết quả sang cho nhóm phát triển để khắc phục kịp thời những lỗi hiện có. 

Tiêu chí thoát (Exit Criteria): Đây là những điều kiện cần phải đạt được để có thể kết thúc quá trình test. Chẳng hạn như một phần mềm sẽ được coi là thành công nếu có 80% trường hợp test thành công. 

test plan

test plan

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 đề vô cùng quan trọng. Nguồn lực có thể bao gồm nhiều yếu tố, 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. Có được kế hoạch về nguồn lực sẽ giúp người quản lý quá trình test đưa ra lịch trình phù hợp và ước lượng được thời gian chính xác để chạy dự án. 

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

Tất cả những phần cứng và phần mềm mà cả team sử dụng sẽ được tổng hợp trong môi trường kiểm thử. Kết quả của test plan có thành công hay không phụ thuộc rất lớn vào các yếu tố trong môi trường kiểm thử. Khi tester có thể 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ế chính là môi trường test lý tưởng. 

test plan

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

Ở bước này. bạn cần lên kế hoạch chi tiết cho dự án, có thể bằng cách chia cả quá trình thành những task nhỏ. Từ đó có thể dễ dàng phân bố thời gian và kiểm soát 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, người thực hiện cần phải lập dữ liệu test, ghi lại chi tiết nhật ký test. Sau khi test xong, cần đưa ra được kết quả quá trình test cùng những báo cáo lỗi và ghi chú về việc phát hành.

Test Plan  

Lên kế hoạch cho Test plan là một hoạt động thiết yếu của kiểm thử, bất kể cách tiếp cận vòng đời của dự án là gì. Trong nhiều khía cạnh của kiểm thử, cần có mức độ lập kế hoạch và chuẩn bị để có được các nguồn lực cần thiết khi bạn cần. Một số nguồn lực, chẳng hạn như con người và môi trường, có thể cần sự chuẩn bị đáng kể. Test plan là nơi các nguồn lực đó được xác định và các nhu cầu của kiểm thử được thể hiện. Chỉ cần nhớ rằng không có test plan nào là hoàn hảo. Khi tham gia các khóa học Tester, bạn càng có thêm nhiều kinh nghiệm bổ ích,  thì việc lập kế hoạch càng trở nên dễ dàng hơn. 

 

5/5 - (8 bình chọn)
Từ khóa:
Bình luận
Đăng ký nhận ưu đãi hấp dẫn
Đăng ký nhận ưu đãi hấp dẫn

    Icon Phone