Sie sind auf Seite 1von 25

Testing Process

Testing process Srinivas polimera

CONTENTS

1. Introduction ......................................................................................................... ...............3


1.1 Purpose............................................................................................................. .............3
1.2 Scope........................................................................................................... ..................3
1.3 Definitions and Acronyms.................................................................................... ...........3
1.4 References....................................................................................................... ..............3
1.4.1 General................................................................................................................ ....3
1.4.2 Templates............................................................................................... .................3
1.4.3 Guidelines.................................................................................... ...........................4
1.4.4 Checklist........................................................................................................ ..........4

2. Testing Process.................................................................................................................. .5
2.1 Workflow....................................................................................................................... ..5
2.2 Process Description........................................................................... ............................6
2.2.1 Project Management Process..................................................... ............................6
2.2.2 Test Initiation phase....................................................................................... ..........6
2.2.3 Knowledge transfer phase............................................................................. ..........7
2.2.4 Test strategy Phase.................................................................................. ...............8
2.2.5 Test Planning Phase...................................................................................... ..........9
2.2.6 Test Design phase........................................................................... ......................11
2.2.7 Test Automation phase.................................................................... ......................14
2.2.8 Test execution and defect reporting phase.......................................... ..................17
2.2.9 Test certification........................................................................................... .........24
2.2.10 Test Closure Phase.................................................................. ...........................24

Page 2 of 25
Testing process Srinivas polimera

1. Introduction
1.1Purpose
Purpose 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.2Scope
The process applies to all the members who directly/indirectly involved in
testing activities in marlabs .

1.3Definitions and Acronyms


PEG Process Engineering Group
CMMI Capability Maturity Model Integration
SQA Software Quality Assurance
QMS Quality Management System
PCR Process Change Request
PDSP Project Defined Software Process
HR Human Resource
PM Project Manager
TM Test Manager
PIF Project Initiation Form
RCA Root Cause Analysis
DP Defect Prevention
NC Non Conformance
KT Knowledge transfer

1.4References
This section provides a complete list of all documents that need to be
referenced for proper interpretation of process.

1.4.1 General
Capability Maturity Model® Integration (CMMISM), 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

Page 3 of 25
Testing process Srinivas polimera

• Test Plan Template


• Impacted External Systems Communication Plan
• Test case / Test report Template
• 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 25
Testing process Srinivas polimera

2. Testing Process
2.1Workflow

Test Initiation Phase

Know ledge Transfer Phase

Test StrategyPhase

Test Planning Phase

TestDesignphase
 High-level scenarios preparation
 Identification of impacted external
systems
 Detailed Test Cases preparation
 Test Data Preparation

Test Execution and Defect Reporting Test Autom ationPhase


Phase
 Identification of test cases for  Test case identification for
manual testing automation
 Integration test environment  Test automation design
validation  Test automation development
 Integration testing  Customer supplied automated
 System test environment script selection
validation  Test automation execution
 System Testing
 Ad-hoc testing
 Regression test environment
validation
 Regression testing

TestCertificationPhase

TestClosure Phase

Page 5 of 25
Testing process Srinivas polimera

2.2Process 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 phase


Once 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 Tasks
1. 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.

Page 6 of 25
Testing process Srinivas polimera

2.2.2.3 Exit criteria


• Updated Test Requirements document
• Initial test plan

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 Responsibilities
PM Review and approve Test requirements and initial test plan
Test Lead Prepare Test requirements and initial test plan
SQA Review initial test plan

2.2.3 Knowledge transfer phase


The 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 Tasks
1. 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.

Page 7 of 25
Testing process Srinivas polimera

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)

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


Responsibilities
Role
Unit Deliver Head • Resolve escalated issues during KT phase
PM • Review KT activities
Test Lead • Co-ordinate all KT activities
• Confirms the completion of KT activities
Test team members • Understand the requirements during KT
SQA • Audit KT activities
Customer • Provide the KT inputs

2.2.4 Test strategy Phase


The 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 Tasks
1. 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.

Page 8 of 25
Testing process Srinivas polimera

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.

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

Responsibilities
Role

