Вы находитесь на странице: 1из 21

Test Strategy

<<Work request #>>

Author:
Authorized By:
Status:
Owner:
Version:
Last Updated:
<<Work Request>>
Test Strategy
1. Amendment History

Version Date Created/ Approved/ Change Detail


Created Amended By Reviewed By

2. Distribution

Recipient Role/Team

3. Supporting Documentation & Reference

Reference Name Author Date Version

4. Test Strategy Document Sign-Off

<<work request>> Test Strategy – not ready for release


Page 2 of 21
<<Work Request>>
Test Strategy
Name Role Date Signature

3. Table of Contents

1. Amendment History......................................................................................................................2
2. Distribution....................................................................................................................................2
3. Supporting Documentation & Reference....................................................................................2
4. Test Strategy Document Sign-Off................................................................................................2
3. Table of Contents....................................................................................................................3
5. Glossary of Terms.........................................................................................................................5
6. Introduction....................................................................................................................................5

<<work request>> Test Strategy – not ready for release


Page 3 of 21
<<Work Request>>
Test Strategy
7. Test Approach ..............................................................................................................................5
8. Test Objective and Coverage.......................................................................................................9
9. High Level Project Timeline .....................................................................................................10
10. Resources ................................................................................................................................12
11. Test Environment ....................................................................................................................14
12. Configuration Management......................................................................................................14
13. Incident Management ..............................................................................................................14
14. Test Status Reporting...............................................................................................................17
15. Issues & Risks .........................................................................................................................17
16. Communications.......................................................................................................................17
17. Roles and Responsibilities ....................................................................................................18
18. Appendix ..................................................................................................................................20

<<work request>> Test Strategy – not ready for release


Page 4 of 21
<<Work Request>>
Test Strategy

5. Glossary of Terms

Acronym/Abbrevia Description/Definition
tion

6. Introduction

7. Test Approach
TEST FRAMWORK
Testing of project <<work request>> will following the <<company name>> testing framework
outlined below. The detailed test approach for this project will be identified and documented in the
Details test plan.

<<work request>> Test Strategy – not ready for release


Page 5 of 21
<<Work Request>>
Test Strategy

TEST MODELS

Test Types

Below are the types of testing cycles required to verify the performance of the product

 Unit Testing
Unit testing is a test that validates that individual units of code are working as planned. The goal
of unit testing is to isolate each part of the program and show that the individual parts are
correct. This test will be conducted by the developer on their individual machines and will test
individual components of given IT deliverables. Upon completion of the unit test the
Development manager will provide the IT test team with the unit test results.
Approach – This testing will be completed during development on development PC’s
Accountable - Development Manager
Responsible – Developers
Deliverables – Execution

 Code Integration Testing


Code Integration testing is a test where individual software modules are combined and tested as
a group. The overall idea is a "building block" approach, in which verified assemblages are
added to a verified base which is then used to support the integration testing of further
assemblages.
Approach – Code Integration testing will be completed after development of each requirement.
When the requirements have been developed and tested they will be released to the test team
to commence functional testing. It is a possibility parallel development and functional testing
may be needed. This will be identified upon completion of the work break down structure
Accountable - Development Manager
Responsible – Developers
Deliverables – Test Plan, Test Criteria, Test Status reporting, Sign off and Execution
Note: Sign off will be provided by Development Manager with the CIT exit criteria to be met.

• Smoke Testing

<<work request>> Test Strategy – not ready for release


Page 6 of 21
<<Work Request>>
Test Strategy
A smoke test is a validation test performed by the business analyst and test analyst after code
integration testing but before functional system testing and then again after functional system
testing but before business acceptance testing. This test provides the business analyst and test
analysts with the ability to review the developed solution before the next phase of
comprehensive testing commences.
Approach – This testing is executed after all development has been completed, the smoke
testing will be executed after code integration testing but before functional testing. The smoke
testing will need to be executed on each requirement when made available for functional testing.
This test is to be completed prior to functional testing of the requirements commence.
Accountable – Test Lead
Responsible – Test Analyst and Business Analyst
Deliverables – Test Criteria, Sign off and Execution
Note: Sign off will be provided by the Test Lead.

• Functional System Testing including E2E


