1.1 What is Testing? Flashcards
List the 9 Testing Objectives. Include the Mnemonic and full Objectives
ETERVVPBV = e(a)ter very very peanut butter vanilla
- Evaluating work products
- Triggering failures
- Ensuring coverage
- Reducing Risk
- Verifying Reqs Fulfilled
- Verifying Compliance
- Providing stakeholders info
- Building confidence in quality
- Validating completeness
What’s the first test objective in ETERVVPBV?
Evaluating work products (like requirements, user stories, designs, and code)
What’s the second test objective in ETERVVPBV?
Triggering failures (and finding defects)
What’s the third test objective in ETERVVPBV?
Ensuring coverage (of the test object as required)
What’s the fourth test objective in ETERVVPBV?
Reducing risk (of inadequate software quality)
What’s the fifth test objective in ETERVVPBV?
Verifying requirements are fulfilled (as specified)
What’s the sixth test objective in ETERVVPBV?
Verifying compliance (with contractual, legal, and regulatory requirements)
What’s the seventh test objective in ETERVVPBV?
Providing info to stakeholders (to help them make informed decisions)
What’s the eighth test objective in ETERVVPBV?
Building confidence (the quality of the test object)
What’s the ninth test objective in ETERVVPBV?
Validating completeness (and that the test object works as expected)
What are 5 reasons test objectives may vary? (PTRS Business)
- product
- test level
- risks
- SDLC being followed
- business context
What’s the difference between testing and debugging?
Testing is concerned with triggering failures and finding defects.
Debugging is concerning with reproducing errors, root cause analysis, and fixing defects.
What’s the difference between dynamic testing and static testing?
Dynamic testing triggers failures caused by defects by actually running the software. Error reproduction and confirmation or regression testing is required to resolve these issues.
Static testing finds defects directly by analyzing code and does not trigger failures. No confirmation or regression testing is needed because these errors can be directly resolved.