Testing Fundamentals
Introduction to testing terminology, why testing is necessary and the psychology of testing.
Testing within Development Models
Provides an overview of where testing fits within the various software development models in use today.
Static Analysis
A definition of static analysis, control flow analysis and data flow analysis along with the type of faults uncovered using these techniques.
Structural Testing Techniques
Various structural (white box) testing techniques are introduced and their strengths and weaknesses discussed.
Dynamic Analysis
The role of dynamic analysis within the software development lifecycle and the type of faults identified.
Component Testing
A discussion of component level testing with reference to BS7925-2 (The standard for software component testing).
Development Tools for Testing
Providing a description of the tools available within the development environment and their fault finding capabilities.