TEST STRATEGY LÀ GÌ

  -  

1. Test Plan là gì?

Test Plan là 1 trong những tư liệu chi tiết phác họa chiến lược kiểm thử, Mục tiêu kiểm demo, tài nguyên (nhân lực, phần mềm, phần cứng) cần thiết nhằm kiểm test, schedule kiểm thử, Dự toán kiểm thử với deliver. Test Plan vào vai trò là 1 kế hoạch chi tiết để triển khai các hoạt động kiểm demo ứng dụng nhỏng một các bước khẳng định, được thống kê giám sát cùng kiểm soát điều hành từng bước một do Test Manager.quý khách sẽ xem: Test strategy là gì

Hãy ban đầu cùng với kịch bản sau : Trong một cuộc họp, bạn muốn bàn thảo về Test Plan với các member vào đội, nhưng họ không quyên tâm.

Bạn đang xem: Test strategy là gì


*

Trong ngôi trường đúng theo điều đó, bạn sẽ làm gì? Chọn câu vấn đáp của chúng ta theo như hình mặt dưới:

*

A) Tôi là Manager hãy làm cho số đông máy như tôi nói

B) OK, để tôi lý giải tại sao chúng ta đề nghị lập Test Plan

2. Tầm đặc biệt của Test Plan

Lập Test Plan có nhiều lợi ích

Test Plan giúp chúng ta xác minh effort cần thiết nhằm xác thực unique của ứng dụng đang kiểm thửGiúp những người dân quanh đó team kiểm thử nlỗi công ty cải cách và phát triển, làm chủ công ty, quý khách hàng đọc cụ thể về kiểm test.Tes Plan khuyên bảo quan tâm đến của chúng ta. Nó y như một cuốn sách quy tắc, cần được được tuân theo.Các chu đáo đặc biệt nhỏng Test Estimation, Test Scope, Chiến lược test được khắc ghi trong Test Plan, cho nên vì vậy, team cai quản có thể để mắt tới với sử dụng lại cho các dự án không giống.


*

3. Làm rứa nào để lập Test Plan

Như các bạn sẽ biết thì lập Test Plan là nhiệm vụ đặc biệt quan trọng độc nhất vô nhị của Quy trình làm chủ kiểm test. Thực hiện nay theo 7 bước tiếp sau đây để tạo ra một planer soát sổ theo IEEE 829

Analyze the sản phẩm - Phân tích sản phẩmDesign the Test Strategy - Lập chiến lược kiểm thửDefine the Test Objectives - Xác định phương châm kiểm thửDefine Test Criteria - Xác định tiêu chí kiểm thửResource Planning - Hoạch định mối cung cấp lựcPlan Test Environment - Kế hoạch môi trường thiên nhiên kiểm thửSchedule và Estimation - Lịch trình và Dự toánDetermine Test Deliverables - Quyết định deliver sản phẩn


*

Step 1_Phân tích sản phẩm (Analyze the product)

Làm vắt như thế nào nhằm hoàn toàn có thể kiểm thử một sản phẩm mà lại không tồn tại ngẫu nhiên ban bố về nó? Câu vấn đáp là thiết yếu. Quý Khách phải khám phá kỹ một thành phầm trước khi kiểm test nó. Sản phẩm đang rất được kiểm test là website ngân hàng Guru99. Quý Khách yêu cầu phân tích khách hàng với người tiêu dùng cuối để biết nhu yếu với mong muốn đợi của mình tự ứng dụng

Who will use the website? (Ai vẫn sử dụng trang web?)What is it used for? (Nó được dùng để làm gì?)How will it work? (Nó vẫn thao tác như vậy nào?)What are software/ hardware the hàng hóa uses? (Phần mượt / phần cứng thành phầm thực hiện là gì?)

Quý Khách hoàn toàn có thể thực hiện phương pháp sau nhằm đối chiếu trang web


*

quý khách nên xem qua trang web này và chú ý tài liệu sản phẩm. Đánh giá tư liệu sản phẩm giúp cho bạn hiểu toàn bộ các kỹ năng của website tương tự như phương pháp thực hiện nó. Nếu bạn không ví dụ về bất kỳ mục như thế nào, chúng ta cũng có thể confirm với khách hàng, bên cải tiến và phát triển, nhà kiến tạo để có thêm lên tiếng.

Step 2_Xây dựng kế hoạch tìm demo (Develop Test Strategy) Test Strategy (Chiến lược kiểm thử) là 1 trong bước quan trọng vào câu hỏi lập Test Plan. Tài liệu Test Strategy, là tư liệu high-cấp độ, thường được trở nên tân tiến vì chưng Test Manager.