Test Architect /
Test Manager / Prepare the Test Strategy
Test Lead

PM Review and approve the test strategy

Development
Optionally review the test strategy
Representative

Customer Optionally present / review the test strategy with customer

SQA Audit the Test Strategy activities

2.2.5 Test Planning Phase


The 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 Tasks
1. Update the test plan (word document) prepared during Test Initiation
phase and completes the remaining sections.

Page 9 of 25
Testing process Srinivas polimera

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.
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

Responsibilities
ROLE
PM • Review and approve test plan
• Resolve escalated issues
Development • Optional
Representative • Provide inputs for test plan
• Review test plan
Test Manager / Test • Prepare test plan
Lead
Test team members • Provide inputs for test plan
• Follow test plan
SQA • Review test plan

Page 10 of 25
Testing process Srinivas polimera

Responsibilities
ROLE
Customer • Optional
• Review test plan
• Approve test plan

2.2.6 Test Design phase


The 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

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”.

Page 11 of 25
Testing process Srinivas polimera

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

• 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

Page 12 of 25
Testing process Srinivas polimera

• 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.

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 Responsibilities
PM • Track the status and resolve issues
Test team members • Prepare the test deliverables as referenced in this
section.
SQA • Audit test preparation activities
Customer • Review and approve test deliverables as referenced in
this section (if applicable)

Page 13 of 25
Testing process Srinivas polimera

2.2.7 Test Automation phase


The 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 Automation


The 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.
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

Page 14 of 25
Testing process Srinivas polimera

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.
• 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

Page 15 of 25
Testing process Srinivas polimera

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

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.

Page 16 of 25
Testing process Srinivas polimera

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 Responsibilities
PM • 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 • Prepares the automation script and reviews & unit tests
members 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

2.2.8 Test execution and defect reporting phase


Test 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 testing


The objective of this phase is to identify the test cases for manual testing
in case of customer supplied test cases.

Entry Criteria

Page 17 of 25
Testing process Srinivas polimera

• 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.
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.

Page 18 of 25
Testing process Srinivas polimera

• 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.
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.

Page 19 of 25
Testing process Srinivas polimera

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 criteria


System 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 20 of 25
Testing process Srinivas polimera

Testing cycle Exit criteria


System 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 - All the identified system test cases have been executed
(Last cycle) 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 Testing


The 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.

Tasks
1. 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.

Page 21 of 25
Testing process Srinivas polimera

2.2.8.7 Regression test environment validation

Entry Criteria

• Communication from Test environment team to testing Team,


indicating readiness of regression test environment.

Tasks
1. 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 criteria


Regression 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

Page 22 of 25
Testing process Srinivas polimera

Exit Criteria

• All the Identified Regression test cases have been executed.


• 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.10Verification
• Review by Test Lead
• Review by Customer
• Review by SQA

2.2.8.11Roles & Responsibilities

Role Responsibilities
PM • 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
& DP
Test 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 required
Customer • Reviews the test execution status report, defects
reported/ defect reports as required

Page 23 of 25
Testing process Srinivas polimera

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.

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 Responsibilities
Delivery Unit Head • Reviews the overall status
PM, Test Lead • Verifies acceptance criteria as agreed with
customer have been met
• Prepare the Test certificate
SQA • Reviews the certificate activities

2.2.10Test Closure Phase


Once 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

Page 24 of 25
Testing process Srinivas polimera

• Analysis of metrics collected


• Lessons learnt

2.2.10.1Entry Criteria
• Test Execution and Defect Reporting Phase completed.

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

2.2.10.3Outputs:
• Test Project Post-mortem report

2.2.10.4Exit criteria
• Formal post-mortem session conducted.

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

2.2.10.6Verification
• Review by PM
• Review by Customer
• Review by SQA

2.2.10.7Roles & Responsibilities

Role Responsibilities
Delivery 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 practices
Test Lead • Provides inputs of Post-mortem
Developer • Participates in Post-mortem meeting
Test team members • Participates in Post-mortem meeting
SQA • Verifies the post-mortem report

Page 25 of 25

Das könnte Ihnen auch gefallen