1. To understand software testing and its importance.
2. To understand the concepts of software quality.
3. To see the different classes/ levels/ types of testing.
4. To see the different test case design techniques.
5. To understand the software processes related to testing in a typical software organisation.