GLO-4002 - Site du cours 2023

Temps estimé: 20 minutes

Série d'exercices sur les tests unitaires

Note: Il s'agit de questions ouvertes visant à vous faire réfléchir et intégrer la matière. Les réponses ne sont volontairement pas données.

Question 1

Expliquez en vos mots pourquoi l’apprentissage du TDD peut demander plusieurs mois avant d'être à l'aise à en faire.

Question 2

La fragilité des tests est un problème important.

  1. Expliquer ce qu'est la fragilité des tests
  2. Expliquer quel est le danger d'avoir des tests fragiles

Question 3

Quels sont les 3 "parties" d'un test?

Question 4

On dit généralement qu’un test unitaire ne devrait tester qu’un seul comportement.

  1. Pourquoi est-ce important?
  2. Cela n’implique pas forcément d’avoir une seule assertion (Assert) par test. Pourquoi (quelle est la nuance) ?

Question 5

Expliquez le cycle du TDD

Question 6

Qu'est-ce qu'un test en boîte noire (blackbox) ?

Question 7

Quel est l'inverse d'un test en boîte noire? En quoi est-ce un problème?

Question 8

Quels sont les risques de ne pas faire du TDD? En nommer au moins 2.