CSIS 658 - 01 (5:30 - 8:15) spring 2016

Dr. Bowring

Syllabus

Software Testing and Analysis. Mauro Pezze and Michal Young. Wiley, 2008

Schedule:

Date
Topic Readings due Individual HW DUE by start of class Resources Team HW DUE by start of class
R 07
Jan

Survey
Introductions
Triangle Program

  Tarantula Demo  
R 14
Jan
Introduction to Testing

Chapters 1 - 4


Intro to Testing

HW1: Exercises 1.4, 1.6, 1.7, 2.3, 2.5 (explain), 3.1, 3.3, 4.1-8 (all); submit as [lastName]_HW1.PDF by 5 PM Software Testing Techniques by Boris Beizer. Thomson. 1990.  
R 21
Jan
Finite Models Chapter 5
Representation and Analysis of Software (sections 1-8)
HW2: Exercises 5.1, 5.2, 5.4, 5.5, 5.6, 5.7; submit as [lastName]_HW2.PDF by 5 PM

Java code base
JUnit

Cobertura

 
R 28
Jan
no class   Java code base
JUnit

Cobertura
R 04
Feb
Dependence and Data Flow Models Chapter 6
Representation and Analysis of Software (sections 9 -10)
Testing and Verification (Chp 1 - 3)
HW3: Exercises 6.1 (1, 2, 3), 6.4; submit as [lastName]_HW3.PDF by 5 PM Experiment with Cobertura
R 11
Feb
Problems and Methods Chapters 9 and 10 HW4: Exercises 9.1, 9.2, 9.3, 10.1, 10.2, 10.3; submit as [lastName]_HW4.PDF by 5 PM    
R 18
Feb
Combinatorial Testing Chapter 11 HW5: Exercises 11.1 (a, b), 11.3 (a, b, c); submit as [lastName]_HW5.PDF by 5 PM    
R 25
Feb
Hands on testing Software Testing HW6: Experience Report [lastName]_HW6.PDF by 5 PM

JUnit
Cobertura

Project: Test the (faulty as discussed in class) Java class Roots on page 165 of the textbook using JUnit 4: write a few test cases based on a criterion you select that either pass or that fail because of the built-in fault. Use Cobertura to instrument your code and determine if you have met your criterion.
R 03
Mar
TEST #1 (midterm grades due noon 14 March)
R 10
Mar
S P R I N G B R E A K

R 17
Mar

Sructural Testing

Data Flow Testing

Chapter 12 and 13 HW7: Exercises 12.1, 12.2, 12.4, 12.5, 12.6, 13.1; submit as [lastName]_HW7.PDF by 5 PM   PROJECT
F 18
Mar
Alumni Symposium Register here      
R 24
Mar
Model-Based Testing Chapter 14 HW8: Exercises 14.1; submit as [lastName]_HW8.PDF by 5 PM    
R 31
Mar
Project Work Week      
R 07
Apr
Testing OO Software Chapter 15 HW9: Exercises 15.1; submit as [lastName]_HW9.PDF by 5 PM

Evaluations:

 
R 14
Apr

Fault-Based Testing

Test Execution

Chapters 16 and 17 HW10: Exercises 16.1, 16.2 17.1, 17.2, 17.3; submit as [lastName]_HW10.PDF by 5 PM  

R 28 April

Final

6:00 - 9:00 PM - Team Project Presentations

Final grades noon 3 May.

Deliverables:

Email one PDF named [lastname]_[lastname]_[lastname]_project.PDF to bowringj@cofc.edu, subject CSIS658 FINAL.

Deposit your instrumented code and test suites along with instructions into a public GitHub repository and send Dr. Bowring the link.

Due date: Thursday, 28 April 2016 at 8:00 AM.