Introduction to Software Testing and Assurance

Module Schedule


The following is a tentative schedule of topics, textbook references, assignments, and assignment due dates. As circumstances dictate, I reserve the right to change this schedule including but not limited to tests, assignments, due dates, etc. Please review these assignments before they are due so you turn in the proper material.

Day Topic Text
Module 1 Introduction First Day
  Module 2 TCS Ch. 1 - Test Series
TCS Ch. 2 - Objectives and Limits of Testing
TCS-Ch01
TCS-Ch02
Module 3 TCS Ch. 3 - Test Types TCS-Ch03
Module 4  TCS Ch. 3 - Test Types
TCS Ch. 4 - Software Errors
TCS-Ch04
  Module 5 HBS Ch. 1 - A Fault Model to Guide Software Testing
HBS-Ch01
Module 6 TCS Ch. 5 - Reporting and Analyzing Bugs
Glass Box Testing
TCS Ch. 6 - The Problem Tracking System - Start
TCS-Ch05
Glass Box
TCS-Ch06  
Module 7 Test Fest 1 - Test Environment and Test Product TestFest1
Module 9 TCS Ch. 7 - Test Case Design
TCS Ch. 8 - Testing Printers
TCS-Ch07
TCS-Ch08
  Module 10 TCS Ch. 9 - Localization Testing
TCS Ch. 10 - Testing User Manuals
TCS-Ch09
TCS-Ch10
  Module 11 Test Fest 2 - Test Case: NVu Image Test Fest 2
Module 12 TCS Ch. 11 - Testing Tools TCS-Ch11
Module 14 Black Box Testing - Assign Teams

  Module 15 TCS Ch. 12 - Test Planning and Documentation TCS-Ch12
Module 16 Test Fest 3 Test Fest 3
Module 17 TCS Ch. 13 - Tying it together TCS-Ch13
Module 18 HBS Ch. 2 - Testing from the User Interface: Inputs and Outputs
HBS-Ch02
Module 19 Test Fest 4 Test Fest 4
Module 21 HBS Ch. 3 - Testing from the User Interface: Data and Computation
HBS Ch. 4 - Testing from the File System Interface
HBS-Ch03
HBS-Ch04
Module 22 HBS Ch. 5 - Testing from the Software/OS Interface
HBS Ch. 6 - Some Parting Advice
Estimating Errors
HBS-Ch05
HBS-Ch06
Estimating Errors
  Module 24 TCS Ch. 15 - Managing a Testing Group
"Proof Of Correctness"
Proof of Correctness
TCS-Ch15


Key to text abbreviations:

Abbr. Text Author
TCS Testing Computer Software - 2nd Edition Cem Kaner, et. al.
HBS How to Break Software James A. Whittaker


Last updated Wednesday, August 19, 2009