2011-2012 Catalog 
    
    Mar 29, 2024  
2011-2012 Catalog [ARCHIVED CATALOG]

Add to Personal Catalog (opens a new window)

CS 290 - Introduction 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 (was CMPSC 290). Prerequisite: CS 115  (was CMPSC 115) with a grade of 2.5 or higher or instructor’s permission.

Course Objectives
Upon successful completion of the course, students will be able to:

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



Add to Personal Catalog (opens a new window)