EG 6334 Software Quality Assurance, Testing, and Maintenance - 3 semester hours
Software quality assurance: quality factors, metrics, reliability models, formal technical review principles, SQA standards, and formal approaches to SQA. Software testing techniques and strategies: white and black box testing, unit testing, integration testing, validation testing, and system testing. Software maintenance: controlling factors, cost, quantitative measures, maintenance side effects, reverse engineering, and re-engineering techniques. Software configuration management: baselines, version control, change control, configuration audits, and SCM standards. CASE tools for SQA, testing, maintenance, and configuration management.