28
Testing Process

Testing Process

Embed Size (px)

DESCRIPTION

Standard testing process which gives the complete overview of software testing

Citation preview

Page 1: Testing Process

Testing Process

Page 2: Testing Process

Testing process Srinivas polimera

CONTENTS

1. Introduction................................................................................4

1.1 Purpose.....................................................................................................4

1.2 Scope.........................................................................................................4

1.3 Definitions and Acronyms....................................................................4

1.4 References...............................................................................................41.4.1 General..........................................................................................41.4.2 Templates.....................................................................................41.4.3 Guidelines.....................................................................................51.4.4 Checklist........................................................................................5

2. Testing Process..........................................................................6

2.1 Workflow...................................................................................................6

2.2 Process Description...............................................................................72.2.1 Project Management Process..................................................72.2.2 Test Initiation phase..................................................................72.2.3 Knowledge transfer phase........................................................82.2.4 Test strategy Phase...................................................................92.2.5 Test Planning Phase.................................................................102.2.6 Test Design phase....................................................................122.2.7 Test Automation phase...........................................................142.2.8 Test execution and defect reporting phase.......................182.2.9 Test certification.......................................................................242.2.10 Test Closure Phase...................................................................25

Page 2 of 24

Page 3: Testing Process

Testing process Srinivas polimera

1. Introduction

1.1 PurposePurpose of this document is to lay down a standard approach to testing

which can be followed by all projects. The scope of the document starts with the initiation of the testing activities and ends with the test Closure Phase.

1.2 ScopeThe process applies to all the members who directly/indirectly involved in

testing activities in marlabs .

1.3 Definitions and Acronyms

1.4 ReferencesThis section provides a complete list of all documents that need to be

referenced for proper interpretation of process.

1.4.1 GeneralCapability Maturity Model® Integration (CMMI SM ), Version 1.1

TM can perform the responsibilities defined in this document for PM.

The role “Customer Project Manager / Contact” is used throughout this document. The person playing this role will be defined in the test plan. The person could be from Customer Project Organization or from the Project Organization. This role is significant as he / she will be involved in making key decisions during the test life cycle.

It is recommended that a Tech Lead in the project play the role “Development Representative” referred through out the document.

1.4.2 Templates

Test Requirements Specification Template Test Strategy Template Test Plan Template Impacted External Systems Communication Plan Test case / Test report Template

Page 3 of 24

PEG Process Engineering GroupCMMI Capability Maturity Model IntegrationSQA Software Quality AssuranceQMS Quality Management SystemPCR Process Change RequestPDSP Project Defined Software ProcessHR Human ResourcePM Project ManagerTM Test ManagerPIF Project Initiation FormRCA Root Cause AnalysisDP Defect PreventionNC Non ConformanceKT Knowledge transfer

Page 4: Testing Process

Testing process Srinivas polimera

Traceability Matrix Automation Design Template (Project defined template) Test Status Report Test Certificate Test Project Post-mortem Report

1.4.3 Guidelines Testing Guidelines. Measurement Guidelines.

1.4.4 Checklist Test case review Checklist. Test Quality Index Checklist

Page 4 of 24

Page 5: Testing Process

Testing process Srinivas polimera

2. Testing Process

2.1 Workflow

Page 5 of 24

Page 6: Testing Process

Testing process Srinivas polimera

2.2 Process Description

2.2.1 Project Management Process

Refer to Project Management process document in PQMG portal for details on

Project initiation Process Project Planning Project Execution and Tracking Risk Management Project Closure

All the process defined in the Project Management process are applicable for Testing projects also. In case of pure testing project, Test plan can be an appendix to Project Management Plan.

2.2.2 Test Initiation phaseOnce a specific project or a release is identified for testing, the test

initiation phase will begin. The objective of this phase is to review the test requirements and prepare initial test plan.

2.2.2.1 Entry Criteria

Project Initiation phase completed Optionally Test Requirements document / Software requirements

document exists. Test Manager / Lead identified to head the testing part of the project. Customer Project Manager / contact identified for coordinating testing part

