Lec 5 - Test Process and 7 Test Principles
Lec 5 - Test Process and 7 Test Principles
Lec 5 - Test Process and 7 Test Principles
Test planning
Determine the required test resources (e.g. people, test
environment, PCs): from the planning we have already done we
can now go into detail
Schedule test analysis and design tasks, test implementation,
execution and evaluation: we will need a schedule of all the tasks
and activities, so that we can track them and make sure we can
complete the testing on time.
Determine the exit criteria: we need to set criteria such as
coverage criteria (for example, the percentage of statements in
the software that must be executed during testing) that will help
us track whether we are completing the test activities correctly
Test control
Test control is an activity to control and manage progress against the
plan, and to report to PM or customer on the current status of testing
including any changes or deviation from the plan. Five major task of
test control are:
Measure and analyze the results of review or testing: how many
of them have been done, track for how many passed, how many
failed, along with the number, type and importance of the defects
reported
Monitor and document progress, test coverage and exit criteria:
inform the project team how much testing has been done, what
the results are, what conclusions and risk assessment we have
made
Test control
Provide information on testing: expect to make regular and
exceptional reports to the PM, customers, stakeholders …to help
them make informed decisions about project status
Initiate corrective actions: tighten exit criteria for defects fixed,
ask for more effort to be put into debugging, prioritize defects to
be fixed at first
Make decisions: to continue testing, to stop testing, to release the
software or to retain it for further work
Defect Analysis/
Selected handling modeling
Analysis &
measurements results
Follow-up
& models