Class Schedule - Summer 2018

CSE 5321 - 001 Software Testing

Lecture Time: Mo We 3:30PM - 5:20PM ; NH 110

Textbook: Paul Ammann and Jeff Offutt, Introduction to Software Testing, ISBN 978-0-521-88038-1, Cambridge University Press, 2008.

Note: Some sections of certain chapters may be omitted or modified as the course progresses. The lists of excluded sections will be specified during lectures, if any. Lecture material and due dates may be adjusted.

Instructor: Ali Sharifara

E-Mail: ali.sharifara@uta.edu

Website: https://heracleia.uta.edu/~sharifara

Office Location: ERB 321, CSE@UTA

Office Hours: Monday & Wednesday 5:30pm-7:00pm

-------------------------------------------

TA Information :

Name: Jaganmohan Chandrasekaran

E-Mail: jaganmohan.chandrasekaran@mavs.uta.edu

Office Location: ERB 503, CSE@UTA

Office Hours: Tuesday & Thursday 1:00pm-2:30pm


Week Date Covered Topics Related Comments
1-Mo 06/04 Overview
Introduction to Software Testing
1-We 06/06 Introduction to Software Testing
2-Mo 06/11 Input Space Partitioning
2-We 06/13 Combinatorial Testing
3-Mo 06/18 Graph Based Testing
Control Flow Testing
3-We 06/20 Control Flow Testing
4-Mo 06/25 Data Flow Testing
4-We 06/27 Data Flow Testing
How to read a scientific paper
5-Mo 07/02 Individual Presentation Present a recent paper about software testing
(Individual presentation ~5-10 mins)
5-We 07/04 Independence Day holiday No Class
6-Mo 07/09 Individual Presentation, continued
6-We 07/11 Prep. Midterm Exam
7-Mo 07/16 Midterm Exam
7-We 07/18 JUnit (Unit testing Framework) Project Description
8-Mo 07/23 Logic Coverage
Predicate Testing
8-We 07/25 Mutation Testing
Regression Testing
9-Mo 07/30 Test Data Generation
Overview of Software Maintenance
9-We 08/01 Refactoring Project Due
10-Mo 08/06 Code Review
Version Control
10-We 08/08 Final Exam

Grading Policy:

Make-up Exams: No make-up exam will be given.

Grading Distribution:

A >= 90%, B >= 80%, C >= 70%, D >= 60%, F < 60%

Syllabus (Tentative)

Topic Covered # of Lectures
Syllabus 1
Introduction to Software Testing 2
Input Space Partitioning 1.5
Combinatorial Testing 1.5
JUnit 1~2
Control Flow Testing 2
Data Flow Testing 2
Predicate Testing 3~4
Mutation Testing 1~2
Regression Testing 1~2
Test Data Generation 1
Overview of Software Maintenance 2
Version Control 1~2
Code Review 1
Refactoring 2~3

General Policies:

Back to previous page