The document contains a session plan for a software testing principles and techniques course. The session objectives are to define various software testing terms and concepts, differentiate between different types of testing, and learn about the testing process. The session would include slides, demonstrations of testing software, and discussions. Test cases for an example ATM system are also provided to demonstrate initial functional testing.