ENPM 614
Software Testing & Maintenance
The purpose of this course is to provide an overview of software testing and maintenance and how these activities fit into the Software Engineering Life-Cycle. Many examples used in the lectures are derived from analysis of various NASA systems. Topics include various forms of testing such as Functional Testing, Combinatorial Testing, Structural Testing, Model-Based Testing, Security-oriented testing as well as Software Architecture's role in testability & maintainability, Regression Testing, Automated Testing, Testing Coverage including MC/DC coverage and testing standards.
Topics
- various forms of testing such as Functional Testing
- Combinatorial Testing
- Structural Testing
- Model-Based Testing
- Security-oriented testing as well as Software Architecture's role in testability & maintainability
- Regression Testing
- Automated Testing
- Testing Coverage including MC/DC coverage and testing standards
Topics explicitly listed in official catalogue description
Prerequisites & course information
Prerequisite: ENPM611 . Restriction: Permission of Maryland Applied Graduate Engineering.
Sources
- Course catalogue ↗2026-2027