Functional system testing will be conducted by a Test Analyst. Functional system testing will be
based on the signed off version of the Functional Specification Document. This phase of testing
is to ensure the functions of the developed <<work request>> solution are as per the FSD.
A key focus of this phase is the end-to-end (E2E) and regression testing which provides a full
examination of the system under test. This is generally undertaken prior to the BAT phase to
ensure the majority of key defects have been adequately resolved and the system stabilised.
Accountable – Test Lead
Responsible – Test Analyst
Deliverables – Test Plan, Test Matrix, Test Scripts, Test Status reporting, Sign off and
Execution
Note: Sign off will be provided by the Test Lead.

• Non Functional System Testing


Performance testing is the process of determining the speed or effectiveness of the ING DIRECT
applications (eg. web and middleware) and is executed by a developer. This test involves
measuring the response time even the number of instructions per second at which the
application functions.
Load/Stress testing is the process of subjecting ING DIRECT applications to their breaking point,
testing beyond the normal operational capacity and is executed by a developer.

<<work request>> Test Strategy – not ready for release


Page 7 of 21
<<Work Request>>
Test Strategy
Security Testing will verify the security of the application, looking at the external interfaces as
well as the internal interfaces. The ability to disrupt services, perform fraudulent transactions or
intercept private information will be tested. This testing is executed by the security team and/or
an external ethical hack vendor.
Accountable – Test Lead
Responsible – Developer
Deliverables – Test Plan, Test Criteria, Test Status reporting, Sign off and Execution
Note: Sign off will be provided by the Test Lead and the Development Manager.

• Business Acceptance Testing


BAT is executed formally by business users and/or Business Analyst acting as a proxy of the
business user performing business operational testing to enable them to determine whether to
accept a system based on the Business Requirements document.
Accountable – Test Lead
Responsible – Business users and/or business analyst (still to be decided)
Deliverables – Test Plan, Test Criteria, Test Status reporting, Sign off and Execution
Note: Sign off will be provided by the Test Lead and the Business.

Entry and Exit Criteria

The entrance and exit criteria specified by the Test Lead should be fulfilled prior to commencing the
particular testing phase. In the event, that any criterion has not been achieved, the testing may
commence if the steering committee and test lead are in full agreement that the risk is manageable.

In the event that the testing is suspended, a resumption criterion will be specified and testing will not
re-commence until the software reaches this criteria.

The exit, entry and resumption criteria for each phase of testing will be outlined in the detailed test
plans.

<<work request>> Test Strategy – not ready for release


Page 8 of 21
<<Work Request>>
Test Strategy
Upon entry into a phase of testing a testing certificate will be released to all business and IT
stakeholders advising that testing has formally commenced. This certificate will be sent by email and
will contain the entry information that has been satisfied.

8. Test Objective and Coverage


The objective of testing the <<work request>> solution is to ensure each element of the application
integrates and meets the functional, design and business requirements:

Note: testing will cover positive, negative and regression

• To identify defects and issues in the functionality and impacted systems that will adversely
affect the <<work request>> project
• To assist in the repair and mitigation of issues and defects by reporting them in a timely and
accurate and retesting when fixed
• To verify and validate that deliverables behave according to stated objectives
• To verify the quality of the release against the functional and business requirements
• Ensure impacted system components and business processes are regressed and work end-to-
end
• Report to Management and Stakeholders the status of testing during the execution phase
• Guide and assist stakeholders in performing the Business Acceptance Testing so they are able to
accept the release with an appropriate degree of confidence
• Ensure a managed and coordinated testing effort across the <<work request>>
• Verify the changes are accurately reported on

Business Requirements <<work


request>>

<<work request>> Test Strategy – not ready for release


Page 9 of 21
<<Work Request>>
Test Strategy
No. Name

This table provides a visual of the applications, systems and services that will be used to test and will
be tested by the <<work request>>.

9. High Level Project Timeline


The project time line for project <<work request>> can be found in the project folder:

The following tables outline the high level effort estimates from IT and business that will be required for
each test deliverable including the execution of these phases. The estimates given are in days and will
be spread across working days Monday to Friday.

The main purpose for the business effort during test planning and preparation is to review and feed into
the test documentation deliverables. During execution they will be required to prepare and perform
Business Acceptance Testing.