of the project.

2.2.2.2 Tasks1. Review the Test Requirements document / Software requirements

document. Use the “Guidelines for collecting Test Requirements” in Testing Guidelines document and prepare or update the test requirements document.

2. The test requirements document shall cover the requirements for manual testing, automation testing, performance testing, white box testing, etc.

3. Prepare the Initial test plan. The template will be same as detailed test plan. At least the sections “Introduction, Scope of testing, Knowledge Transfer plan” to be completed. The knowledge transfer plan shall address needs of manual testing, automation testing, performance testing, white box testing, etc.

4. All stakeholders relevant to testing activities have to be identified as part of test initiation and involved at appropriate way.

2.2.2.3 Exit criteria Updated Test Requirements document Initial test plan

Page 6 of 24

Page 7: Testing Process

Testing process Srinivas polimera

2.2.2.4 Measurement Effort for preparing initial Test plan

2.2.2.5 Verification Review by PM Review by SQA

2.2.2.6 Roles & Responsibilities

Role ResponsibilitiesPM Review and approve Test requirements and initial test planTest Lead Prepare Test requirements and initial test planSQA Review initial test plan

2.2.3 Knowledge transfer phaseThe objective of this phase is to train the testing Team member(s) on

requirements and functionalities that are part of the project or a release. This includes training needs to address manual testing, automation testing, performance testing, white box testing, etc.

2.2.3.1 Entry Criteria Test initiation phase completed

2.2.3.2 Tasks1. Schedule meetings with identified persons for the knowledge transfer

session as per Knowledge Transfer plan.

2. Prepare for the knowledge transfer. Identified Testing team member(s) to go through the Test requirements and other relevant documents prior to knowledge transfer session. If there are any special requirements, they will be identified in Knowledge Transfer plan section of Test Plan document.

3. Coordinate the Knowledge transfer sessions as planned in Knowledge Transfer plan section of Test Plan document.

4. Prepare a list of documents, which will be used as inputs during subsequent phases. Send it to the Customer Project Manager / contact, for confirmation.

2.2.3.3 Exit criteria List of documents that will be used for preparation of Test cases (No

template, it can be a free form)

Page 7 of 24

Page 8: Testing Process

Testing process Srinivas polimera

2.2.3.4 Measurement Effort spent on KT

2.2.3.5 Verification Review by PM Review by Customer Review by SQA

2.2.3.6 Roles & Responsibilities

RoleResponsibilities

Unit Deliver Head Resolve escalated issues during KT phasePM Review KT activitiesTest Lead Co-ordinate all KT activities

Confirms the completion of KT activitiesTest team members Understand the requirements during KTSQA Audit KT activities Customer Provide the KT inputs

2.2.4 Test strategy PhaseThe objective of this phase is to develop test strategy for a project or for a

specific release. This phase is an optional phase depending the scope of the project.

2.2.4.1 Entry Criteria Test Initiation phase completed. Optionally Knowledge transfer is also completed, but not mandatory. Optionally Design document exists.

2.2.4.2 Tasks1. Go through the test requirements document and other relevant documents

to understand the project requirements.

2. Optionally schedule meetings with the customer and get additional information and resolve queries if any.

3. Prepare the test strategy document. Refer to the test strategy section of testing guidelines document. If needed, the test strategy document can be separate for manual testing, automation testing, performance testing, white box testing, etc.

4. Internally review the test strategy document and incorporate the review comments.

5. Optionally present / review the test strategy document with customer and incorporate the review comments.

Page 8 of 24

Page 9: Testing Process

Testing process Srinivas polimera

2.2.4.3 Exit criteria Test Strategy document

2.2.4.4 Measurement Effort for designing test strategy

2.2.4.5 Verification Review by PM Review by Development Representative (Optional) Review by Customer Review by SQA

2.2.4.6 Roles & Responsibilities

RoleResponsibilities

Test Architect / Test Manager / Test Lead

Prepare the Test Strategy

PM Review and approve the test strategy

Development Representative

Optionally review the test strategy

