Beruflich Dokumente
Kultur Dokumente
CONTENTS
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.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
1.4.2 Templates
Page 3 of 25
Testing process Srinivas polimera
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 StrategyPhase
TestDesignphase
High-level scenarios preparation
Identification of impacted external
systems
Detailed Test Cases preparation
Test Data Preparation
TestCertificationPhase
TestClosure Phase
Page 5 of 25
Testing process Srinivas polimera
2.2Process Description
2.2.1 Project Management Process
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.
Page 6 of 25
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
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.2 Tasks
1. Schedule meetings with identified persons for the knowledge transfer
session as per Knowledge Transfer plan.
Page 7 of 25
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.4.2 Tasks
1. Go through the test requirements document and other relevant documents
to understand the project requirements.
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.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
Responsibilities
Role
Test Architect /
Test Manager / Prepare the Test Strategy
Test Lead
Development
Optionally review the test strategy
Representative
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.2.5.4 Measurement
• Effort for preparing Test plan
2.2.5.5 Verification
• Review by PM
• Review by Customer
• Review by SQA
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
Entry Criteria
Tasks
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
Page 11 of 25
Testing process Srinivas polimera
Entry Criteria
Tasks
2. Initiate contact with the external system owners along with plan for
support during test execution phase.
Outputs
Exit criteria
Entry Criteria
Tasks
Outputs
Page 12 of 25
Testing process Srinivas polimera
• Traceability Matrix
Exit criteria
Entry Criteria
Tasks
Outputs
• Test data
Exit criteria
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
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
The test requirements for automation are already covered in the test
initiation phase.
Entry Criteria
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
Exit criteria
The objective of this phase is to come out with design for the automation
activities.
Entry Criteria
Tasks
Page 14 of 25
Testing process Srinivas polimera
Outputs
Exit criteria
Entry Criteria
Tasks
Outputs
Exit criteria
Page 15 of 25
Testing process Srinivas polimera
Entry Criteria
Tasks
Outputs
Exit criteria
Entry Criteria
• TEST AUTOMATION DEVELOPMENT PHASE is completed Or
Identification of Customer supplied Automated Test Scripts for
execution phase is completed
Tasks
Outputs
Page 16 of 25
Testing process Srinivas polimera
Exit criteria
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
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
Entry Criteria
Page 17 of 25
Testing process Srinivas polimera
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
Exit criteria
Entry Criteria
Tasks
Outputs
• Nil
Exit criteria
Entry Criteria
Page 18 of 25
Testing process Srinivas polimera
Tasks
Outputs
Exit criteria
Verification
Entry Criteria
Tasks
Outputs
• Nil
Exit criteria
Verification
Page 19 of 25
Testing process Srinivas polimera
Entry Criteria
• Test Preparation Phase completed.
• System test environment validation completed
• Optionally Unit test report from Development team is available.
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
Exit Criteria
Page 20 of 25
Testing process Srinivas polimera
Verification
Entry Criteria:
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
Exit Criteria
Verification
Page 21 of 25
Testing process Srinivas polimera
Entry Criteria
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.
Entry Criteria
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
Page 22 of 25
Testing process Srinivas polimera
Exit Criteria
Verification
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
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
• 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
2.2.9.3 Outputs
• Test certificate
2.2.9.5 Measurement
2.2.9.6 Verification
• Review by PM, Test Lead
• Review by Customer
• Review by SQA
Page 24 of 25
Testing process Srinivas polimera
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
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