Schedule
Spring 2026
Class Time and Location
- When: TH, 6:30 PM - 9:15 PM
- Where: Virtual via Zoom (link will be provided on Canvas)
Course Schedule
The content below includes what we will be teaching throughout the semester and is subject to change to meet the learning goals of the class. Check this website regularly for the latest schedule and for course materials that will be posted here through links on the syllabus. Please refer to the table for topics, assignments, and readings for each session. Note that:
- Slides for each session will be posted after class and can be accessed via the links.
- Description includes but not limited to the topics that will be covered in class.
- Assignments are due as indicated; late submissions may not be accepted unless prior arrangements are made.
- Readings include both textbook chapters and selected online resources to supplement the learning process.
- Important dates such as presentations, exams, and breaks are highlighted for convenience.
Week | Date | Description | Coursework | Readings |
---|---|---|---|---|
Module 1: General Introduction | ||||
1 | Jan 15 [slides] |
Course Overview Introduction to Software Quality Assurance And Testing |
Discussion Form Link Test |
|
Module 2: Software Quality Components | ||||
2 | Jan 22 [slides] |
What is Software Quality? McCalls Software Quality Factors Model Software Quality Components Software Development and Software Quality Plans |
||
3 | Jan 29 [slides] |
Software Paradigms and Affecting Quality Technical and Formal Reviews Procedures and Work Instructions Training and Certification |
||
Module 3: Quality Metrics and Quality Standards | ||||
4 | Feb 5 [slides] |
Corrective and Preventative Actions Configuration Management Document Control Software Quality Metrics |
||
5 | Feb 12 [slides] |
The Cost of Quality Introduction to Quality Standards ISO and IEC Quality Standards IEEE Engineering Standards |
||
6 | Feb 19 | Presentation I - Graded Session | None | |
Module 4: Introduction of Software Testing | ||||
7 | Feb 26 [slides] |
What is Software Testing? Importance of Software Testing Tools used for Software Testing Principles of Software Testing |
||
8 | Mar 5 [slides] |
Testing Techniques used in Levels of Testing White Box Testing Technique Black Box Testing Technique Grey Box Testing Technique |
||
9 | Mar 12 | Spring Break | No Class | |
Module 5: Levels of Software Testing | ||||
10 | Mar 19 [slides] |
Unit Testing and Integration Testing System Testing and Regression Testing Functional Testing and Non Functional Testing User Acceptance Testing |
||
11 | Mar 26 [slides] |
Equivalence Case Partition State Transition Technique Decision Table Technique Boundary Value Analysis Technique |
||
12 | Apr 2 | Holy Thursday | No Class | |
13 | Apr 9 | Presentation II - Graded Session | None | |
14 | Apr 16 [slides] |
Test Case Productive Prepration Test Execution summary Test Case Coverage Defect Reporting and Tracking |
||
15 | Apr 23 [slides] |
Forward Traceability Backward Traceability Traceability Matrix Requirements Traceability Matrix (RTM) |
||
16 | Apr 30 | Final Project Presentation | All Discussions DUE |