Ce cours traite de la qualité logicielle à travers différents niveaux de test logiciel. Le cours met en avant l'automatisation de la qualité logicielle, aussi connue comme l'intégration continue. Les étudiants ont l'opportunité d'expérimenter avec l'intégration continue pour le test unitaire et le test d'intégration. Le cours aborde les notions de couverture, mutation, mocks, et les notions plus avancées de test d'intégration et d'humour dans le test.