The course starts by introducing how testing fits in the Software Development Life Cycle. Then it provides the eight characteristics of testable designs. There is both how to plan for and execute integration tests. The presentation includes the specific techniques for choosing effective test case values for unit white and black box testing. The course concludes with a summary of test tool issues: how, why and when to use them.
Students should have some familiarity with the key terms used to describe software development.
This course is designed for novice and experienced testers, developers and managers of developers.
- Starting with a Testable Design
- Unit Path Testing
- Unit Interface Testing
- Unit Maintenance Testing
- Integration Test Planning
- Integration Alternatives
- Subsystem Test Cases
- Testing Tools Overview