Skip navigation.

Winter 2009 - COMP 3705 - Advanced Software Engineering: Software Testing

This course will provide in-depth coverage of the major topics in software testing. The emphasis will be on the hands-on software testing activity: how to go about executing a software system to uncover faults in the underlying implementation and gain confidence in the quality of the end product. We will discuss all aspects of test adequacy criteria (used to determine when a set of test cases is "good enough"), both white-box and black-box. Test oracles may also be covered. There will be some discussion of how software testing fits in to a broader software quality effort. The class will culminate in a project, the subject of which will be some software that you work on or have an interest in testing.