Customer Optionally present / review the test strategy with customer

SQA Audit the Test Strategy activities

2.2.5 Test Planning PhaseThe objective of this phase is to prepare a detailed test plan for testing.

2.2.5.1 Entry Criteria Knowledge transfer phase completed

2.2.5.2 Tasks1. Update the test plan (word document) prepared during Test Initiation

phase and completes the remaining sections.2. If preparation of detailed test strategy document is not in the scope of the

project, test strategy shall be a section within the test plan. The test strategy shall address the needs of manual testing, automation testing, performance testing, white box testing, etc. Refer to the test strategy section of the testing guidelines document for guidelines.

3. Metrics: Identify and Plan for collecting the metrics in the test plan. Refer to “Measurement guidelines” for details.

4. Plan for interim project reviews. Objective of this activity is to review the project progress. Testing Interim Project Review Template shall be used for this purpose.

Page 9 of 24

Page 10: Testing Process

Testing process Srinivas polimera

5. Conduct reviews with identified team member(s) as per plan. For a specific project or a release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

6. Test Plan/PMP shall mention the work product and type of verification (testing) to be performed.

7. Test Plan/PMP shall identify relevant resources to perform testing.8. Configuration management activities have to be planned and performed as

part of testing. All the relevant configurable items related to testing has to identified and controlled

9. Test manager/PM shall monitor and control the testing activities to achieve the project objectives and take corrective actions if any deviation found during execution.

2.2.5.3 Exit criteria Baselined test plan

2.2.5.4 Measurement Effort for preparing Test plan

2.2.5.5 Verification Review by PM Review by Customer Review by SQA

2.2.5.6 Roles & Responsibilities

ROLEResponsibilities

PM Review and approve test plan Resolve escalated issues

Development Representative

Optional Provide inputs for test plan Review test plan

Test Manager / Test Lead

Prepare test plan

Test team members Provide inputs for test plan Follow test plan

SQA Review test planCustomer Optional

Review test plan Approve test plan

2.2.6 Test Design phaseThe objective of this phase is to prepare for test execution activities.

Planned tasks as part of this phase will include

High-Level scenarios preparation Identification of impacted external systems Detailed test cases preparation Test data preparation

Page 10 of 24

Page 11: Testing Process

Testing process Srinivas polimera

2.2.6.1 High-level scenarios preparation

Entry Criteria

Test Strategy phase is completed (if in the scope). Detailed test planning phase completed. List documents, e.g. Requirements document, Design document,

product specification etc. as agreed in Knowledge transfer phase for test design are available. Refer to Knowledge transfer phase for more details.

Tasks

1. Prepare “High-Level Scenarios / Initial test cases” as per plan, to address the needs of manual testing, automation testing, performance testing, etc. The template to be used is same Test case template. At least the columns “Test case description” and “Expected Result” columns to be filled up. Refer to the test case design section of testing guidelines document for guidelines.

2. Conduct reviews with identified team member(s) as per plan. For a specific project or a release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

Outputs

“High-Level scenarios / Initial test cases” document ready for all the different kinds of testing planned for the project or a release.

Exit criteria

Approved “High-level scenarios / Initial test cases”.

2.2.6.2 Identification of impacted external systems

Entry Criteria

High Level Scenarios preparation phase completed.

Tasks

1. Identify and prepare list of external systems that will be impacted during test execution phase as per “Impacted external systems communication plan” template.

2. Initiate contact with the external system owners along with plan for support during test execution phase.

Outputs

Impacted external systems communication plan

Exit criteria

Page 11 of 24

Page 12: Testing Process

Testing process Srinivas polimera

Confirmation from external system owners for support during test execution phase, if applicable

2.2.6.3 Detailed Test Cases preparation

Entry Criteria

High Level Scenarios preparation phase completed.

Tasks

1. Prepare Detailed Test Cases by updating the high level scenarios / initial test cases prepared during the HIGH LEVEL SCENARIOS PREPARATION PHASE. Refer to the test case design section of testing guidelines document for guidelines.