Please note that the following estimates are high level and are based on the Business Requirements
Document. Upon completion of the FSD the testing effort will be re-estimated and distributed.
Note:

Test Strategy
Effort required in
To be commenced To be completed
days
Test Strategy
<<work request>> Test Strategy – not ready for release
Page 10 of 21
<<Work Request>>
Test Strategy

Non Functional System Testing


Effort required in
To be commenced To be completed
days
Non Functional System Test Plan

Test Criteria Document

Non Functional Test execution

Smoke Testing
Effort required in
To be commenced To be completed
days
Smoke Test Criteria to move to Functional Testing

Smoke Test Execution to move to Functional Testing

Smoke Test Criteria to move to BAT

Smoke Test Execution to move to Functional BAT

Functional System Testing


Effort required in
To be commenced To be completed
days
Functional System Test Plan

Test Scenario Matrix

Test Scripts

Functional Test Execution

Business Acceptance Testing


Effort required in
To be commenced To be completed
days

<<work request>> Test Strategy – not ready for release


Page 11 of 21
<<Work Request>>
Test Strategy

10. Resources

Human

The following table outlines the Human resources that will be required for test preparation and
execution of the <<work request>> solution. The resources identified in this test strategy are at a high
level but will provide and initial view of what will be required.

Note: The date required is estimated and will most likely change, these date will be confirmed with in
the detailed test plan.

Test Preparation

Resource skill for Preparation No. Required Required Status


Test Lead
Code Integration Testing
Developers
Test Analyst
Smoke Testing
Business Analyst
Test Analyst
Developers
Functional Testing
Test Analysts
Business Analysts
Non Functional Testing
Developer
Test Analyst
Business Acceptance Testing
Business Analyst
Users
Test Execution

Resource skill for Execution No. Required Date Required Status


Test Lead
Code Integration Testing
Developers
Test Analyst
<<work request>> Test Strategy – not ready for release
Page 12 of 21
<<Work Request>>
Test Strategy
Smoke Testing
Business Analyst
Test Analyst
Developers
Functional Testing
Test Analysts
Business Analysts
Developers
Non Functional Testing
Developer
Business Analyst
Test Analyst
Business Acceptance Testing
Business Analyst
Test Analyst
Developer
Users

Hardware Required

Software Required
ConnectionADSL

Connection

Resolution 1024
LAN Connection
Windows Office

Dialup
Macintosh

Screen

x 768
Vista

Browsers
56.6K

<<work request>> Test Strategy – not ready for release


Page 13 of 21
<<Work Request>>
Test Strategy

11. Test Environment

The following table outlines the regions that will be utilised throughout testing of <<work request>>

Test Phase
<<work request>>
Unit Test Execution
Code Integration Test Execution
Functional (E2E) System Test Execution inc. regression
Non Functional System Testing Execution
Business Acceptance Testing Execution

12. Configuration Management

13. Incident Management

<<work request>> Test Strategy – not ready for release


Page 14 of 21
<<Work Request>>
Test Strategy
This section identifies how the incidents will be documented and managed. It is the responsibility of
each phase of testing to assign their defects a severity.

Incidents will be classified according to a severity of 1-4 where 1 will be given the highest priority to
resolve and 4 will be given the lowest priority. Each phase of testing will be assigned an acceptable
number of incidents classified by Severity as Entry and Exit Criteria.

Generally an incident will be assigned a Severity according to guidelines set out in this document;
however, the working group will review the incidents on a regular basis to determine if a change in the
severity is needed.

All defects will be channeled through the Test Analyst and/or Test Lead as defect coordinator for
Functional, Non Functional and Business Acceptance Testing phases

Severity Definition
The following table provides a guideline for classification of incidents found during the course of testing.

The application or an essential part of it is totally unavailable (major system


System failure

failure) and is causing testing to stop pending problem resolution. No feasible


workaround is available for the problem.
Response should be given within 2 hours including an estimate of time for
SEVERITY 1
fixing the problem. It is expected that the problem will be rectified within 24
hours.

The application or an essential part of it is not working or is working with


Function failure

reduced or incorrect functionality; however it is not seriously impacting


testing because there is a feasible workaround.
Response should be given within 4 hours including an estimate of time for
SEVERITY 2
fixing the problem. It is expected that the problem will be rectified within 2
days.
Requirement

