Software Testing & Verification
This course presents theoretical and practical aspects of testing software; a comprehensive study of software testing and quality control concepts, principles, methodologies, management strategies and techniques. The emphasis is on understanding software testing process, planning strategy, criteria, and testing methods, as well as software quality assurance concepts & control process. Students participate in the entire range of test activities: analyzing a requirements’ document for test conditions; writing a test plan; designing, creating and executing test cases using various testing approaches; recording defects, and writing test reports. |