Software Testing (2IW66)

Lectures:
Instruction:

On Thursdays 15:45-17:30 at AUD 09 (only on 05-04-2012 10:45-12:30 at AUD 5) and every other week (alternating with lectures) on Fridays 10:45-12:30, AUD 10.

Instructors:

  1. Dr. Cees Hemerik, c.hemerik@tue.nl
  2. Dr. Kees Huizing, c.huizing@tue.nl
  3. Dr. Wieger Wesselink, j.w.wesselink@tue.nl

Practical Project:


Evaluation:
Material:

Mandatory:

  1. Chapters 5 to 10 of Paul C. Jorgensen, Software Testing: A Craftsman Approach, 3rd Ed., CRC Press, 2008.
  2. Handouts, see below.

Recommended:

  1. Kent Beck, Erich Gamma, JUnit Test Infected.
  2. Bertrand Meyer, Applying Design by Contract.
  3. T.J. McCabe, C.W. Butler, Design Complexity Measurement and Testing. (Link works within the TU/e campus network.)
  4. M. Wiser, Program Slicing.
  5. S. Sandberg. Homing and Synchronizing Sequences. (Link works within the TU/e campus network; note that synchronizing sequence is not part of the course material.)
  6. M. Krichen. State Identification (Link works within the TU/e campus network; note that only adaptive distinguishing sequence is treated and will be examined.)


Agenda:

date topics slides exercises
(from the project description)
lecture 1
February 8, 2012
Introduction
Software Testing: Introduction No instructions on 09-02-2012.
lecture 2
February 10, 2012
Functional Testing Boundary value testing
Equivalence class based testing
Decision table based testing
16-02-2012: Exercises 1-4
17-02-2012: Exercises 5-13
lecture 3
February 15, 2012
Test Automation
Path Testing
Test automation
Design by contract
Path testing
01-03-2012: Exercises 14-18, 19-22
lecture 4
March 2, 2012
Testability,
Dataflow testing
Cyclomatic Number
DU-Path Testing
Slicing
lecture 5
March 7, 2012
Model-Based Testing - Part I Structural Testing: Exercises with Solutions
Model-Based Testing: Introduction
FSM-Based Testing: Part I
08-03-2012: Exercises 23-25
09-03-2012: Exercises 26-31
lecture 6
March 14, 2012
Model-Based Testing - Part II FSM-Based Testing: Part II
FSM-Based Testing: Exercises with Solutions
15-03-2012: Exercises 32-44
lecture 7
March 16, 2012
(Automated) Debugging Delta Debugging
lecture 8
March 21, 2012
Guest Lecture: Testing in Practice Testing in Practice
(Bart Knaack: Senior Test Advisor, Logica)
22-03-2012: Exercises 44-53
23-03-2012: Exercises 54-61
lecture 9
March 28, 2012
Guest Lecture: Model Based Testing 29-03-2012: Exercises 62-67
lecture 11
April 3, 2012
AUD 11, 15:00-16:30
Questions Regarding Examination Model Examination with Solutions 05-04-2012: Exercises 68 (69)
any other remaining exercises

Past Examinations:
  1. Final Examination (2IW65), 28-06-2011. (Note that Questions 4 and 5.3 are not treated in the current edition of the course and thus, will not be examined.)
  2. Resit Examination (2IW65), 28-01-2010. (Note that Question 3 is not treated in the current edition of the course and thus, will not be examined.)
  3. Final Examination (2IW30), 12-06-2008. Solutions. (Note that Questions 1.1, 4 and 5.3 are not treated in the current edition of the course and thus, will not be examined.)



Back to Courses