SWE 637 DRAFT Course Schedule



Syllabus Home page

   Software Testing
Spring 2018


All references to "AO" are to the second edition of the Ammann/Offutt text.


 Meeting  Date Topic Reading Assignment Quizzes In Class ShowMes
1 January 24 Class Overview; Why Test? AO 1     In-Class #0A
In-Class #0B
 
2 January 31 Faults, Failures, and Errors; Model-Driven Test Design more AO 1, AO 2 Assignment 1 Guide 1 In-Class #1 Faults, Errors, Failures
3 February 7 Test Automation: JUnit AO 3.1-3-3,   Guide 2 In-Class #2 JUnit Theories
4 February 14 Test Doubles; Putting Testing First; Coverage Criteria AO 12.2, AO 4, AO 5
Videos available
Assignment 2 Guide 3 In-Class #3  
5 February 21 Input Space Partition Testing AO 6.1-6.3   Guide 4 In-Class #4  
6 February 28 More Input Space Partition Testing AO 6.4 Assignment 3 Guide 5 In-Class #5 Iterator IDM Example
7 March 7 Graph Coverage AO 7.1-7.2   Guide 6 In-Class #6  
  March 14 No Class - Spring Break          
  March 21 Class Cancelled - Snow Day          
8 March 28 More Graph Coverage AO 7.3 AO 7.4 AO 7.5 AO 7.6 Assignment 4 Guide 7 In-Class #7  
9 April 4 Logic Testing AO 8.1 Videos available   Guide 8   In-Class #8 ACC
ICC
DeterminationA
DeterminationK
10 April 11 DNF Logic Testing
Applying Logic Criteria
AO 8.2
AO 8.3 Videos available
Assignment 5 Guide 9 In-Class #9
In-Class #10
CUTPNFP
12 April 18 Syntax Based Testing AO 9.1 AO 9.2   Guide 10 In-Class #11  
13 April 25 More Syntax Based Testing AO 9.5 Assignment 6 Guide 11 In-Class #12B  
14 May 2 Mutation Testing in Practice; Course Wrap-up Mutation 2018 Vision paper
Final Exam Notes
  Guide 12    
  May 9 Final Exam          


Schedule Notes

AO refers to the Ammann and Offutt text.

The schedule is approximate, and topics and/or dates may change slightly.

I expect students to have completed the reading prior to class on the date listed. Quizzes may occasionally take advantage of this expectation.

Homework assignments are due on the date listed. Quizzes are posted, with solutions, following the class in which the quiz is given.