2. Identify the Sanity test cases for “Sanity testing”.

3. Identify the priority of the test cases as High, Medium or Low.

4. Update the traceability matrix in cases of development project (where one exists). In case of pure testing project create a new traceability matrix, tracing test cases to Requirements and vice versa.

5. Conduct reviews with identified team member(s) as per plan. For a specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

Outputs

Detailed test cases document Traceability Matrix

Exit criteria

Approved “Detailed Test Cases” document.

2.2.6.4 Test data preparation

Entry Criteria

Detailed Test Cases Preparation Phase completed.

Tasks

1. Prepare “Test data” for all applicable test types.2. In case if customer supplies Test data, Review the test data and

resolve queries if any, with appropriate contact.3. Conduct reviews with identified team member(s) as per plan. For a

specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

Page 12 of 24

Page 13: Testing Process

Testing process Srinivas polimera

Outputs

Test data

Exit criteria

Test Data is ready.

Measurement Effort for test case and data preparation. Effort for test case review. Review defects found in test cases review.

Verification Review by Development Representative (Optional) Review by Customer Review by SQA

Roles & Responsibilities

Role ResponsibilitiesPM Track the status and resolve issuesTest team members Prepare the test deliverables as referenced in this

section.SQA Audit test preparation activitiesCustomer Review and approve test deliverables as referenced in

this section (if applicable)

2.2.7 Test Automation phaseThe objective of this phase is to identify the test cases for automation,

design for automation, develop automation scripts as per plan, execute the automation scripts, analyze and report results.

The test requirements for automation are already covered in the test initiation phase.

2.2.7.1 Identification of Test Cases for AutomationThe objective of this phase is to identify the test cases for automation in

case of customer-supplied test cases or test cases developed in house.

The automation includes functional, performance or API level.

Entry Criteria

Test Planning phase is completed Detailed Test Case Preparation phase is completed or Customer

supplied test cases are available.

Tasks

1. Review all the test cases from automation perspective (either customer supplied test cases or in house developed test cases). Resolve queries if any, with appropriate contact.

2. Identify the test cases for automation. Please refer to the automation guidelines section in the testing guidelines document.

Page 13 of 24

Page 14: Testing Process

Testing process Srinivas polimera

3. Conduct reviews with identified team member(s) as per plan. For a specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

Outputs

Test cases identified for automation

Exit criteria

Identified test cases for automation are approved.

2.2.7.2 Test Automation Design

The objective of this phase is to come out with design for the automation activities.

The automation includes functional, performance or API level.

Entry Criteria

“Identification of Test Cases for Automation” phase is completed

Tasks

1. Understand the automation test requirements and identify suitable tool for automation, if customer does not decide the tool. If needed, use decision analysis and resolution (DAR) process for selecting a specific tool.

2. Prepare the high level and low level design including automation framework, if it is part of the project scope. Refer to automation guidelines section of testing guidelines document.

3. Conduct reviews with identified team member(s) as per plan. For a specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

Outputs

Automation Design document(s) (Template can be defined by the projects depending on the type of automation)

Exit criteria

Automation design document(s) are approved

2.2.7.3 Test automation development

The objective of this phase is to develop automation scripts as planned. The automation includes functional, performance or API level.

Entry Criteria

Test automation has been planned in the Test plan. Test automation infrastructure is ready.

Page 14 of 24

Page 15: Testing Process

Testing process Srinivas polimera

Identification of Test Cases for Automation phase is completed. Test Automation design phase is completed if in the scope.

Tasks

1. Automate the identified test cases as per design.2. Conduct reviews with identified team member(s) as per plan. For a

specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

3. Unit test the automation.

Outputs

Automation test scripts

Exit criteria

Unit tested Automation test scripts

2.2.7.4 Customer supplied Automated Test Scripts Identification

The objective of this phase is to identify the customer supplied automated test scripts for execution. The automation includes functional, performance or API level.

Entry Criteria

Test Planning phase is completed Customer supplied automated test scripts are available

Tasks

