CIS 364 Software Quality Assurance

The course introduces the software verification and validation and uses both static and dynamic techniques of system checking to ensure the resulting program satisfies its specification and the program as implemented meets the expectations of the stakeholders. Students build a solid understanding of the general testing principles that guide software testing, examine the different phases of testing, and describe the role of regression testing and impact analysis in maintenance. In addition the students learn when and how to apply static analysis for maximum benefit and discover the three main categories of test design techniques. Prerequisite: None.

Credits

4.5