CH2 - Testing Throughout Software Life Cycle: Quick Notes
CH2 - Testing Throughout Software Life Cycle: Quick Notes
Verification -
Validation -
Test Level - Test Level is a group of test activities that are organized and managed
together.
Component Testing
Integration Testing
System Testing
Acceptance Testing
Quick Notes 2: Testing Throughout Software Life Cycle
Created by: Sagar Joshi 1
https://www.udemy.com/istqb-foundation-level-certification-ctfl-training/
c) Iterative-incremental development models
In any life cycle model, there are several characteristics of good testing:
3] Test levels
a) Component testing
Component testing searches for defects in, and verifies the functioning of,
software (e.g. modules, programs, objects, classes, etc.) that are separately
testable. Component testing also called as unit and module testing.
Component testing may include testing of functionality and specific non-
functional characteristics, such as resource-behaviour (e.g. memory leaks) or
robustness testing, as well as structural testing (e.g. branch coverage).
The only disadvantage of component testing is that the test cases are derived
from work product such as software design or data model.
For Component testing Stubs and Drivers are used to replace missing
components of the software.
Stubs - A stub is called from a software component which is under test
Driver - A driver calls a component to be tested
c) System testing
d) Acceptance testing
4] Test types
5] Maintenance testing