Software Testing: From Practice to Research

This repository contains material of a minicourse (~8-10h) entitled

 "Software Testing: From Practice to Research".

The organization of the course consists of 80% practice and 20% research.

The material for the practice is spread across directories numbered in the order they will be covered during class.

  1. Testing framework (e.g., python's unittest)
  2. Build systems (e.g., gradle)
  3. Coverage
  4. Mutation testing
  5. Combinatorial Testing
  6. UI testing (e.g., selenium)
  7. Behavior Driven Development (BDD)
  8. Fuzzing

enjoy, Marcelo