1. Review all the automated test scripts supplied by customer. Resolve queries if any, with appropriate contact.

2. Depending on the scope of the project, identify the specific automated test scripts for test execution.

3. Conduct reviews with identified team member(s) as per plan. For a specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

Outputs

Automated Test scripts identified for execution.

Exit criteria

Identified Automated Test scripts are approved.

2.2.7.5 Test automation execution

Page 15 of 24

Page 16: Testing Process

Testing process Srinivas polimera

The objective of this phase is to execute the identified automated test scripts, analyze the results and report defects. The automation includes functional, performance or API level.

Entry Criteria TEST AUTOMATION DEVELOPMENT PHASE is completed Or

Identification of Customer supplied Automated Test Scripts for execution phase is completed

Tasks

1. Execute the identified automated test scripts as planned.2. Analyze the test results.3. If failures are related to script, correct the script, based on the scope of

the project or a release. 4. If updates to the scripts are not in the scope of the project or if the

failures are because of application under test, report the bugs in the bug tracking system.

Outputs

Automation Test results (Free Form) Updated test scripts.

Exit criteria

Valid bugs entered in to bug tracking system

Measurement Effort for automation scripting Effort for automation scripts review Review defects in automation scripts Defects found on execution automation scripts

Verification Review by SQA Review by Customer

Roles & Responsibilities

Role ResponsibilitiesPM Identifies the scope and plans for automation

Test Lead Design the test automation framework as applicable Identifies the Test cases to automate along with the

testers and customer Reviews the automation scripts and test execution report Reviews the defects to be logged into bug tracking

system Test team members

Prepares the automation script and reviews & unit tests them

Executes the script and generate reports Logs the defects into bug tracking system

SQA Review test automation activities Customer Reviews the automation scripts and test execution report

as required

Page 16 of 24

Page 17: Testing Process

Testing process Srinivas polimera

2.2.8 Test execution and defect reporting phaseTest execution and defect reporting phase includes execution of identified

test cases and report the defects. Test execution involve the following cycles:

Identification of test cases for manual testing Integration test environment validation Integration testing System test environment validation System Testing Ad-hoc testing Regression test environment validation Regression testing

2.2.8.1 Identification of Test Cases for manual testingThe objective of this phase is to identify the test cases for manual testing

in case of customer supplied test cases.

Entry Criteria

Test Planning phase is completed Customer supplied test cases are available

Tasks

1. Review all the test cases supplied by customer. Resolve queries if any, with appropriate contact.

2. Depending on the scope of the project, identify the specific test cases for test execution from the customer-supplied test cases.

3. Identify the Sanity test cases for “Sanity testing”. 4. Identify the priority of the test cases as High, Medium or Low,5. Conduct reviews with identified team member(s) as per plan. For a

specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

Outputs

Test cases identified for test execution.

Exit criteria

Identified test cases for test execution are approved.

2.2.8.2 Integration test environment validation

Entry Criteria

Communication from Test environment team to testing Team, indicating readiness of integration test environment.

Tasks

1. Validate integration test environment for readiness. 2. Create the test data on integration test environment as per plan.

Page 17 of 24

Page 18: Testing Process

Testing process Srinivas polimera

3. In case of any issues, interact with Customer Project Manager / contact and resolve the issues.

Outputs

Nil

Exit criteria

Validated integration test environment ready for integration testing.

2.2.8.3 Integration testing

Entry Criteria

Test Preparation Phase completed. Integration test environment validation completed Optionally Unit test report from Development team for the modules

under integration testing is available.

Tasks

1. Execute all the test cases identified for integration testing on integration test environment, as planned.

2. Send the Integration Test report (Test case wise Pass Fail report) and test status report at a frequency as planned in the test plan. The format of test report is same as Test case template but with result column is filled with appropriate results.

Outputs

Integration Test Report (Test case wise Pass Fail report) Test status report

Exit criteria

Integration testing completed as planned.

Verification

Test lead verifies the test execution on sampling basis.

2.2.8.4 System test environment validation

Entry Criteria

