Hide menu

TDDD04 Software Testing

Course Lectures

The lecture slides and related material used during the lectures will be made available for download after each lecture. Please check regularly this page for the latest update of the course material.

Some material will be taken from Cem Kaner's series of online lectures on Software Testing, which contains a comprehensive set of lectures on basic topics in testing as well as more advanced techniques.

Lecture 01

Introduction to Testing, Black Box Testing

Date and time

Lecturer Ola Leifler 2016-08-29 10-12
Reading Material

Copeland: A Practitioner's Guide to Software Test Design, Chapter 1-4

 
Material Professionals' at the EuroSTAR 2012 conference opinions on the most important skills for Software Testers  
Slides PDF (1 per page)  

Lecture 02

Black Box/White-box Testing, part 1

Lecturer Ola Leifler 2016-08-31 13-15
Reading Material

Copeland: A Practitioner's Guide to Software Test Design, Chapter 3-9

Excercises in Black-box testing

 
Slides PDF (1 per page) This lecture is in preparation for lab 1

Lecture 03

BB/WB testing, part 2

Lecturer Ola Leifler 2016-09-13 17-19
Reading Material

Copeland: A Practitioner's Guide to Software Test Design, Chapter 10


Small code example and a small method that you should try to devise test cases for
Slides PDF (1 per page) This lecture is related to lab 1

Lecture 04

Model checking and other advanced techniques for software testing

Lecturer Ahmed Rezine 2016-09-14 13-15
Material C. Cadar and K. Sen, "Symbolic execution for software testing: Three decades later," Communications of the ACM, vol. 56, pp. 82-90, Feb. 2013.
the Z3 SMT Solver
JPF tutorial
Slides PDF (1 per page) This lecture is in preparation of lab 2: symbolic execution

Lecture 05

Dataflow testingTest plans and Software defect taxonomies

Lecturer Ola Leifler 2016-09-19 10-12
Material Copeland, chapters 12, 14, 15
Slides PDF (1 per page)

Lecture 06

Integration Testing, part 1

Lecturer Ulrik Pettersson 2016-09-21 08-10
Reading Material

Chapter 12-13 of Jorgensen: Software Testing: "A Craftman's Approach"


Developing large systems in small steps (PDF)
 
Special note This is a guest lecture co-hosted with TDDC88. The lecture will be in hall C1. Preparation for lab 4

Lecture 07

Agile testing

Lecturer Martin Gladh, Johan Åtting 2016-09-26 10-12
Material Chapter 13 of Copeland, as well as material presented during the lecture
Slides PDF Preparation for lab 3 and 4

Lecture 08

Current research

Lecturer Ola Leifler 2016-10-03 10-12
Reading Material
Slides Prezi  

Lecture 09

System-level testing

Lecturer Ola Leifler 2016-10-05 13-15
Material Chapter 14 of Jorgensen
Slides PDF (1 per page, with notes)PDF (1 per page, no notes)  

Lecture 10

GUI testing at Spotify

Lecturer Javier Moscardo 2016-10-10 10-12
Reading Material
Slides PDF (1 per page) Preparation for lab 5

Lecture 11

Exam Preparation

Lecturer Ola Leifler 2016-10-13 08-102016-10-12 15-17
Material  
Slides No slides  

Page responsible: Ola Leifler
Last updated: 2016-10-20