Description
Learn to understand, verify, and validate the quality of software systems through the analysis and application of modern quantified techniques. Students will understand the terms and concepts which describe the fundamentals of quality assurance. Verification of software quality is addressed by exploring secure software development practices and test strategies including static, exploratory, and dynamic techniques. Validation of software quality is addressed by analyzing risk, coverage, and vulnerabilities. Validation is further refined through the critical analysis of intended vs. actual results and through understanding the contexts and perspectives of end-users.