Test Strategy
- Test Planning
- Design test cases
- Test Run
- Collection and evaluation
The software is tested to discover errors made inadvertently when carrying out their design and construction.
The tests are a set of activities you can plan ahead and carry out systematically. For this reason, you must define the process of software engineering template for software testing.
A software testing strategy should include: evidence of low-level, high level evidence.
Verification: a set of activities to ensure that software correctly implements a specific function.
Validation: different set of activities to ensure that software built is consistent with customer requirements
Only once the software architecture comes into play is completed Independent Test Group.
The role of independent test group (GIP) is to eliminate problems of letting the builder proves what he has built.
Test Strategy for conventional software architectures
- Test Drive: Focus on each unit (component) source code.
"Integration testing: How is integrated into the design and software architecture.
-Test validation: the requirements are validated by comparing them with the software built.
-Test system: We tested the software as a whole.
The test drive the verification process focuses on the smallest unit of software design: the software component or module.
They focus on the internal processing logic and data structures within the boundaries of a component.
Unit Test
- Interface: Ensure that the inf. Properly flowing outward and inward.
- Local ED: Ensuring that data integrity maintained throughout the implementation.
- Boundary conditions: Ensure that operates properly in the limits.
- Independent Roads: Ensure that all instructions have been executed at least 1 time.
- Roads error handling: Ensure all error handling paths
Integrity Test: The objective is to take the modules tested by unit testing and build a program structure that is in accord with the dictates of the design
.