1.4 Test Activities, Testware, and Roles Flashcards
When do we decide which test activities to include, how they are implemented, and when they occur?
As part of Test Planning.
What are the 7 Test Activities?
(PMADIEC)
- planning
- monitoring and control
- analysis
- design
- implementation
- execution
- completion
What is Test Planning?
Defining the test objectives and then selecting an approach that best achieves the objectives within the constraints imposed by the overall context.
What is Test Monitoring and Control?
Test monitoring involves the ongoing checking of all test activities and the comparison of actual progress against the plan.
Test control involves taking the actions necessary to meet the objectives of testing.
What is Test Analysis?
Test Analysis includes:
- analyzing the test basis to identify testable features
- defining and prioritizing test conditions
- defining risks and risk levels
- evaluating test basis docs and test objects to identify existing defects
- assessing testability
Test Analysis answers the question: “What to test?” with measurable coverage criteria.
What is Test Design?
Test design elaborates test conditions (testable features, functions, etc) into test cases and other testware like test charters.
It may be supported with test techniques.
It also includes identifying coverage items, defining test data requirements, designing the test environment, and identifying other required infrastructure and tools.
It answers the question: “How to test?”
What is Test Implementation?
Creating or acquiring testware needed, such as test data.
Test cases can be organized into test procedures and suites. Manual and automated test scripts are created.
Test procedures are prioritized and scheduled.
Test environments are built, configured, and verified.
What is Test Execution?
Running tests in accordance with the schedule. Includes manual and automated.
Actual test results are compared with expected results.
Anomalies are analyzed to identify their likely causes, so we can report them based on the failures observed.
What are Test Completion activities?
Any testware that may be useful in the future is identified and archived or handed over to the appropriate teams.
The test environment is shut down to an agreed state.
The test activities are analyzed to identify lessons learned and improvements for future iterations, releases, or projects.
A test completion report is created and communicated to the stakeholders.
When do Test Completion activities occur?
Test completion activities usually occur at project milestones (e.g., release, end of iteration, test level completion) for any unresolved defects, change requests or product backlog items created.
What are factors that affect how testing is carried out?
- Stakeholders
- Team members
- Business domain
- Technical factors
- Project constraints
- Organizational factors
- SDLC
- Tools
What are Test planning work products? (testware)
- test plan
- test schedule
- risk register
- entry and exit criteria
What does a Risk Register include?
A list of risks with:
- likelihood
- impact
- info about mitigation
Test monitoring and control work products (testware) include?
- test progress reports
- doc of control directives
- risk info
Test analysis work products include? (testware)
- prioritized test conditions / acceptance criteria
- open defect reports for the test basis