difference between quality assurance
Obtenez la réponse à la question la plus fréquemment posée - Quelle est la différence entre l'assurance qualité et le contrôle qualité?
Qu'est-ce que la qualité?
comment attraper les bogues lors de l'automatisation de la construction
La qualité répond aux exigences, aux attentes et aux besoins du client est exempte de défauts, de manques et de variantes substantielles. Il y a des normes à suivre pour satisfaire les exigences du client.
Ce que vous apprendrez:
- Qu'est-ce que l'assurance?
- Qu'est-ce que l'assurance qualité?
- Qu'est-ce que le contrôle qualité?
- QA vs QC
- L'assurance qualité supprime-t-elle le besoin de contrôle qualité?
- Exemples de scénarios réels pour l'AQ / CQ
- Conclusion
- lecture recommandée
Qu'est-ce que l'assurance?
L'assurance est fournie par la direction de l'organisation, cela signifie donner une déclaration positive sur un produit qui obtient la confiance pour le résultat. Cela donne une sécurité que le produit fonctionnera sans aucun problème selon les attentes ou les demandes.
Qu'est-ce que l'assurance qualité?
L'assurance qualité est connue sous le nom d'AQ et se concentre sur la prévention des défauts. L'assurance qualité garantit que les approches, techniques, méthodes et processus conçus pour les projets sont correctement mis en œuvre.
Les activités d'assurance qualité surveillent et vérifient que les processus utilisés pour gérer et créer les produits livrables ont été suivis et sont opérationnels.
L'assurance de la qualité est un processus proactif et est de nature préventive. Il reconnaît les failles du processus. L'assurance qualité doit être terminée avant le contrôle qualité.
Qu'est-ce que le contrôle?
Le contrôle consiste à tester ou vérifier les résultats réels en les comparant aux normes définies.
Qu'est-ce que le contrôle qualité?
Le contrôle de la qualité est connu sous le nom de CQ et se concentre sur l'identification d'un défaut. Le CQ garantit que les approches, techniques, méthodes et processus conçus dans le cadre du projet sont correctement suivis. Les activités de CQ surveillent et vérifient que les livrables du projet répondent aux normes de qualité définies.
Le contrôle de la qualité est un processus réactif et est de nature détection. Il reconnaît les défauts. Le contrôle qualité doit se terminer après l'assurance qualité.
Quelle est la différence en matière d'AQ / CQ?
Beaucoup de gens pensent que l'AQ et le CQ sont identiques et interchangeables, mais ce n'est pas vrai. Les deux sont étroitement liés et il est parfois très difficile d'identifier les différences. Le fait est que les deux sont liés les uns aux autres, mais leurs origines sont différentes. Le contrôle qualité et le contrôle qualité font tous deux partie de la gestion de la qualité, mais le contrôle qualité se concentre sur la prévention des défauts tandis que le contrôle qualité se concentre sur l'identification du défaut.
QA vs QC
Voici la différence exacte entre le contrôle qualité et l'assurance qualité qu'il faut connaître:
Assurance qualité | Contrôle de qualité |
---|---|
QA signifie Planification de l'exécution d'un processus. | QC signifie Action pour exécuter le processus planifié. |
C'est un processus qui délibère pour fournir l'assurance que la demande de qualité sera satisfaite. | Le CQ est un processus qui délibère sur la satisfaction de la demande de qualité. |
Un objectif d'AQ est d'éviter le défaut. | Un objectif de CQ est d'identifier et d'améliorer les défauts. |
L'AQ est la technique de gestion de la qualité. | Le QC est une méthode pour vérifier la qualité. |
Le contrôle qualité n'implique pas l'exécution du programme. | Le CQ implique toujours l'exécution du programme. |
Tous les membres de l'équipe sont responsables de l'AQ. | L'équipe de test est responsable du contrôle qualité. |
Exemple de contrôle qualité: vérification | Exemple de CQ: validation. |
La technique statistique utilisée pour l'AQ est connue sous le nom de contrôle statistique des processus (SPC). | La technique statistique utilisée pour le CQ est connue sous le nom de contrôle statistique de la qualité (SPC). |
L'AQ s'assure que vous faites les bonnes choses. | Le CQ s'assure que les résultats de ce que vous avez fait correspondent à vos attentes. |
QA Définit les normes et méthodologies à suivre afin de répondre aux exigences du client. | Le contrôle de la qualité garantit que les normes sont respectées tout en travaillant sur le produit. |
L'assurance qualité est le processus de création des livrables. | Le CQ est le processus permettant de vérifier que les livrables. |
L'AQ est responsable du cycle de vie complet du développement logiciel. | QC est responsable de cycle de vie des tests logiciels. |
L'assurance qualité supprime-t-elle le besoin de contrôle qualité?
'Si l'AQ (assurance qualité) est effectuée, pourquoi devons-nous effectuer un contrôle qualité (QC)?'
Eh bien, cette pensée pourrait vous venir à l'esprit, de temps en temps.
Si nous avons suivi correctement et complètement tous les processus, politiques et normes prédéfinis, pourquoi devons-nous effectuer une ronde de contrôle de la qualité?
À mon avis, le contrôle de la qualité est requis après la vérification de la qualité.
Tout en faisant «QA», nous définissons les processus, politiques et stratégies, établissons des normes, développons des listes de contrôle, etc. qui doivent être utilisées et suivies tout au long du cycle de vie d’un projet.
types d'héritage c ++
Et tout en faisant du contrôle de la qualité, nous suivons tous les processus, normes et politiques définis que nous avons définis dans le contrôle qualité pour nous assurer que le projet maintient une qualité élevée et que le résultat final du projet répond au moins aux attentes du client.
QC regarde la fin de la ligne tandis que QA regarde plus loin dans la ligne. Le contrôle qualité vise à détecter et à corriger les problèmes tandis que le contrôle qualité vise à empêcher que les problèmes se produisent.
L'assurance qualité n'assure pas la qualité, elle crée et s'assure que les processus sont suivis pour assurer la qualité. Le CQ ne contrôle pas la qualité, il mesure plutôt la qualité. Les résultats des mesures de CQ peuvent être utilisés pour corriger / modifier les processus d'AQ qui peuvent également être mis en œuvre avec succès dans de nouveaux projets.
Les activités de contrôle de la qualité sont axées sur le livrable lui-même. Les activités d'assurance qualité sont axées sur les processus suivis pour créer le livrable.
L'AQ et le CQ font tous deux partie de la gestion de la qualité et ce sont les techniques puissantes qui peuvent être utilisées pour s'assurer que les livrables sont de haute qualité et répondent aux attentes des clients.
Lorsque nous parlons de tests logiciels, cela relève du domaine du contrôle qualité car il se concentre sur le produit ou l'application. Nous testons la qualité afin de la contrôler. De plus, l'assurance qualité garantit que nous effectuons les tests de la bonne manière.
Exemple: Supposons que nous devions utiliser un système de suivi des problèmes pour consigner les bogues lors du test d'une application Web.
Le contrôle qualité inclurait la définition de la norme pour l'ajout d'un bogue et ce que tous les détails devraient être là dans un bogue comme un résumé du problème, l'endroit où il est observé, les étapes pour reproduire les bogues, les captures d'écran, etc. Il s'agit d'un processus pour créer un livrable appelé 'rapport d'erreur'.
Lorsqu'un bogue est réellement ajouté dans le système de suivi des problèmes basé sur ces normes, ce rapport de bogue est notre livrable. Cette activité fait partie du processus d'AQ.
Maintenant, supposons qu'à un stade ultérieur du projet, nous nous rendions compte que l'ajout de la `` cause racine probable '' au bogue en fonction de l'analyse du testeur fournirait un aperçu supplémentaire à l'équipe de développement, puis nous mettrons à jour notre processus prédéfini et enfin , cela sera également reflété dans nos rapports de bogues.
L'ajout de ces informations supplémentaires dans le rapport de bogue pour permettre une résolution plus rapide et meilleure du problème fait partie du processus de contrôle qualité. Ainsi, c'est ainsi que le CQ apporte ses contributions à l'AQ pour améliorer encore l'AQ et les livrables finaux.
Exemples de scénarios réels pour l'AQ / CQ
Exemple d'AQ:
Supposons que notre équipe doive travailler sur une technologie entièrement nouvelle pour un projet à venir. Les membres de notre équipe sont nouveaux dans la technologie. Donc, pour cela, nous devons créer un plan pour former les membres de l'équipe aux nouvelles technologies.
Sur la base de nos connaissances, nous devons collecter des pré-requis tels que DOU (Document of Understanding), document de conception, document d'exigence technique, document d'exigence fonctionnelle, etc. et les partager avec l'équipe.
Cela serait utile tout en travaillant sur la nouvelle technologie et serait même utile pour tout nouveau venu dans l'équipe. Cette collecte et la distribution de la documentation, puis le lancement du programme de formation font partie du processus d'AQ.
Exemple de QC:
Une fois la formation terminée, comment pouvons-nous nous assurer que la formation a été réalisée avec succès pour tous les membres de l'équipe?
à quoi sert le c ++ aujourd'hui
À cette fin, nous devrons collecter des statistiques, par exemple le nombre de notes obtenues par les stagiaires dans chaque matière et le nombre minimum de notes attendues après avoir terminé la formation. De plus, nous pouvons nous assurer que tout le monde a suivi une formation complète en vérifiant le registre de présence des candidats.
Si les notes attribuées par les candidats sont à la hauteur des attentes des formateurs / évaluateurs, alors nous pouvons dire que la formation est réussie, sinon nous devrons améliorer notre processus afin d'offrir une formation de haute qualité.
Une autre façon d'améliorer le processus de formation serait de recueillir les commentaires des stagiaires à la fin du programme de formation. Leurs commentaires nous diront ce qui était bon dans la formation et dans quels domaines nous pouvons améliorer la qualité de la formation. Ainsi, ces activités font partie du processus d'AQ.
Conclusion
Points clés:
- En QA, des processus sont prévus pour contourner les défauts
- Accords de contrôle qualité avec la découverte des défauts et leur modification lors de la fabrication du produit
- L'AQ détecte une faiblesse
- QC détecte les défauts
- Le contrôle qualité est orienté processus
- Le QC est orienté produit
- QA est un système de prévention des pannes
- Le QC est un système de détection des pannes.
L'AQ et le CQ sont tous deux différents l'un de l'autre et requis dans le cadre de la gestion de la qualité. Ils ne doivent pas être interprétés à tort comme des termes interchangeables. Le contrôle qualité est axé sur les processus tandis que le contrôle qualité est axé sur le produit final.
Le contrôle de la qualité inspecte quelque chose (un produit ou un service) pour s'assurer qu'il fonctionne correctement. Si le produit ou le service ne fonctionne pas correctement, le problème doit être résolu ou éliminé afin de respecter les normes de conformité. Ainsi, il vise à détecter et à corriger les problèmes.
L'assurance qualité, quant à elle, vise à éviter que les problèmes ne se reproduisent à l'avenir en améliorant le processus.
Pour résumer, nous pouvons dire que l'assurance qualité n'élimine pas le besoin de contrôle qualité car le contrôle qualité est au cœur même de la gestion de la qualité.
J'espère que cela explique la différence entre QA et QC.
Suggestion de lecture = >> Quel est le coût de la qualité?
lecture recommandée
- Quels sont les attributs de qualité?
- Test de logiciels et certifications d'assurance qualité - Partie 2
- 7 Outils de qualité de base: outils de gestion, de contrôle et d'amélioration de la qualité
- Qu'est-ce que l'assurance qualité logicielle (SQA): un guide pour les débutants
- Faux Dieu de la qualité contre les vrais humains - Qui est responsable de la qualité des logiciels?
- Top 70 Micro Focus ALM Quality Center QC Interview Questions and Answers
- Processus sous Unix: commandes de contrôle de processus et de débogage
- Fonction de pool de données dans IBM Rational Quality Manager for Test Data Management