Les gens pensent souvent que l’assurance qualité et le contrôle qualité sont identiques.
De plus, ils utilisent souvent l’expression Quality Assurance (QA) pour désigner les tests, mais ce n’est pas exact. Ces expressions sont liées, et il est peut être très déroutant d’essayer de clairement différencier l’assurance qualité (QA), le contrôle de la qualité (QC) et les tests et d’identifier chacune de leurs activités.
Même les gens de ce domaine s’interrogent parfois sur leur intitulé de poste : « Suis-je un testeur de logiciels, un ingénieur QA ou un ingénieur QC ? »
Dans cet article, nous définirons chaque terme et la différence entre eux, et à la fin de celui-ci, vous pourrez aisément répondre à cette question.
Avant de définir ces termes, convenons de la définition de la qualité.
D’après wikipédia :
Au sens large, la qualité est la « manière d’être », bonne ou mauvaise, d’une chose ou d’une personne. Dans le langage courant, la qualité tend à désigner ce qui rend quelque chose supérieur à la moyenne.
Le QA , le QC et les tests sont liés dans un concept plus large appelé gestion de la qualité.
La gestion de la qualité comprend toutes les activités qui dirigent et contrôlent une organisation en matière de qualité. Entre autres activités, la gestion de la qualité comprend à la fois l’assurance de la qualité et le contrôle de la qualité ISTQB CFTL.
- L’assurance qualité englobe toutes les activités de votre stratégie visant à garantir que les exigences de qualité que vous avez planifiées seront satisfaites au fur et à mesure de la fabrication du produit. Elle intervient à chaque étape du développement logiciel, de la création du cahier des charges à la sortie du produit. L’assurance qualité est la méthode orientée processus et se concentre sur la prévention des défauts.
- Le contrôle de la qualité est la phase d’inspection de l’assurance qualité. Dans le processus de développement logiciel, le QC intervient généralement à la dernière étape. Cela commence une fois qu’un produit est déjà construit. Il s’agit d’une série de procédures de test utilisées pour vérifier qu’un produit est sûr et efficace après la production de masse. C’est une méthode orientée produit qui garantit que le résultat final est le résultat attendu ou que le produit final fonctionne comme prévu.
- Les tests sont un sous-ensemble du QC. C’est l’activité de détection et de résolution des problèmes techniques dans le logiciel. C’est le processus d’examen du logiciel pour détecter d’éventuelles failles. L’idée de base consiste à exécuter le programme ou le logiciel et à observer le comportement ou le résultat. Il peut fournir un niveau de confiance quant à la convivialité, les performances, la sécurité et la compatibilité du produit.
Expression | Assurance qualité (QA) | Contrôle de la qualité (QC) | Test |
Positionnement | Sous-ensemble de SDLC | Sous-ensemble de QA | Sous-ensemble de QC |
Orientation | Processus | Produit | Produit |
Qui ? | L’équipe projet | L’équipe de test | L’équipe de test |
Quand ? | Tout au long du projet | Au stade du test | Au stade du test |
Type de
Processus |
Prévention | Vérification | Détection |

Voici déjà le cinquième billet de Fidaa sur le domaine des tests.
(Re)Découvrez ses 4 premiers billets

- « La bonne compréhension et l’utilisation des valeurs du manifeste agile et du manifeste du test vous garantit être un bon testeur agile »
- Si on vous demandait d’écrire un scénario de test, sauriez-vous quoi faire ?
- Le rôle et les compétences d’un testeur dans une équipe agile
- Quelle est la différence entre un plan de test et une stratégie de test ?