• Contact

Quality Assurance (QA)

  • Mise à jour le 6 mars 2026
  • 1 min. à lire

La Quality Assurance (QA) désigne l'ensemble des processus mis en place pour garantir qu'un logiciel répond aux exigences de qualité définies avant sa mise en production. Elle englobe la prévention des défauts autant que leur détection.

La QA ne se résume pas aux tests — c'est une démarche continue qui couvre tout le cycle de développement.

QA vs QC vs Testing

Quoi Quand
QA (Quality Assurance) Améliorer les processus Tout au long du projet
QC (Quality Control) Vérifier le produit Avant livraison
Testing Exécuter des tests Phase de développement

Activités QA courantes

  • Définir des critères d'acceptation clairs
  • Mettre en place des pipelines de tests automatisés (CI)
  • Réaliser des revues de code (code reviews)
  • Rédiger et maintenir des plans de test
  • Analyser les bugs récurrents pour corriger le processus à la source

Types de tests associés

Unitaires     → valident une fonction isolée
Intégration   → valident plusieurs composants ensemble
End-to-end    → simulent un parcours utilisateur complet
Régression    → vérifient qu'une correction n'a rien cassé
Performance   → mesurent la tenue en charge

À retenir

Corriger un défaut en production coûte en moyenne 10x plus cher qu'en phase de développement. La QA est l'assurance qualité du produit, pas seulement son filet de sécurité. À combiner avec le Testing et la pratique Red-Green-Refactor.

tracking-thumb