Skip to main content

Software Testing And Quality Evaluation

This course presents concepts and techniques for testing software and assuring its quality. Topics cover software testing at the unit, module, subsystem, and system levels, automatic and manual techniques for generating and validating test data, the testing process, static vs. dynamic analysis, functional testing, inspections, and reliability assessment. Professor's note: The course prepares students to test software in structured, organized ways. This course provides practical knowledge of a variety of ways to test software, an understanding of some of the tradeoffs between testing techniques, and a feel for the practice of software testing and the research in software testing. Readings and summaries of current and seminal journal papers and texts are required.

Prefix:
CS
Course Number:
619
Semester:
Fall 2016
Year:
2017010
Credits:
3.0