SER 330 - Software Quality Assurance and Testing
(3 cr.) This course acquaints students with various aspects of software quality assurance. Students learn about dynamic analysis approaches, such as testing and assertions; static analysis approaches, such as reviews and finite-state verification; and processes for promoting software quality. Emphasis is placed on testing, including testing processes, such as unit, integration, system, acceptance and regression testing; and test case selection techniques, such as black-box and white-box testing. The relationship between ethics and software quality assurance is explored. Prerequisite: SER 210; Minimum grade C-; Every Year, Spring

Spring 2017