Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Framework
for
Testing
Table of Contents
1.0Introduction
This handbook describes the Cognizant Testing framework and applies to Projects
executed by Cognizant delivery team as part of
The testing workflow refers to the logical group of tasks performed during the testing
process. Logical grouping aims at grouping tasks that fulfill a common objective like
System testing, Delivery etc.
A similar workflow exists for the Project Management process, which happens in
parallel / overlaps with the testing workflow. (Refer to the Delivery Management
Framework for more details)
Tasks in Testing workflow and Project Management workflow are fitted into the
different stages of Testing operational model
2.1Acronyms
NFR Non functional requirement
2.2Definitions
ROLE The roles depicted here identify the skill background of the people
doing the tasks. A Project team member could be playing more than
one role. It is suggested that projects do a mapping of the roles to the
team members accordingly
3.0Purpose
The primary purpose of this framework is to describe the testing related practices
that are applicable to projects executed by Cognizant.
Where special guidelines are available, they have been referenced in the
framework. It is recommended that such guidelines be read and understood entirely
to have a complete understanding of the Testing Framework.
The practices that are mandatory for all projects and the practices that are optional
for the projects are listed in separate boxes throughout the framework. An
explanation of the legends is provided below:
Guidelines
Notes
3. The Framework splits each of the tasks in the PSPH into further activities
thus explaining how a task needs to be performed. Further references are
provided to Testing guidelines that describe the Inputs, Outputs, and Tools
& Techniques to be performed for each of these tasks.
Framewor
k
Standard Standard
Cognizant Cognizant PSPH
Process
Tasks Stages
Activitie Tasks
s
If the project wished to understand the total effort spent on Acceptance Testing (for
all the activities done as part of Acceptance Testing), it may not be possible only
using stages as the plan for Acceptance Testing is done upfront in the project.
During the start of the project, the tasks are mapped to the chronological stages in
the projects while the Process Discipline mapping is fixed, abstracted but available
for reporting purposes.
Tasks from the various Process Disciplines are fitted into the different stages
1. Tasks can be looked upon as components, which can be plugged and played
into different Stages of the project. The work products are tied to the tasks and
the entry criteria and exit criteria of the stages would vary depending on how the
tasks are interweaved.
2. Organizing tasks by process discipline and stages also helps in slicing and
dicing project metrics and help in comparing one versus the other.
Scoping
Activity Work Products Responsibility
Define scope of testing (In Test Requirements Account Manager / Senior
Scope and Out of Scope) Document Business Analysts
Requirements Gathering
Activity Work products Responsibility
Requirement gathering Discussion notes / Business Analysts, Project
discussions and
CRAD Manager / Project Leader
clarifications
Study of system Business Analysts, Project
Requirements Test Requirements Manager / Project Leader
Documentation of software Document Business Analysts, Project
requirements and sign-off Manager / Project Leader
Estimation
Activity Work Products Responsibility
Estimation Sheet (If Test
Estimate for the total
Case Estimation: Test Case Project Leader
volume of work
Estimation Document)
Application Understanding
Activity Work products Responsibility
Understand the applications to
Testing KT document Project Leader
be tested
Tools Understanding
Activity Work products Responsibility
Understand if there are any
tools used for testing in client’s Testing KT Document Project Leader
place
Report findings
Review findings Test Tools Evaluation and Team Leads
Selection review report
Finalize tool to be used Test Tools Evaluation and Team Leads
Selection Report
Installation, Setup and Tools ready to use Project Leader / Team Leads
customization of tools that
are finalized for testing
1. Refer Test Strategy Guidelines for various types of testing that could be
performed and various testing techniques
Test Planning
Activity Work products Responsibility
Types of Testing to be done Project Leader / Team
Test Strategy
are identified Leads
5.3Test Design
5.3.1Test Environment Setup (AWR)
Automated Testing
Test Design
Activity Work products Responsibility
Manual Testing
Update Requirements
Updated Requirements
Traceability Matrix to include Team members
Traceability Matrix
test specifications
Automated Testing
Review Test Scripts Reviewed Test Scripts Team Leads / Team members
5.4Test Execution
5.4.1Test Execution (AWR)
Test Execution
Activity Work products Responsibility
Identify the type of testing to be done -
Team members /
Identify number of test runs from the test plan. -
Team Leads
Test logs /As run
In every test run, Run test cases as per the test
logs (in case of
procedure and records results.
Automated Testing)
Record of disruption
If a test run fails altogether, because of an of Cycle completion
abortive functionality, then record the failure of in the test logs /As Team members
the run as a whole (E.g. RUN N: ABORT M) run logs (in case of
Automated Testing)
Once the abortive failure is corrected, restart Test logs /As run
the Test Run and repeat for all the planned Test logs (in case of Team members
Runs Automated Testing)
Update Requirements Traceability Matrix to Updated Requirements
Team members
include test results Traceability Matrix
5.5Delivery
5.5.1Delivery (AWR)
Delivery
Activity Work products Responsibility
Zip / Pack the testing documents Zipped file containing Test Plans
Project Leader /
(typically Test Plans, Test Procedures / / Test Procedures / Test Logs for
Test Cases and Test Logs) for the Team Leads
the tested module
tested module / requirements
Project Leader /
Summary Report
Prepare summary report for testing Team Leads
5.6Acceptance Testing
5.6.1Acceptance Testing (AWR)
Acceptance Testing
Activity Work products Responsibility
Review and communicate
Updated Acceptance
any changes to the Client / Cognizant (S)
test plan
acceptance test plan