°®¶¹´«Ã½

Course Catalog Information (24-25)

CIS 74
Software Quality Assurance


Course Description

Software testing basics - equivalence classes, boundary values, edge cases, corner cases, positive vs. negative tests, verification vs. validation, black-box testing, white-box testing, gray-box testing, smoke testing, alpha vs. beta testing, requirements documents and traceability matrices; justification for testing software; types of testing - accessibility, functional, security, performance, visual; breaking software and defect reporting; test-driven development; test case management (TCM) tools; and automating tests for web applications.

Student Learning Outcomes

  • Write a formal test case specifications using a Test Case Management tool.
  • Create bug reports using a defect-tracking tool.
  • Develop automated test cases for web apps using Selenium/WebDriver and Python.

View Active Outline

Course Details

Units
4.5 Units
Hours
  • Weekly Lecture Hours: 4
  • Weekly Lab Hours: 1.5
Gen Ed
Non-GE Class
Program Status
Program Applicable
Credit
Credit - Degree Applicable
Transferability
Transferable to CSU only
Grading Method
Letter Grading

Requisite and Advisory

Advisory(ies)
CIS 40 and CIS 89A
Prerequisite(s)
Corequisite(s)

Limitations on Enrollment and Entrance Skills

Limitation(s) on Enrollment
.