A non - essential function is not working or is working with reduced or


incorrect functionality. The business impact is small.
Response should be given within 12 hours including an estimate of time for
failure

SEVERITY 3 fixing the problem. It is expected that the problem will be rectified within 5
days.

<<work request>> Test Strategy – not ready for release


Page 15 of 21
<<Work Request>>
Test Strategy

discrepancy
A minor problem exists in the application, no effect on the business.

Minor
SEVERITY 4 Response should be given within 24 hours including an estimate of time for
fixing the problem.

Defect Triage

A brief paragraph around how you intend to manage the flow of defects

<<work request>> Test Strategy – not ready for release


Page 16 of 21
14. Test Status Reporting

What status reports will be generated

15. Issues & Risks

Any issues and risks identified during test planning and execution will be reported to the IT project
manager

Dependencies

Assumptions

16. Communications

Meeting Name IT <<work request>> Test Team meetings


Meeting Objective

Attendees

Frequency
Duration
Agenda

Meeting Name Cross Project Dependencies


Meeting Objective
• An opportunity for all test leads to get together to communicate
Attendees
Frequency
Duration
Agenda

<<Work Request>>
Test Strategy

17. Roles and Responsibilities

Role Responsibility
Test Manager • Escalation point for Test Lead
• Provide Sign off of test strategy and plan
Test Lead • Accountable for follow-up on testing progress and status as well as
reporting on exit and entry criteria for Non Functional, Functional
and Business Acceptance testing
• Provide formal sign-off of Non Functional, Functional and Business
Acceptance Testing
• Creation of Test Plan for Non Functional, Functional and Business
Acceptance Testing
• Provide project with appropriate test resources
• Support responsible Business Analyst during BAT
• Raise testing issues which may affect delivery dates, quality, and
functionality deviations to ITPM and Test Manager.
• Report test execution progress during execution of Non functional,
Functional and Business Acceptance testing
• Escalation point for Test Analyst.
• Oversee the test planning and execution and ensure test procedures
are followed
• Assist with resolution of issues and risks during the testing lifecycle
• Test Lead is testing stakeholder and working group member

Test Analyst • Creation of Test Scenario Matrix and Scripts for Functional System
Testing
• Organise and complete a review of test scenarios and priorities with
business and project team
• Perform functional test execution
• Produce test data to be used for Functional System Testing
• Produce test results/evidence as specified in test scripts.
• Store test results/evidence for audit purposes.
• Contribute to the test status report
• Log and retest defects.
<<work request>> Test Strategy – not ready for release
Page 18 of 21
<<Work Request>>
Test Strategy
• Communicate issues and risks to the Test Lead.
• Support BAT environment and lab during BAT phase.

T Project • Log any testing issues into the Project Issues/Risks register log.
Manager • Review Test Deliverables.
• Provide regular status reports on progress of testing to key IT and
business stakeholders.
• Sign Off all IT Deliverables.
• Sign off Production Readiness of all IT Deliverables.
• Sign off Production Implementation for all IT deliverables.
Developer • Ensure Unit Testing is undertaken and the results formally
Manager documented.
• Ensure Code Integration Testing is undertaken and the results
formally documented.
• Raise development issues which may affect delivery dates, quality,
and functionality deviations to the IT Project Manager.
• Ensure issues arising out of Non Functional, Functional System
Testing and BAT are corrected.
• Work with the Test Lead to have all defects resolved throughout all
phases of testing.
Business Analyst • Document all change requests raised by the Business.
• Review Test Deliverables.
• Prepare for and coordinate BAT (including the preparation of the BAT
test criteria).
• Validate incidents raised against the BRD and or FSD.
• Clarify issues with the business.
• Coordinate business users during BAT (If business users are
available).
• Assist Business Users with the creation of the test criteria document
• Plan, prepare and coordinate production verification
Developers • Plan and perform Unit, Code Integration and Non Functional Testing.
• Fix incidents and update Incident Management tool with resolution
details.
• Support the test lead and test analyst on a day to day basis during
the different phases of testing.

<<work request>> Test Strategy – not ready for release


Page 19 of 21
<<Work Request>>
Test Strategy

18. Appendix

<<work request>> Test Strategy – not ready for release


Page 20 of 21

Вам также может понравиться