Chapter 5 Flashcards
Why is it important to have a certain degree of independence in testing ?
A certain degree of independence makes the tester more effective at finding defects due to difference between the author’s and the tester’s cognitive biases.
What are the duties of a test manager/leader?
A test manager is involved in the planning, monitoring and control of testing activities and tasks. They devise test objectives, test policies, test strategies and test plans.
Which actors normally perform acceptance level testing?
BA’s, SME’s and users
What is a test plan?
A test plan is a document that outlines test activities for development and maintenance projects. It is a continuous activity performed throughout the product’s lifecycle.
What is test planning influenced by?
The test policy and test strategy.
Where may a test plan be documented?
In a master test plan document or in separate test plans for each test level.
What is a test strategy?
It is a generalized description of the test process.
What is a test approach?
A test approach is a tailored test strategy for a particular project. It is the starting point for selecting the test techniques, test level and test types and for defining entry and exit criteria.
Describe the analytical test strategy.
This strategy is based on an analysis of some factor.
eg. risk based testing
Describe the model based test strategy.
Tests are designed based on some model of a required aspect of the product.
eg. CTD and IGNITE
Describe the methodical test strategy.
Tests are designed based on some predefined set of tests or test conditions.
Describe the process compliant test strategy.
Tests are created based on external rules or standards.
Describe the directed test strategy.
Tests are created primarily by the advice of stakeholders, business domain experts or technology experts.
Describe the regression-averse test strategy.
This strategy is motivated by desire to avoid regression of existing capabilities. This strategy involves resuse of existing testware, extending automation of regression tests and standard test suites.
Describe the reactive test strategy.
Testing is reactive to the component or system being test and the events occur in test execution rather than be pre-planned.
Eg. exploratory testing
What are some factors affecting test effort?
Product characteristics
Development process characteristics
People characteristics
Test results
Without entry criteria being met, what can occur in a project?
Test activities may be more costly, risky, time-consuming or difficult.
Define entry criteria.
Define the preconditions for undertaking a given test activity.
Define exit criteria.
Define the conditions that must be achieved in order to declare a test level or a set of tests completed.
List and describe two test estimation techniques.
Metrics based: estimates the test effort based on metrics of similar projects or based on typical values.
Expert based: estimates the test effort based on the experience of the testers or experts.
What is test monitoring?
Test monitoring is to gather information and and provide feedback and visibility about test activities.
What is test control?
Test control describes any guiding or corrective actions taken as a result of information and metrics gathered and possibly reported.
eg. Reprioritizing tests when risks occur.
Describe a test progress report.
This is a test report prepared during a test activity.
Common details included:
Test object quality
Tests planned for the next reporting period
Factors impeding progress
The status of the test activities and progress against test plan
Describe a test summary report.
This is a test report prepared at the end of a test activity (test level)
Common details included:
Test summary report identifier Summary Variances Comprehensive assessment Summary of results Evaluation Summary of activities Approvals