All Flashcards
(1) What are the two types of coverage in the white-box test technique and (2) how is coverage represented?
(1) Statement Coverage and Decision Coverage
(2) It is the “percentage” of coverage items determined or expressed in the test suite.
What are the responsibilities of the test manager?
- Develop/review the test policy and test strategy
- Write and update the test plan
- Select test approaches
- Estimate testing time, effort, and cost
- Acquiring resources
- Define test levels and cycles
- Plan for defect management
- Coordinate the test plan with others
- Share testing perspectives with other project activities
- Initiate the analysis, design, implementation, and execution of tests
- Monitor test progress and results
- Check status of exit criteria (definition of done)
- Facilitate test completion activities
- Prepare and deliver test progress reports and test summary reports
- Adapt the plan based on results
- Perform test control
- Support setup of defect management system
- Introduce suitable metrics
- Support selection and implementation of tools
- Promote and advocate testers, test team, and test profession
- Develop skills and careers of testers (training plans, performance evaluations, coaching, etc.)
What are the responsibilities of the tester?
What are the types of “defined behaviors” in the use case test technique?
- Basic (1 test case)
- Exceptional or Alternative (potentially multiple test cases)
- Error handling (potentially multiple test cases)
(1) What are the three experience-based test techniques and (2) which are black-box vs. white box?
(1) Error Guessing, Exploratory, and Checklist-based
(2) They can all be used in black OR white-box testing
What are the three triggers for maintenance testing?
Modification, migration, and retirement.
Note: the decision to maintain a system is not a trigger for maintenance testing.
What is another name for exploratory testing?
Session based testing
Note exploratory tests are “designed, executed, logged, and evaluated dynamically during execution.”
What is a test charter?
Documentation of test activities in session-based exploratory testing. Example: a general plan of approach for test cases not documented in advance.
What are the types of reviewer roles?
- Author
- Management/Review Manager
- Facilitator
- Review Leader
- Reviewer
- Scribe/Recorder
Note: Roles can overlap. For example, the Facilitator might also be the Review Leader.
What are the review types (and sub-types)?
Formal:
Walkthrough (led by author)
Technical Review (technical reviewers)
Inspection (rules and checklists; most formal)
Informal (i.e. undocumented)
Note: A single work product might have more than one type of review performed on it.
What is the key attribute of a formal review type?
Formal review will always have a scribe.
What is the main reason for performing a review?
To uncover defects
What are the review techniques?
- Ad hoc (informal, free-for-all)
- Checklist-based
- Scenario-based
- Perspective-based (e.g. stakeholder viewpoints)
- Role-based (end user types and organization roles)
From section 3.2
What are the seven principles of testing?
- Testing shows the presence of defects, not their absence
- Exhaustive testing is a no no
- Early testing; Start with requirements
- Defects can cluster
- Pesticide Paradox
- Testing is context dependent
- Absence of errors is a fallacy
What is test analysis?
A step in the testing process wherein test conditions are identified in the test basis.
What is test control?
A step in the testing process that deals with creating and applying actions to get a test project back on track.
What is test monitoring?
A step in the testing process that involves…
- Checking the status of testing activities
- Identifying any variances from the plan
- Reporting status to stakeholders
What are the seven steps of the testing process?
Test Planning
Test Monitoring/Control
Test Analysis
Test Design
Test Implementation
Test Execution
Test Completion
In which test levels can functional, non-functional, and white-box testing occur?
In any of them (CISA)
In which test levels should functional testing occur?
In all of them (CISA)
In which test levels should non-functional testing occur?
In all of them (CISA)
What is another name for white-box testing?
Structural Testing