1. Chạy thử Plan là gì?

Test Plan là 1 trong những tài liệu chi tiết phác thảo chiến lược kiểm thử, phương châm kiểm thử, tài nguyên (nhân lực, phần mềm, phần cứng) quan trọng để kiểm thử, schedule kiểm thử, dự trù kiểm thử với deliver. Kiểm tra Plan vào vai trò là 1 trong những kế hoạch chi tiết để triển khai các chuyển động kiểm thử ứng dụng như một các bước xác định, được thống kê giám sát và kiểm soát và điều hành từng bước vị Test Manager.Bạn sẽ xem: thử nghiệm strategy là gì

Hãy ban đầu với kịch phiên bản sau : trong một cuộc họp, chúng ta muốn bàn luận về thử nghiệm Plan với các thành viên trong nhóm, dẫu vậy họ ko quan tâm.

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


*

Trong trường phù hợp như vậy, các bạn sẽ làm gì? lựa chọn câu trả lời của công ty theo hình bên dưới:

*

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

B) OK, để tôi giải thích tại sao chúng ta cần lập demo Plan

2. Tầm quan trọng của chạy thử Plan

Lập thử nghiệm Plan có tương đối nhiều lợi ích

Test Plan giúp chúng ta xác định effort cần thiết để xác nhận quality của ứng dụng đang kiểm thửGiúp những người ngoài đội kiểm demo như đơn vị phát triển, cai quản doanh nghiệp, người sử dụng hiểu cụ thể về kiểm thử.Tes Plan hướng dẫn lưu ý đến của bọn chúng ta. Nó hệt như một cuốn sách quy tắc, rất cần được được tuân theo.Các khía cạnh đặc biệt như kiểm tra Estimation, demo Scope, kế hoạch test được ghi lại trong kiểm tra Plan, bởi đó, nhóm làm chủ có thể chăm chú và thực hiện lại cho những dự án khác.


*

3. Làm cầm cố nào nhằm lập thử nghiệm Plan

Như chúng ta đã biết thì lập test Plan là nhiệm vụ đặc trưng nhất của Quy trình thống trị kiểm thử. Thực hiện theo 7 bước tiếp sau đây để tạo ra một kế hoạch chất vấn theo IEEE 829

Analyze the product - so sánh sản phẩmDesign the thử nghiệm Strategy - Lập chiến lược kiểm thửDefine the kiểm tra Objectives - xác định mục tiêu kiểm thửDefine demo Criteria - xác minh tiêu chí kiểm thửResource Planning - Hoạch định nguồn lựcPlan demo Environment - Kế hoạch môi trường thiên nhiên kiểm thửSchedule & Estimation - định kỳ trình & Dự toánDetermine demo Deliverables - đưa ra 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 nào để hoàn toàn có thể kiểm demo một sản phẩm mà ko có bất kỳ thông tin về nó? Câu trả lời là không thể. Bạn phải tò mò kỹ một thành phầm trước khi kiểm test nó. Thành phầm đang được kiểm test là trang web bank Guru99. Chúng ta nên nghiên cứu người sử dụng và người dùng cuối để biết yêu cầu và mong muốn đợi của mình từ ứng dụng

Who will use the website? (Ai sẽ áp dụng trang web?)What is it used for? (Nó được dùng để gia công gì?)How will it work? (Nó sẽ làm việc như cố kỉnh nào?)What are software/ hardware the product uses? (Phần mềm / phần cứng thành phầm sử dụng là gì?)

Bạn hoàn toàn có thể sử dụng cách thức sau để phân tích trang web


*

Bạn đề xuất xem qua trang web này và xem xét tài liệu sản phẩm. Đánh giá tài liệu sản phẩm giúp cho bạn hiểu tất cả các công dụng của trang web cũng giống như cách áp dụng nó. Nếu như khách hàng không ví dụ về bất kỳ mục nào, chúng ta cũng có thể confirm với khách hàng hàng, đơn vị phát triển, nhà thiết kế để có thêm thông tin.

