SW4540 Software Testing

This course covers the theory and practice of testing computer software with the intent of preventing, finding and eliminating bugs in software. Planning and executing software tests are covered, including requirements-based testing, functional testing, static analysis, code reading, symbolic testing, structural testing, and advanced testing techniques. These topics are discussed in the context of a realistic development environment, illustrated using a variety of software testing tools.



Lecture Hours


Lab Hours


Quarter Offered

  • As Required