Tài liệu này định nghĩa:

Mục tiêu kiểm thử của dự án công trình và các phương tiện nhằm đạt được chúng

Xác định effort và ngân sách kiểm thử. Quay lại dự án công trình của chúng ta, bạn cần cách tân và phát triển Test Strategy nhằm kiểm demo website bank đó. Quý khách hàng nên làm theo các bước dưới đây :

Step 2.1_Định nghĩa phạm vi của kiểm test (Define Scope of Testing)

Trước Lúc bước đầu bất kỳ chuyển động kiểm thử nào, phải ghi nhận phạm vi kiểm thử. quý khách bắt buộc suy xét kỹ về nó.

Xác định scope của dự án công trình kiểm demo của người sử dụng là vô cùng quan trọng đặc biệt đối với tất cả những mặt liên quan. Một scope đúng chuẩn giúp bạn

Step 2.2_Xác định một số loại kiểm thử (Identify Testing Type)

Testing Type là 1 trong những quá trình kiểm thử tiêu chuẩn chỉnh mang về kết quả kiểm demo dự con kiến.

Mỗi Testing Type được xây dừng nhằm khẳng định một nhiều loại lỗi sản phẩm cụ thể. Nhưng, tất cả những Testing Type đông đảo nhằm mục đích đã đạt được một kim chỉ nam phổ biến. Phát hiện nay sớm toàn bộ các lỗi trước lúc phát hành sản phẩm mang lại khách hàng.

Các Testing Type thường xuyên được thực hiện được mô tả nlỗi hình tiếp sau đây :


Có rất nhiều Testing Type nhằm kiểm test sản phẩm ứng dụng. Nhóm của chúng ta tất yêu gồm đủ effort nhằm cách xử trí tất cả các các loại kiểm thử. Nếu là Test Manager, chúng ta phải để mức độ ưu tiên của những Testing Type.

Testing Type nào đề nghị được tập trung nhằm kiểm demo ứng dụng web?

Testing Type làm sao cần được bỏ lỡ nhằm tiết kiệm ngân sách và chi phí chi phí?

Bây giờ hãy thực hành cùng với dự án của người tiêu dùng. Sản phđộ ẩm bạn muốn soát sổ là banking trang web. Những một số loại phân tách nào chúng ta nên tập trung vào ngôi trường thích hợp này? Chọn tất cả đa số gì áp dụng A) Unit Testing B) API Testing C) Integration Testing D) System Testing E) Install/Uninstall Testing F) Agile testing

Step 2.3_Tạo với tàng trữ tài liệu về Risk và Issues (Document Risk và Issues)

Risk là sự việc kiện ko chắc hẳn rằng xẩy ra trong tương lai tuy thế gồm Tỷ Lệ xảy ra với có công dụng thua thảm lỗ. Khi Risk thực sự xảy ra, nó đang biến issue.

Trong bài viết đối chiếu Risk và Solution, các bạn vẫn tìm hiểu về đối chiếu Risk chi tiết cùng khẳng định những Risk tàng ẩn trong dự án.

Trong QA Test Plan, các bạn sẽ ghi lại phần đông Risk đó


Step 2.4_Tạo Test Logistics

Trong Test Logistics, Test Manager đề nghị vấn đáp các thắc mắc sau:

Ai sẽ là tín đồ tiến hành kiểm thử (Who will test) ?

quý khách hàng hoàn toàn có thể không biết thương hiệu đúng mực của Tester, dẫu vậy phân một số loại Tester có thể được khẳng định.

Để chọn thành viên phù hợp với task rõ ràng, chúng ta cần xem xét nếu như tài năng của họ tất cả đủ điều kiện đến task hay là không, cũng như dự tính chi phí dự án công trình. Lựa lựa chọn thành viên không nên mang đến task rất có thể gây ra những dự án công trình không thắng cuộc tốt lờ đờ.

Người gồm những năng lực sau là lphát minh độc nhất nhằm tiến hành kiểm demo phần mềm:

Trong dự án công trình của người tiêu dùng, member tín đồ nhưng sẽ Chịu đựng trách nát nhiệm tiến hành kiểm test là Tester. Dựa bên trên chi phí dự án công trình, chúng ta cũng có thể lựa chọn thành viên vào nội cỗ hoặc thuê bạn quanh đó làm cho Tester.

Xem thêm: Sự Khác Biệt Giữa Rượu Thơm Là Gì ? Nghĩa Của Từ Rượu Thơm Trong Tiếng Anh

Lúc làm sao vẫn triển khai kiểm thử (When will the chạy thử occur) ?