Communication from Test environment team to testing Team, indicating readiness of system test environment.

Tasks

1. Validate system test environment for readiness. 2. Create the test data on system test environment as per plan.

Page 18 of 24

Page 19: Testing Process

Testing process Srinivas polimera

3. In case of any issues, interact with Customer Project Manager / contact and resolve the issues.

Outputs

Nil

Exit criteria

Validated System test environment ready for system testing.

Verification

Test lead verifies the test execution on sampling basis.

2.2.8.5 System Testing

Entry Criteria Test Preparation Phase completed. System test environment validation completed Optionally Unit test report from Development team is available.

Testing cycle Entry criteriaSystem test cycle 1 - Execute all Sanity test cases and at least 80 % of the

sanity test cases have passed (or as defined in the test plan)

System test cycle n - System test cycle (n – 1) exit criteria are met.- Sanity test cases and at least 80 % of the sanity test

cases have passed (or as defined in the test plan).

Tasks

1. For each of the test cycles Entry criteria are mentioned above.2. If any of the test cases are not planned to be executed as part of any

cycle, get the approval from Customer Project Manager / contact 3. Execute the above identified, approved test cases and verify the

resolved bugs during all System test cycles.4. Report all the bugs found.5. Identify the Regression test cases for regression testing, as the system

test cycle progresses. 6. Conduct review with identified team member(s) as per plan. For a

specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

7. Send the System Test report (Test case wise Pass Fail report) and test status report at a frequency as planned in the test plan. The format of test report is same as Test case template but with result column is filled with appropriate results.

Outputs

System Test report (Test case wise Pass Fail report) Test status report

Exit Criteria

Page 19 of 24

Page 20: Testing Process

Testing process Srinivas polimera

Testing cycle Exit criteriaSystem test cycle 1 - At least system test cases identified as High priority

have been completed.

- For any other reasons, Approval from Customer Project Manager / contact is required to exit system test cycle 1.

System test cycle n(Last cycle)

- All the identified system test cases have been executed at least once.

- Number of defects requiring action from Development or testing team should be as per acceptance criteria defined in the test plan.

- If there are any deviations, approval from Customer Project Manager / contact is required to exit system test cycle n.

- Approved Regression test cases document.

Verification

Test lead verifies the test execution on sampling basis.

2.2.8.6 Ad-hoc TestingThe objective of this phase is to perform ad-hoc testing on need basis. Hence

this can be a planned or an unplanned activity.

Entry Criteria:

Knowledge transfer phase completed.

Tasks1. Ad-hoc testing can be performed at any phase. For example, if the

defect trend in any system cycle indicates a specific module / functionality to be tested further, Ad-hoc testing can be planned

2. For all failed scenarios, if there are no test cases either create new test cases or update existing test cases.

Outputs

Test report (Free Form)

Exit Criteria

Report all the bugs found as per Defect tracking policy

Verification

Test lead verifies the test execution on sampling basis.

2.2.8.7 Regression test environment validation

Page 20 of 24

Page 21: Testing Process

Testing process Srinivas polimera

Entry Criteria

Communication from Test environment team to testing Team, indicating readiness of regression test environment.

Tasks1. Validate regression test environment for readiness. 2. Create the test data on regression test environment as per plan.3. In case of any issues, interact with Customer Project Manager / contact

and resolve the issues.

Outputs

Nil

Exit criteria Validated regression test environment ready for regression testing.

2.2.8.8 Regression testing

Entry Criteria

Testing cycle Entry criteriaRegression test cycle

- Regression test environment validation exit criteria is met

- System test cycle n exit criteria are met.

Tasks

1. Execute all the sanity test cases. 100% of the sanity test cases should pass. In case of any issues / deviations, Test Manager / Lead to interact with Customer Project Manager / contact and resolve the issues / get the approval for deviations.

2. If any of the Regression test cases are not planned to be executed, get the approval from Customer Project Manager / contact

3. Execute all the test cases identified for regression testing as per plan and verify the resolved bugs.

4. Report all the bugs found.5. Bugs found during regression testing will be fixed only with the