Step 2_Xây dựng chiến lược kiếm test (Develop chạy thử Strategy) Test Strategy (Chiến lược kiểm thử) là 1 trong bước đặc trưng trong vấn đề lập kiểm tra Plan. Tài liệu kiểm tra Strategy, là tài liệu high-level, hay được cách tân và phát triển bởi demo 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à những phương nhân thể để dành được chúng

Xác định effort và ngân sách chi tiêu kiểm thử. Con quay lại dự án của bạn, chúng ta cần trở nên tân tiến Test Strategy để kiểm demo trang web bank đó. Bạn nên làm theo quá trình dưới trên đây :

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

Trước khi ban đầu bất kỳ chuyển động kiểm thử nào, phải biết phạm vi kiểm thử. Bạn phải lưu ý đến kỹ về nó.

Xác định scope của dự án kiểm thử của doanh nghiệp là rất đặc biệt đối với tất cả các bên liên quan. Một scope đúng đắn giúp bạn

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

Testing Type là một trong quy trình kiểm test tiêu chuẩn chỉnh mang lại tác dụng kiểm demo dự kiến.

Mỗi Testing Type được xuất bản để xác định một các loại lỗi sản phẩm cụ thể. Nhưng, tất cả các Testing Type đều nhằm mục tiêu đạt được một phương châm chung. Phát hiện nay sớm tất cả các lỗi trước khi phát hành sản phẩm cho khách hàng.

Các Testing Type thường được sử dụng được bộc lộ như hình dưới đây :


Có tương đối nhiều Testing Type để kiểm thử sản phẩm phần mềm. Nhóm của chúng ta không thể tất cả đủ effort để xử lý tất cả các nhiều loại kiểm thử. Trường hợp là kiểm tra Manager, bạn phải kê mức độ ưu tiên của những Testing Type.

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

Testing Type nào cần được bỏ qua mất để tiết kiệm ngân sách chi phí?

Bây giờ hãy thực hành với dự án công trình của bạn. Sản phẩm bạn có nhu cầu kiểm tra là banking website. Những loại thử nghiệm nào chúng ta nên tập trung trong trường hòa hợp này? Chọn tất cả những gì vận 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à lưu trữ tài liệu về Risk & Issues (Document Risk & Issues)

Risk là sự việc kiện không chắc chắn là xảy ra sau này nhưng có tỷ lệ xảy ra và có chức năng thua lỗ. Khi Risk thực sự xảy ra, nó sẽ trở thành issue.

Trong nội dung bài viết phân tích Risk với Solution, bạn đã khám phá về phân tích Risk chi tiết và khẳng định các Risk tiềm tàng trong dự án.

Trong QA demo Plan, bạn sẽ ghi lại mọi Risk đó


Step 2.4_Tạo test Logistics

Trong chạy thử Logistics, demo Manager cần trả lời các thắc mắc sau:

Ai đã là người thực hiện kiểm test (Who will test) ?

Bạn có thể không biết tên đúng đắn của Tester, nhưng lại phân các loại Tester hoàn toàn có thể được xác định.

Để chọn thành viên tương xứng với task cố thể, chúng ta phải chăm chú nếu kỹ năng của họ gồm đủ điều kiện cho task giỏi không, cũng như ước tính ngân sách chi tiêu dự án. Chọn lựa thành viên sai mang lại task có thể gây ra những dự án thua hay chậm trễ trễ.

Người bao gồm các năng lực sau là lý tưởng độc nhất để triển khai kiểm thử phần mềm:

Trong dự án công trình của bạn, thành viên tín đồ mà sẽ chịu đựng trách nhiệm thực hiện kiểm demo là Tester. Dựa trên chi tiêu dự án, bạn có thể chọn member trong nội bộ hoặc thuê fan ngoài làm Tester.

Khi làm sao sẽ tiến hành kiểm demo (When will the test occur) ?