Các chuyển động kiểm demo yêu cầu được kết phù hợp với những chuyển động cải cách và phát triển tương quan. Bạn đã ban đầu kiểm test khi chúng ta bao gồm tất cả các mục yên cầu được hiển thị trong hình tiếp sau đây :

Các nguyên tố của hệ thống sẽ được kiểm test (phần cứng, ứng dụng, phần mềm trung gian, v.v.) được quan niệm là "in scope (vào phạm vi)"Các thành phần của khối hệ thống sẽ không được kiểm thử cũng cần được xác định ví dụ là "out of scope (xung quanh phạm vi)".

Cung cung cấp mang lại phần đông tín đồ một sự chắc chắn là cùng lên tiếng đúng đắn về kiểm test cơ mà các bạn đã làm

Tất cả những member dự án sẽ có được một sự phát âm biết ví dụ về đông đảo gì được kiểm test và những gì không

Làm cố kỉnh như thế nào để khẳng định scope kiểm test của dự án ?

Để xác định scope, các bạn buộc phải :

Bây giờ đồng hồ yêu cầu xác định rõ ràng "in scope" và "out of scope" của kiểm demo.

Theo thông số kỹ thuật thưởng thức ứng dụng, dự án Guru99 Bank chỉ triệu tập vào kiểm test toàn bộ các tác dụng cùng hình ảnh bên phía ngoài của trang web Guru99 Bank (in scope)Kiểm demo nonfunctional nlỗi găng tay, performance hoặc logical database sẽ không còn được kiểm test (out of scope) 

Vấn đề khó khăn lúc xác minh scope của dự án

Khách hàng ý muốn bạn kiểm test API. Nhưng túi tiền dự án công trình không được cho phép làm như thế. Trong ngôi trường hợp những điều đó các bạn sẽ làm cho gì?

Trong ngôi trường phù hợp điều đó, bạn cần tngày tiết phục quý khách hàng rằng API Test là extra work và đã tiêu hao resources đáng kể. Cung cấp cho mang lại bọn họ dữ liệu cung cấp về lập luận của chúng ta. Nói cùng với bọn họ giả dụ API Test là "in-scope" thì budget đang tăng thêm số tiền XYZ.

Khách hàng gật đầu với theo đó những phạm vi new, kế bên phạm vi những mục là :

Precise customer requirement (Nắm được yêu cầu đúng đắn của khách hàng)Project Budget (túi tiền dự án)Product Specification (Điểm lưu ý nghệ thuật sản phẩm)Skills & talent of your kiểm tra team (Kỹ năng và trình độ của group kiểm demo của bạn)Các mục in-scope : Functional Testing, API TestCác mục out of scope : Database Testing, hardware và ngẫu nhiên giao diện bên ngoài làm sao khácAi đã là tín đồ triển khai kiểm test (Who will test)?khi làm sao vẫn tiến hành kiểm demo (When will the demo occur)?Khả năng phát âm ý kiến của khách hàngMong ước ao unique tốtChụ ý mang lại đưa ra tiếtTinc thần bắt tay hợp tác tốt

Step 3_Xác định đối tượng kiểm thử (Define Test Objective)

Test Objective (Đối tượng kiểm thử) là phương châm tổng thể cùng các kết quả của việc tiến hành kiểm test. Test Objective sầu là tìm ra càng các lỗi ứng dụng càng tốt; đảm bảo an toàn rằng phần mềm được khám nghiệm không tồn tại lỗi trước lúc phát hành.

Để xác định Test Objective sầu, chúng ta nên triển khai 2 bước sau :

Liệt kê tất cả những tác dụng phần mềm (functionality, performance, GUI…) hoàn toàn có thể nên kiểm thử.Xác định phương châm hoặc mục tiêu của kiểm test dựa vào những bản lĩnh trên

Hãy vận dụng các bước này để kiếm tìm Test Objective của dự án kiểm thử Guru99 Bank của bạn

quý khách hàng hoàn toàn có thể chọn cách tiến hành ‘TOP-DOWN" để tìm kiếm những khả năng của website hoàn toàn có thể đề xuất kiểm thử. Trong phương thức này, chúng ta chia nhỏ dại vận dụng sẽ kiểm test thành component cùng sub-component.

Trong chủ thể trước, bạn sẽ so sánh các thông số kỹ thuật yên cầu cùng lưu ý qua website, vì thế bạn có thể tạo nên Mind-Map nhằm search các tính năng của website như sau :

Hình này miêu tả tất cả các khả năng cơ mà trang web của Guru99 rất có thể có.

