# SDC325 Software Testing and Quality Assurance

**Canonical URL:** https://www.ecpi.edu/course/sdc325

**Last Updated:** 2026-10-14T21:47:05+00:00

**College:** College of Technology

**Department:** Applied AI

**Credit Hours:** 3.00

**Prerequisites:** All of: SDC315

**Corequisites:** None

**Course Description:**

This course introduces students to the practices of software testing and quality assurance in the software development lifecycle. Students learn how to plan, write, and execute various types of tests, including unit tests, integration, and system-level testing, using structured testing frameworks. Emphasis is placed on test-driven thinking, reproducible bug reporting, and understanding how testing supports maintainable, scalable code. Students also explore foundational QA strategies such as test planning, defect tracking, and peer review. Generative AI tools are introduced as aids for generating test cases, analyzing code quality, and improving test coverage.

Learn more about the [programs available at ECPI University](https://www.ecpi.edu/programs).