Professional Documents
Culture Documents
Test Plan is for us a test plan is the project plan for the testing work to
be done.
What is planning for Test activities?
Deciding answers for,
What to test?
Is it the bottle or is it the liquid inside the bottle that is to be
tested
How to test?
Which test type? Which technique? What levels of testing? How
many cycles?
When to test?
Dates / Schedules / Timelines etc
Who to test?
Mr. X / Miss Y etc
Test
Plan Test
v1.0 Plan Test
v2.0 Plan
v3.0
Test Independence
What is test independence or independent testing?
Testing by someone other than the creator is Independent
testing
Why?
Creator / author may not be able to identify defects in his
own work
Test Independence Levels
Benefits of Independent Testing
- Independent Testers are unbiased
- Independent Tester sees other and more defects than the
author
- Independent testers can verify the assumptions made by
author
Tester tasks
- Analyze and review requirements for testability
- Create test specifications
o Test condition specifications
o Test case specification
o Test procedure specification
- Setup test environment
- Prepare / Acquire test data
- Execute tests and record results
- Evaluate the results and document deviations from
expected result
- Prepare test metrics and report
- Automate tests
- Review tests developed by others
- Review and contribute to test plans
Risk is……..
a chance of something going wrong
Product Risk
Things may go wrong with the quality of the software after release
Error prone software
Poor software quality characteristics (usability, performance etc)
Functionality may not work properly
Defects in the software leading to injuries / death
Level of Risk = Probability of a negative event x impact if it did happen
Mitigation Plan Contingency Plan
Project Risk
Things may go wrong with implementation of project
Project may get delayed
Budget may be exceeded
Build delays
Skill and staff shortages
Personal and training issues
Internal politics
Key resources moving out of the organization
Failure of a third party to deliver
Contractual issues, such as meeting acceptance criteria
Problems in defining the right requirements
Quality of the design / development / test team
Technical issues
Incident management