Software testing

 

Lecture slides :

Definition of testing
Concepts of testing
Strategies of testing
Testing myths
Costs of not detecting errors
Stages of testing and types of error
Modern problems in systems testing
Verification and validation
Black box testing
White box testing
McCabe complexity
Unit testing
Client server testing
Object oriented testing
Integration and system testing issues
Methods of integration testing
Bottom up, top down integration
Debugging

Recommended reading:        Sommerville (6th ed)     Chapter 20