Software Testing

COM S 417

Offered during Fall Semester each year.

  1. Credits and contact hours: 3 credits, 3 contact hours
  2. Instructor’s or course coordinator’s name: Myra Cohen
  3. Text book, title, author, and yearIntroduction to Software Testing, 2nd edition, Paul Ammann and Jeff Offutt.
  4. Other supplemental materials: None

Specific course information

  1. Brief description of the content of the course: An introduction to software testing principles and techniques. Test models, test design, test adequacy criteria; regression, integration, and system testing; and software testing tools.
  2. Prerequisites or co-requisites: COM S 309; COM S 230 or CPRE 310; ENGL 250, SP CM 212
  3. Required, elective, or selected elective? Selected Elective

Specific goals for the course

  1. Specific outcomes of instruction:
  • Ability to design tests to meet realistic coverage criteria. (2, 6)
  • Ability to apply standard software testing techniques.
  • Exposure to testing tools.
  • Exposure to one advanced testing method, more in depth.
  • Students will work in teams and submit a report and give a presentation. (3, 5)

Brief list of topics to be covered

  • Software testing, principles, and methodologies
  • Management strategies and techniques
  • Test models
  • Test design techniques
    • Black box and white box testing techniques
  • Test adequacy criteria
  • Integration
  • Regression
  • System testing methods
  • Software testing tools