Terminologie des tests : langage commun de l'équipe

Les tests échouent souvent non pas à cause des outils, mais à cause d'attentes différentes. Le développeur dit : « J'ai couvert la fonctionnalité avec des tests », le testeur entend : « Tous les scénarios sont vérifiés », le produit pense : « On peut release », alors qu'en réalité il s'agissait seulement de deux tests unitaires sur le happy path.

La terminologie n'est pas nécessaire pour de beaux mots dans le CV. Elle aide à répondre rapidement aux questions de travail :

  • Qu'est-ce qui a été exactement vérifié ?
  • À quel niveau du système cela a-t-il été vérifié ?
  • Est-ce un bug, un défaut d'exigence ou une limitation attendue ?
  • Peut-on faire un release si ce test est rouge ?
  • Que signifie « régression passée » dans cette équipe ?