Các hoạt động kiểm thử phải được kết phù hợp với các hoạt động phát triển liên quan. Bạn sẽ bắt đầu kiểm thử khi chúng ta có tất cả các mục yêu mong được hiển thị vào hình dưới đây :

Các nhân tố của hệ thống sẽ được kiểm test (phần cứng, phần mềm, phần mềm trung gian, v.v.) được tư tưởng là "in scope (trong phạm vi)"Các thành phần của khối hệ thống sẽ ko được kiểm thử cũng cần được xác định rõ ràng là "out of scope (ngoài phạm vi)".

Cung cung cấp cho mọi người một sự chắc hẳn rằng và thông tin chính xác về kiểm test mà chúng ta đang làm

Tất cả các thành viên dự án sẽ sở hữu được một sự phát âm biết ví dụ về đông đảo gì được kiểm thử và số đông gì không

Làm cầm nào để xác định scope kiểm thử của dự án công trình ?

Để xác minh scope, các bạn phải :

Bây giờ cần xác định cụ thể "in scope" cùng "out of scope" của kiểm thử.

Theo thông số kỹ thuật kỹ thuật yêu cầu phần mềm, dự án công trình Guru99 bank chỉ tập trung vào kiểm thử tất cả các công dụng và giao diện phía bên ngoài của website Guru99 ngân hàng (in scope)Kiểm demo nonfunctional như stress, performance hoặc logical database sẽ không được kiểm thử (out of scope) 

Vấn đề khó khăn khi xác định scope của dự án

Khách hàng ý muốn bạn kiểm demo API. Nhưng giá cả dự án không cho phép làm như vậy. Trong trường thích hợp như vậy bạn sẽ làm gì?

Trong trường thích hợp như vậy, bạn phải thuyết phục quý khách rằng API demo là extra work với sẽ tiêu hao resources đáng kể. Cung ứng cho chúng ta dữ liệu hỗ trợ về lập luận của bạn. Nói với họ nếu như API chạy thử là "in-scope" thì budget sẽ tạo thêm số tiền XYZ.

Khách hàng chấp nhận và theo đó những phạm vi mới, xung quanh phạm vi các mục là :

Precise customer requirement (Nắm được yêu cầu đúng chuẩn của khách hàng)Project Budget (Ngân sách dự án)Product Specification (Đặc điểm nghệ thuật sản phẩm)Skills và talent of your chạy thử team (Kỹ năng và trình độ của tập thể nhóm kiểm thử của bạn)Các mục in-scope : Functional Testing, API TestCác mục out of scope : Database Testing, hardware và bất kỳ giao diện phía bên ngoài nào khácAi đang là người triển khai kiểm thử (Who will test)?Khi nào sẽ thực hiện kiểm thử (When will the demo occur)?Khả năng hiểu quan điểm của khách hàng hàngMong muốn quality tốtChú ý đến chi tiếtTinh thần bắt tay hợp tác tốt

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

Test Objective (Đối tượng kiểm thử) là kim chỉ nam tổng thể và kết quả của việc thực hiện kiểm thử. Demo Objective là đưa ra càng những lỗi phần mềm càng tốt; bảo đảm an toàn rằng ứng dụng được kiểm tra không tồn tại lỗi trước lúc phát hành.

Để xác định Test Objective, bạn nên tiến hành 2 bước sau :

Liệt kê toàn bộ các tính năng phần mềm (functionality, performance, GUI…) rất có thể cần kiểm thử.Xác định mục tiêu hoặc mục tiêu của kiểm thử dựa trên các tính năng trên

Hãy áp dụng quá trình này để tìm chạy thử Objective của dự án kiểm test Guru99 ngân hàng của bạn

Bạn có thể chọn cách thức ‘TOP-DOWN" để tìm những tính năng của trang web có thể cần kiểm thử. Trong cách thức này, bạn chia nhỏ tuổi ứng dụng đang kiểm demo thành component và sub-component.

