Software testing and quality assurance processes are critical to ensure the success of software projects. This unit covers testing methodologies and theories including (1) standard test processes—unit tests, integration, system, performance, acceptance, installation; (2) testing methods—code inspections, equivalence class tests, path testing, conformance testing and use case tests; (3) verification and validation of software—inspections, test case design and execution, test metrics; (4) quality assurance—ISO 9001 and CMMI standards, configuration management, process modelling, usability, complexity and process metrics, project and risk management, and reliability modelling; and (5) formal... -- Course Website
Instructor: Adjunct Professor Terry Woodings
Prerequisites: enrolment in the Master of Professional Engineering; for pre-2012 courses: CITS2220 Software Engineering: Design