CS 472

Specification, Testing and Quality Assurance


Term: 00/01, 99/00, 98/99, 97/98 Instructor: Jamie. H. Andrews
(andrews@csd.uwo.ca)

Description:

o We want the software we write to be good?quality software. But how do we ensure the quality of our software? Good testing practice is one way. However, there are other aspects to software quality, such as starting out with good?quality specifications. This course explores aspects of software quality assurance, with a particular emphasis on specification and testing. Both practical aspects and theoretical aspects will be addressed.

o Course goals: by the end of the course, students should be able to:

  • Use the basic vocabulary of software quality;
  • Apply widely?used functional and structural testing techniques;
  • Describe and explain major issues in system testing;
  • Recognize, interpret and write statecharts;
  • Describe the benefits of reviews and walkthroughs to software quality;
  • Prove simple properties of straight?line and iterative code;
  • Discuss the use of metrics in software development organizations;
  • Explain the benefits and drawbacks of meeting quality standards.

Course List

 


This page was last updated 07/07/2000.
Contents copyright ©, 2000, University of Toronto.