2017-2018 Academic Catalog 
    
    Mar 28, 2024  
2017-2018 Academic Catalog [ARCHIVED CATALOG]

Add to Personal Catalog (opens a new window)

CS 290 - Intro to Software Testing and Quality Assurance



5.0 Credits
Covers the fundamental concepts and techniques of software testing and quality assurance. Topics include goals of testing and quality assurance, classification of bugs, testing categories and techniques, test design, metrics and complexity.
Prerequisite CS 115 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1. Complete a standardized bug report.
  2. Distinguish between black box and white box testing and between structural and functional testing.
  3. Create black box test plan for a program.
  4. Describe the overall goals and limitations of testing and software quality assurance.
  5. Describe the key components of a testing model including the project, environment, program, bug, and tests.
  6. Describe tactics for finding and analyzing both reproducible and nonreproducible coding errors and be able to find and analyze such errors in a program.
  7. Describe regression testing and its general purpose.
  8. Describe the purpose, domain, and limitations of automated testing.



Add to Personal Catalog (opens a new window)