approval of the Customer Project Manager / contact. It is assumed that this Regression testing cycle is the final cycle.

6. Send the Regression Test report (Test case wise Pass Fail report) and test status report at a frequency as planned in the test plan. The format of test report is same as Test case template but with result column is filled with appropriate results.

Outputs

Regression Test report (Test case wise Pass Fail report) Test status report

Exit Criteria

All the Identified Regression test cases have been executed.

Page 21 of 24

Page 22: Testing Process

Testing process Srinivas polimera

For any other reasons, approval from Customer Project Manager / contact is required to exit Regression test cycle.

Verification

Test lead verifies the test execution on sampling basis.

2.2.8.9 Measurement Effort for Test Execution Defects Reports Reports from RCA & DP

2.2.8.10 Verification Review by Test Lead Review by Customer Review by SQA

2.2.8.11 Roles & Responsibilities

Role ResponsibilitiesPM Prepares for various tests to be performed,

identifies Validates various test environments Monitors test execution & reviews the status Reviews the defect reports Resolve issues if any Plans and conducts RCA & DP

Test Lead Along with PM validates various test environments Monitors test execution & reviews the defects Verifies defects logged into bug tracking system Prepares various reports, inputs required for RCA &

DPTest team members Validates test environment

Creates test data Executes various tests and report defects Participate in RCA & DP

SQA Reviews the test execution activities and defect reports

Participate in RCA & DP as requiredCustomer Reviews the test execution status report, defects

reported/ defect reports as required

2.2.9 Test certification

2.2.9.1 Entry Criteria

The entire planned test for a specific project or a release has been completed.

Acceptance criteria as agreed with customer have been met. For any deviations, approval from Customer Project Manager / contact is required, to enter this phase.

Page 22 of 24

Page 23: Testing Process

Testing process Srinivas polimera

2.2.9.2 Tasks

1. Prepare the Test certificate, as per template. 2. Conduct review with identified team member(s) as per plan. For a

specific release, the name of the persons playing the role of internal reviewer, external reviewer and approver will be identified in the “Review Plan” section of the detailed test plan.

3. Send the test certificate to the customer.

2.2.9.3 Outputs

Test certificate

2.2.9.4 Exit Criteria

Test certificate sent it to the customer.

2.2.9.5 Measurement

Effort for preparing Test Certificate

2.2.9.6 Verification Review by PM, Test Lead Review by Customer Review by SQA

2.2.9.7 Roles & Responsibilities

Role ResponsibilitiesDelivery Unit Head Reviews the overall statusPM, Test Lead Verifies acceptance criteria as agreed with

customer have been met Prepare the Test certificate

SQA Reviews the certificate activities

2.2.10 Test Closure PhaseOnce all the testing tasks as planned for a project or a release are

completed, a formal test project post-mortem report will be prepared and shared with project team. This will cover the following areas:

What went well and What did not go well Analysis of metrics collected Lessons learnt

2.2.10.1 Entry Criteria Test Execution and Defect Reporting Phase completed.

2.2.10.2 Tasks1. Prepare Test Project Post-mortem report. 2. Conduct post-mortem meeting with participation from Project team.

Page 23 of 24

Page 24: Testing Process

Testing process Srinivas polimera

2.2.10.3 Outputs:

Test Project Post-mortem report

2.2.10.4 Exit criteria Formal post-mortem session conducted.

2.2.10.5 Measurement Effort spent on test project closure activities No. Of best practices contributed to the organization repository

2.2.10.6 Verification Review by PM Review by Customer Review by SQA

2.2.10.7 Roles & Responsibilities

Role ResponsibilitiesDelivery Unit Head Reviews the overall Testing activities conducted

Project Manager Prepares the Test Project Post-mortem report Validates the data and inputs for Post-mortem Updates the project repository with lessons learnt & best

practicesTest Lead Provides inputs of Post-mortemDeveloper Participates in Post-mortem meetingTest team members Participates in Post-mortem meetingSQA Verifies the post-mortem report

Page 24 of 24