Academics
  /  
Courses
  /  
Descriptions
COMP_SCI 397: Software Quality Engineering


VIEW ALL COURSE TIMES AND SESSIONS

Prerequisites

Permission by instructor

Description

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: