- Department of Computer Science
- Vision, Mission, & Values
- Degrees & Programs
- Courses
- First Year Transfer Students
- Current Students
- Prospective Students
- Faculty & Staff
- Professors Emeritus
- Industrial Advisory Board
- Financial Assistance
- Employment Opportunities
- Donate
- Graduate Capstone
- Careers for Majors
- Resources
- Contact Us
- Help for Students
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