Academics / Courses / DescriptionsCOMP_SCI 397: Software Quality Engineering
Academics
/ Courses
/ Descriptions
VIEW ALL COURSE TIMES AND SESSIONS
Prerequisites
Permission by instructorDescription
This course introduces modern software quality engineering practices regarding both product and process quality assurance. For product quality, we explore topics such as taxonomy of testing techniques, test-driven development, unit testing and integration testing, evaluating test quality, and internationalization. For process quality, we introduce version control system, build tool, CI/CD pipeline, and their impact on software quality.
- This course fulfills the Project or Technical Elective area.
REFERENCE TEXTBOOKS: N/A
REQUIRED TEXTBOOK: Martin, Robert C. Clean code: a handbook of agile software craftsmanship. Pearson Education, 2009.
COURSE COORDINATORS: Yiji Zhang
COURSE INSTRUCTOR: Yiji Zhang
COURSE GOALS: