Upload
nikita-knysh
View
319
Download
1
Embed Size (px)
Citation preview
Software Testing Foundations #1.1The Fundamental Testing Process
Nikita [email protected]://www.facebook.com/groups/istqb/
The Fundamental Testing ProcessBegin
End
Planning and
Analysis and Design
Implementation and Execution
Evaluation of Test Exit Criteria
Control
Post Testing Activities
•Planning:▫Test strategy▫Test plan (test resources, test intensity for system parts
and characteristics, priorities of test, tool support).•Control: compare actual situation with plan and
adjust the plan.
Complete testing is not possible. Faults can cause high costs. Balance is to be kept by Test Manager.
Planning and Control
•Creating logical test cases (positive and negative) based on test basis.
•Test case explosion
Analysis & Design
•Creating concrete (and easily reproducible!) test cases out of logical ones, preparing test harness (harnesses, drivers, simulators, etc.)
•Check test environment, execute test cases according to priorities defined when planning
• Log results, and describe failures in reproducible way.
•The pesticide paradox
Implementation & Execution
•All exit criteria should be met to stop testing. So several (!) test cycles should be planned.
•Criteria: defect detection percentage (DDP) and defect importance; in practice: time & cost.
•Write test summary report for stakeholders.
Evaluation of Test Exit Criteria, Reporting
•Experiences from testing work should be analyzed and made available for further projects.
Post Testing Activities (Test Closure)