Aller au contenu

Testing vs assurance qualité


Objectifs pédagogiques

  • distinguer testing et assurance qualité
  • comprendre leur complémentarité
  • situer la revue de code dans la qualité globale

Testing

Le testing vise à :

  • détecter des défauts
  • vérifier le comportement du logiciel
  • réduire les risques techniques

Il agit principalement sur le produit.


Assurance qualité (QA)

L’assurance qualité vise à :

  • définir des processus
  • améliorer les méthodes de travail
  • prévenir les erreurs

Elle agit sur le processus.

Image title
Testing VS QA

Comparaison

Testing Assurance qualité
Détectif Préventif
Technique Organisationnel
Tests Processus

👉 Les deux sont indispensables.


Rôle des revues de code

Les revues de code se situent :

  • à la frontière entre testing et QA
  • comme outil d’amélioration continue
  • comme levier de qualité durable

Exemple fil rouge – MyEvents

Dans le projet MyEvents :

  • le testing permet de détecter des bugs concrets
    (ex. : un paiement qui échoue, une notification non envoyée)
  • l’assurance qualité permet de prévenir ces problèmes :
  • règles de revue de code
  • conventions de nommage
  • standards de sécurité
  • processus de validation

👉 Sans QA, les mêmes défauts réapparaissent.
👉 Sans testing, la qualité reste théorique.

Les deux approches sont complémentaires et indissociables.


⬅ Propositions de correction ➡ Cas de test