Trong chủ thể trước, chúng ta đã phân tích các thông số kỹ thuật yêu mong và chăm sóc qua trang web, bởi vì đó bạn cũng có thể tạo Mind-Map nhằm tìm các tính năng của trang web như sau :

Hình này thể hiện toàn bộ các anh tài mà trang web của Guru99 hoàn toàn có thể có.

Dựa trên những tính năng trên, bạn có thể xác định demo Objective của dự án công trình Guru99 như sau :

Kiểm tra coi liệu công dụng của website Gur99 (Account, Deposit…) có vận động như mong muốn đợi nhưng mà không có ngẫu nhiên error hoặc bug làm sao trong môi trường business thực ko ?Kiểm tra xem giao diện bên ngoài của trang web như UI có hoạt động như ý muốn đợi và thỏa mãn nhu cầu nhu cầu của người sử dụng không ?Xác minh usability của trang web. Những chức năng đó gồm thuận tiện cho người dùng tốt không?

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

Test Criteria (Tiêu chí kiểm thử) là 1 tiêu chuẩn hoặc phép tắc mà theo đó một tiến trình kiểm demo hoặc đánh giá kiểm thử hoàn toàn có thể được dựa trên. Tất cả 2 loại Test Criteria như sau :

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

Xác định các tiêu chuẩn đình chỉ kiểm thử đặc biệt cho một bài kiểm thử. Giả dụ các tiêu chuẩn đình chỉ kiểm test được đáp ứng trong quá trình kiểm thử, chu kỳ luân hồi kiểm thử chuyển động sẽ bị đình chỉ cho đến khi các tiêu chuẩn được giải quyết.

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

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

Run rate là tỷ lệ giữa số những trường đúng theo kiểm test được tiến hành / tổng số trường hợp kiểm thử của đặc tả kiểm thử. Ví dụ: sệt tả chuyên môn kiểm tra có tổng số 120 TCs, nhưng Tester chỉ triển khai 100 TCs, do vậy Run rate là 100/120 = 0,83 (83%)Pass rate là phần trăm giữa số lượng các trường đúng theo kiểm thử pass / con số các trường đúng theo kiểm demo được thực hiện. Ví dụ: trong rộng 100 TCs được thực thi, có 80 TCs đang pass, bởi đó, Pass rate là 80/100 = 0,8 (80%) 

Dữ liệu này có thể được lấy trong số tài liệu kiểm tra Metric.

Run rate nên là 100% trừ khi có tại sao rõ ràng.

Pass rate phụ thuộc vào vào phạm vi dự án, nhưng dành được Pass rate cao là 1 trong mục tiêu.

Ví dụ: Nhóm của người tiêu dùng đã thực hiện các kiểm thử. Họ báo cáo kết trái kiểm thử cho bạn và họ muốn bạn xác nhận Exit Criteria.

Xem thêm: Adobe Là Gì? Adobe Có Những Phần Mềm Nào? ? Adobe Là Gì

Trong trường vừa lòng trên, Run rate là yêu cầu là 100%, dẫu vậy nhóm kiểm thử chỉ ngừng 90% các trường hòa hợp kiểm thử. Điều đó tức là Run rate ko được thỏa mãn, vị vậy KHÔNG xác nhận Exit Criteria

Step 5_Lập kế hoạch resource (Resource Planning)

Resource plan là một bạn dạng tóm tắt chi tiết của toàn bộ các nhiều loại tài nguyên quan trọng để hoàn thành nhiệm vụ của dự án. Resource có thể là nhỏ người, thiết bị và vật liệu quan trọng để xong một dự án

Việc lập Resource plan là yếu hèn tố quan trọng của vấn đề lập thử nghiệm Plan vì giúp xác minh số lượng Resource (nhân viên, thiết bị…) được thực hiện cho dự án. Vì đó, thử nghiệm Manager hoàn toàn có thể lập lịch trình và dự toán đúng mực cho dự án.