Sr.
No.
|
Fundamental
Test Process
|
|
1
|
Test
Planning and Control
|
Test Planning –
·
Determine
the scope and risks and identify the objectives of testing.
·
Determine
the test approach (techniques, test items, coverage, identifying teams
involved in testing, testware).
·
Implement
the test policy and/or the test strategy.
·
Determine
the required test resources (e.g. people, test environment, PC’s).
·
Schedule
test analysis and design tasks, test implementation, execution and
evaluation.
·
Determine
the exit criteria.
Test Control –
·
Measure
and analyze the results of reviews and testing.
·
Monitor
and document progress, test coverage and exit criteria.
·
Provide
information on testing.
·
Initiate
corrective actions.
·
Make
decisions.
|
2
|
Test
Analysis and Design
|
·
Review
the test basis (product risk analysis, requirements, architecture, design
specifications, and interfaces).
·
Identify
test conditions.
·
Design
the tests.
·
Evaluate
testability of the requirements and system.
·
Design
the test environment set-up and identify any required infrastructure and
tools.
|
3
|
Test
Implementation and Execution
|
Implementation –
·
Develop
and prioritize test cases, create test data for those tests.
·
Create
test suites.
·
Implement
and verify the environment.
Execution –
·
Execute
the test suites and individual test cases (manually or by using test
execution tools).
·
Log
the outcome of test execution.
·
Compare
actual results with expected results.
·
Reports
discrepancies as incidents (if there are differences between actual &
expected results).
·
Repeat
test activities (Confirmation Testing & Regression Testing) as a result
of action taken for each discrepancy.
|
4
|
Evaluating
Exit Criteria and Reporting
|
·
Check
test logs against the exit criteria specified in test planning.
·
Assess
if more test are needed or if the exit criteria specified should be changed.
·
Write
a test summary report for stakeholders.
|
5
|
Test
Closure Activities
|
·
Check
which planned deliverables we actually delivered and ensure all incident
reports have been resolved through defect repair or deferral.
·
Finalize
and archive testware (scripts, test environment).
·
Hand
over the testware to the maintenance team.
·
Evaluate
how the testing went and analyze lessons learned for future releases and
projects.
|
Fundamental Test Process
Subscribe to:
Posts (Atom)