CS 4320 SOFTWARE TESTING AND QUALITY ASSURANCE (4) 2005 Catalog Description: Concepts and issues in the testing and quality control of large software projects. Topics include white box, black box, unit, integration, and validation testing; quality assurance through planning, review, and use of software metrics. Prerequisite: CS 3240 Course description: Life Cycle: requirements, analysis, design, implementation, test QA Process/Test Plans White Box Test: cyclometric complexity, code coverage Black Box Test: equivalence partitioning, boundary-value analysis Unit/Integration/Validation/System/Stress/Regression Test Proof of Correctness Milestone Reviews/Code Walkthroughs Builds/Test Harnesses/Stubs/Drivers Automated Compilation Source Control Metrics, Standards, Documentation, Reporting Instrumentation, Debuggers Reverse Engineering/Reengineering Texts: Lewis: Software Testing and Continuous Quality Improvement