Dựa bên trên các kĩ năng trên, chúng ta cũng có thể khẳng định Test Objective của dự án công trình Guru99 nlỗi sau :

Kiểm tra xem liệu tính năng của website Gur99 (Account, Deposit…) gồm hoạt động nlỗi ý muốn ngóng mà lại không tồn tại bất kỳ error hoặc bug nào trong môi trường xung quanh business thực ko ?Kiểm tra coi giao diện phía bên ngoài của website như UI gồm vận động nlỗi ý muốn chờ và thỏa mãn nhu cầu nhu yếu của người sử dụng ko ?Xác minc usability của website. Những công dụng đó bao gồm dễ ợt cho tất cả những người cần sử dụng tuyệt không?

Step 4_Xác định tiêu chuẩn kiểm thử (Define Test Criteria)

Test Criteria (Tiêu chí kiểm thử) là một trong những tiêu chuẩn chỉnh hoặc luật lệ mà Từ đó một các bước kiểm test hoặc Đánh Giá kiểm test rất có thể được dựa vào. Có 2 loại Test Criteria như sau :

Tiêu chí đình chỉ kiểm test (Suspension Criteria)

Xác định các tiêu chuẩn đình chỉ kiểm demo đặc biệt quan trọng cho 1 bài kiểm thử. Nếu những tiêu chuẩn đình chỉ kiểm test được đáp ứng nhu cầu vào quá trình kiểm test, chu kỳ luân hồi kiểm demo hoạt động sẽ bị đình chỉ cho đến Lúc các tiêu chuẩn được giải quyết và xử lý.

Tiêu chí kết thúc kiểm test (Exit Criteria)

Tiêu chí kết thúc kiểm test khẳng định những tiêu chuẩn biểu đạt sự ngừng thành công xuất sắc của tiến độ kiểm thử. Các tiêu chuẩn xong xuôi kiểm thử là hiệu quả được nhắm tới là mục tiêu của xem sét cùng là cần thiết trước khi tiến hành quá trình cách tân và phát triển tiếp theo sau. Ví dụ: 95% của tất cả những trường thích hợp kiểm thử đặc biệt quan trọng yêu cầu Pass. Một số phương pháp xác minh tiêu chuẩn xong kiểm demo là bằng cách xác minh run rate cùng pass rate được nhắm mục tiêu.

Run rate là tỷ lệ giữa số các trường hợp kiểm demo được triển khai / toàn bô trường đúng theo kiểm thử của sệt tả kiểm thử. Ví dụ: quánh tả kỹ thuật khám nghiệm tất cả toàn bô 120 TCs, mà lại Tester chỉ tiến hành 100 TCs, vì vậy Run rate là 100/1trăng tròn = 0,83 (83%)Pass rate là Phần Trăm thân con số những ngôi trường thích hợp kiểm thử pass / Số lượng các trường hòa hợp kiểm demo được triển khai. Ví dụ: vào rộng 100 TCs được thực thi, bao gồm 80 TCs đã pass, cho nên vì vậy, Pass rate là 80/100 = 0,8 (80%) 

Dữ liệu này có thể được mang trong các tư liệu Test Metric.

Run rate yêu cầu là 100% trừ Khi bao gồm lý do ví dụ.

Pass rate nhờ vào vào phạm vi dự án công trình, cơ mà giành được Pass rate cao là 1 trong những mục tiêu.

Ví dụ: Nhóm của người tiêu dùng sẽ tiến hành các kiểm thử. Họ báo cáo tác dụng kiểm thử cho mình cùng người ta muốn chúng ta xác nhận Exit Criteria.

Xem thêm: Mơ thấy chó trắng đánh con gì? Đây là điềm báo tốt hay xấu?

Trong ngôi trường vừa lòng bên trên, Run rate là nên là 100%, nhưng lại đội kiểm thử chỉ xong 90% những ngôi trường hợp kiểm demo. Điều kia có nghĩa là Run rate không được vừa lòng, vì chưng vậy KHÔNG chứng thực Exit Criteria

Step 5_Lập chiến lược resource (Resource Planning)

Resource plan là 1 phiên bản cầm tắt chi tiết của toàn bộ những các loại tài ngulặng cần thiết nhằm xong xuôi trọng trách của dự án. Resource có thể là nhỏ bạn, đồ vật với vật liệu cần thiết để kết thúc một dự án

Việc lập Resource plan là yếu tố đặc biệt quan trọng của việc lập Test Plan vày giúp khẳng định con số Resource (nhân viên cấp dưới, thiết bị…) được sử dụng mang đến dự án công trình. Do kia, Test Manager có thể lập định kỳ trình và dự toán chính xác mang lại dự án.