Description
3SCH Pre-requisite: Junior Standing
3SCH Pre-requisite: CSC3324
Software Testing ; This course presents an overview of the principles and practices of software testing. It covers different concepts and techniques on how to test software. Topics include various testing methods such as structural and functional testing; various testing approaches such as unit, integration, regression and system testing. Students will also be introduced to manual and automatic techniques for generating test cases.
The objective of this course is to emphasize the importance of testing, and to prepare students to test software in an organized and systematic way. This course will provide theoretical and practical knowledge, as well as current research on software testing. Upon completion of the course, students will be capable of planning and applying various testing techniques and strategies for testing software.