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
1 January 24 Class Overview; Why Test? AO 1     In-Class #0
2 January 31 Faults, Failures, and Errors; Model-Driven Test Design more AO 1, AO 2 Assignment 1 Guide 1 In-Class #1
3 February 7 Test Automation: JUnit AO 3.1-3-3, Assignment 2 Guide 2 In-Class #2
4 February 14 Test Doubles; Putting Testing First; Coverage Criteria AO 12.2, AO 4, AO 5 Assignment 3 Guide 3 In-Class #3
5 February 21 Input Space Partition Testing AO 6.1-6.3 Assignment 4 Guide 4 In-Class #4
6 February 28 More Input Space Partition Testing AO 6.4 Assignment 5 Guide 5 In-Class #5
7 March 7 Graph Coverage AO 7.1-7.2 Assignment 6 Guide 6 In-Class #6
  March 14 No Class - Spring Break        
8 March 21 More Graph Coverage AO 7.3 AO 7.4 AO 7.5 AO 7.6 Assignment 7 Guide 7 In-Class #7
9 March 28 Logic Testing AO 8.1 Videos available Assignment 8 Guide 8   In-Class #8
10 April 4 DNF Logic Testing AO 8.2 Videos available Assignment 9 Guide 9 In-Class #9
11 April 11 Applying Logic Criteria AO 8.3 AO 8.4 AO 8.5 Assignment 10 Guide 10 In-Class #10
12 April 18 Syntax Based Testing AO 9.1 AO 9.2 Assignment 11 Guide 11 In-Class #11
13 April 25 More Syntax Based Testing AO 9.5 Assignment 12 Guide 12 In-Class #12
In-Class #12B
14 May 2 Mutation Testing in Practice; Course Wrap-up TBD Assignment 13 Guide 13  
  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.