SWE 437 DRAFT Course Schedule



Syllabus Home page

   Software Testing
Fall 2018



 Meeting  Date Topic Reading Assignment Quizzes In Class ShowMes
1 Aug 30 Class Overview; Why Test? AO 1     In-Class #1
In-Class #2
 
2 Sep 6 Faults, Errors, and Failures more AO 1 Assignment 1 Due Guide 1 In-Class #3
In-Class #4
Faults, Errors, Failures
3 Sep 13 Test Automation: JUnit AO 3.1-3-3,   Guide 2 In-Class #5
In-Class #6
JUnit Theories
4 Sep 20 Traditional Maintenance Offutt's essay: Overview of Maintenance (pptx)
Singer's article: Practices of Software Maintenance
Assignment 2 Due Guide 3 In-Class #7
In-Class #8
 
5 Sep 27 Test Doubles; Legacy Code; Putting Testing First AO 12.2 K4.3, 4.4, K4.6 AO 4
Videos available
  Guide 4 In-Class #9
In-Class #10
 
6 Oct 4 Agile Methods; Test Driven Development; Test Patterns K1 K2 K4.1, 4.2, 4.5; Assignment 3 Due Guide 5 In-Class #11
In-Class #12
 
7 Oct 11 Coverage Criteria; Input Space Partition Testing AO 5 AO 6.1-6.3
Videos available
  Guide 6 In-Class #13
In-Class #14
 
8 Oct 18 More Input Space Partition Testing AO 6.4 Assignment 4 Due Guide 7 In-Class #15
In-Class #16
Iterator IDM Example
9 Oct 25 Graph Coverage AO 7.1-7.2   Guide 8 In-Class #17
In-Class #18
 
10 Nov 1 More Graph Coverage AO 7.3 AO 7.4 AO 7.5 AO 7.6 Assignment 5 Due Guide 9 In-Class #19
In-Class #20
 
11 Nov 8 Logic Testing AO 8.1 Videos available   Guide 10 In-Class #21 ACC
ICC
DeterminationA
DeterminationK
12 Nov 15 Applying Logic Criteria AO 8.3 AO 8.4 AO 8.5 Videos available Assignment 6 Due Guide 11 In-Class #23
In-Class #24
 
  Nov 22 No Class - Thanksgiving Break          
13 Nov 29 Syntax Based Testing AO 9.1 AO 9.2   Guide 12 In-Class #25
In-Class #26
 
14 Dec 6 Mutation Testing in Practice; Course Wrap-up Mutation 2018 Vision paper
Final Exam Notes
Assignment 7 Due Guide 13    
  Dec 13 Final Exam          


Schedule Notes

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

The schedule is approximate, and topics and/or dates may change slightly. In particular, in week 4 we'll cover "Traditional Maintenance" with some essays Jeff Offutt has written on the topic. I'll post the subset I select before that class.

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.