| |
Jul 13, 2026
|
|
|
|
|
DEV 324 - Software Testing 5 CR
This course develops essential skills in software testing and quality assurance. Students learn to design, execute, automate, and document software tests using modern tools and practical methods across functional, non-functional, security, and edge-case scenarios. Emphasis is placed on clarity, ethical responsibility, professional communication, and independent technical judgment. Students write automated test code using current testing frameworks and differentiate between software testing and quality assurance practices. The course examines how AI-assisted tools can support test planning, coverage analysis, edge case identification, risk assessment, and documentation while students maintain mastery of core testing principles and independent control over all test designs and testing logic.
Recommended: DEV 160 or experience with System Analysis and Design concepts Prerequisite(s): PROG 260 or DEV 260 with a C or better, and admission to the BAS Software Development Application Development concentration, or permission of the instructor.
Course Outcomes
- Design and document test cases using basic and advanced software testing techniques for functional, non-functional, security, and edge-case scenarios.
- Create automated tests by writing appropriate software code using current testing tools and frameworks.
- Differentiate between software testing and quality assurance practices and apply professional testing standards.
- Evaluate the suitability of AI-assisted tools for generating test ideas, identifying edge cases, and planning test strategies while maintaining independent control over all final test designs.
- Use AI-assisted analysis to review test coverage, identify gaps, assess risks and security concerns, and improve documentation while preserving independent technical judgment and ethical responsibility.
Find out when this course is offered
Add to Favorites (opens a new window)
|
|