Assurance qualité logicielle (SQA) : Plan, Audit et RevIEW
Après l'achèvement des sept phases de tests, les résultats semblent bons. Aucun problème significatif n’est survenu dans le projet Guru99 Bank. Vous avez bien géré le projet et vous étiez fier de la réussite de ce projet
Malheureusement, le directoire pense différemment
Vous n'avez aucune preuve démontrant que vous avez bien géré ce projet. Vous avez demandé une solution à un conseiller. Voici la réponse
Cette réponse est un début, mais vous avez encore les questions suivantes :
Ce tutoriel vous aidera à répondre à ces questions –
Qu'est-ce que la gestion des tests Revopinions et audit ?
- Direction Revie : Direction Review est également connu sous le nom de logiciel QA: ou (SQA). Il se concentre davantage sur le processus logiciel plutôt que sur les produits logiciels. L'assurance qualité est un ensemble d'activités conçues pour garantir que le chef de projet suit le processus standard déjà prédéfini. En d’autres termes, l’assurance qualité garantit que le responsable des tests fait les bonnes choses et de la bonne manière.
- Vérification: Un audit est l'examen des produits de travail et des informations associées pour évaluer si le processus standard a été suivi ou non.
Pourquoi avons-nous besoin de SQA dans le processus de gestion des tests ?
Pour comprendre cela, considérons le scénario suivant :
Dans le projet Guru99 Bank, gère différentes phases de test comme –
En tant que Test Manager, vous êtes la personne qui prend en charge ces activités. Cependant, vous occupez la position la plus élevée dans l’équipe de projet. Qui examinera vos tâches et vérifiera que les activités de gestion de projet sont exécutées selon les normes les plus élevées ?
Eh bien, l'auditeur SQA est la personne qui examine et vérifie que les activités de gestion de projet sont exécutées au mieux possible. Standard. Ce n'est qu'à travers le résultat de cet examen que le Directoire pourra évaluer la qualité de la gestion de votre projet.
C'est la raison pour laquelle nous avons besoin de gestion Review ou SQA dans le processus de gestion des tests.
Le SQA vous interroge, en tant que responsable des tests, pour comparer le projet aux normes établies.
Les avantages de SQA sont :
Comment mettre en œuvre l’assurance qualité ?
Étape 1) Élaborer un plan SQA
Besoins en matière d'activité de test Plan de test de même, l'activité SQA a également besoin un plan qui est appelée Plan SQA.
L'objectif du plan SQA est d'élaborer des processus et des procédures de planification pour garantir que les produits fabriqués ou le service fourni par l'organisation sont d'une qualité exceptionnelle.
Lors de la planification du projet, Test Manager élabore un plan SQA dans lequel un audit SQA est programmé périodiquement.
Dans le plan SQA, le gestionnaire de test doit procéder comme suit
Étape 1.1) Identifier le rôle et les responsabilités de l'équipe SQA
Dans une équipe de projet, chaque membre doit être responsable de la qualité de son travail. Chaque personne doit s'assurer que son travail répond aux critères d'assurance qualité.
L'équipe SQA est le groupe de personnes qui jouent le rôle majeur dans le projet. Sans assurance qualité, aucune entreprise ne fonctionnera avec succès. Par conséquent, le Test Manager doit clarifier les responsabilité de chaque membre SQA dans le plan SQA comme ci-dessous :
- Évaluation et évaluer la qualité des activités du projet pour répondre aux critères d’AQ
- Coordonner avec le conseil de direction et les équipes de projet pour évaluer les exigences et participer à l'examen du projet et aux réunions d'état.
- Piste de conception et recueillir des mesures pour surveiller la qualité du projet.
- Mesurer la qualité du produit ; assurer le produit répond aux attentes du client.
Par exemple, dans le plan SQA du projet Guru99 Bank, vous pouvez créer la liste des membres de L'équipe SQA comme ci-dessous
Non | Membre | Rôles | Responsabilité |
---|---|---|---|
1 | Peter | Responsable SQA | Développer et documenter les normes et processus de qualité pour tous les processus de gestion
Gérer les activités d'assurance qualité des logiciels pour le projet |
2 | James | Auditeur SQA | Effectuer des tâches SQA, rapporter au responsable SQA le résultat de l'examen SQA. |
3 | Haricot | Auditeur SQA | Effectuer des tâches SQA, rapporter au responsable SQA le résultat de l'examen SQA. |
Étape 1.2) Liste des produits de travail que l'auditeur SQA examinera et auditera
Le gestionnaire de tests doit
- Liste tous les produits de travail de chaque processus de gestion des tests
- Définir à quelles installations ou équipements l'auditeur SQA peut accéder pour effectuer des tâches SQA telles que des évaluations de processus et des audits.
Par exemple, pour le projet Guru99 Bank, vous pouvez répertorier les produits de travail de chaque processus de gestion des tests et définir l'autorisation pour les membres de la SQA d'accéder à ces produits de travail selon le tableau suivant.
Non | Phases de gestion | Produit du travail | Chemin | Autorisation | Octroi à la personne |
---|---|---|---|---|---|
1 | Une analyse des risques | Document de gestion des risques | [Chemin du serveur] | Lire | Tous les membres de l'équipe SQA |
2 | estimation | Rapport d'estimation et de mesures | ... | Lire | Peter |
3 | Préproduction | Document de planification des tests | ... | Lire | Tous les membres de l'équipe SQA |
4 | Nom de l'entreprise | Plan de ressources humaines, plan de formation | ... | Lire | Tous les membres de l'équipe SQA |
5 | Monitorage et contrôle | Mesures collectées de l'effort du projet | ... | Lire | Haricot |
6 | Gestion des problèmes | Rapport de gestion des problèmes | ... | Lire | James |
7 | Rapport de test | Document de rapport de test | ... | Lire | Tous les membres de l'équipe SQA |
Étape 1.3) Créer le calendrier pour effectuer les tâches SQA
Dans cette étape, le gestionnaire de test doit décrire le tâches à effectuer par l'auditeur SQA avec un accent particulier sur les activités SQA ainsi que sur le produit du travail pour chaque tâche.
Test Manager crée également le ordonnancement de ces tâches SQA. Normalement, le calendrier SQA est déterminé par le calendrier de développement du projet. Par conséquent, une tâche SQA est effectuée en relation avec les activités de développement logiciel en cours.
Dans le plan SQA, Test Manager établit le calendrier de la revue de direction. Par exemple
Date | Tâches SQA | Personnel en charge | Description | Sortie |
---|---|---|---|---|
X | Évaluer les processus de planification, de suivi et de surveillance des projets | James |
– Spécification du logiciel RevIEW – Estimation, calendrier directeur et plan de projet RevIEW |
Rapport de planification SQA, minute de révision SQA |
X | Revvoir l'analyse des besoins | James |
- RevVoir le développement des exigences logicielles |
Rapport d'audit de processus |
30-Mar-2015 | RevVoir et évaluer la conception des tests | James |
- RevVoir le document Test Design |
Rapport SQA, minute de révision SQA |
30-Mar-2015 | Revvoir la version | Haricot |
– Audit de processus : version finale |
Rapport d'audit du processus SQA |
2-Apr-2015 | Revvue Clôture du projet | Haricot |
– Examen externe après la livraison finale au client |
Rapport d'audit du processus SQA |
Étape 2) Définir les normes/méthodologie
Pour examiner les activités de gestion par rapport au processus de normes, vous devez suivre les étapes suivantes
- Définir les politiques et procédures destinées à prévenir les défauts dans le processus de gestion
- Documenter les politiques et procédures
- Informer et former le personnel à son utilisation
Étape 3) Revvoir le processus
Revexaminer les activités du projet pour vérifier la conformité avec le processus de gestion défini. Lors de la revue de gestion, les membres de l'AQS doivent effectuer 5 revues AQS comme suit
RevLe temps de révision de la SQA dépend du modèle de cycle de vie de développement du projet. Dans le cas du projet Guru99 Bank, le calendrier de révision doit être le suivant
Dans chaque phase SQA, le Membres de la SQA fournir consultation et évaluation des plans de projet, du produit du travail et des procédures concernant la conformité à la politique organisationnelle définie et aux procédures standard.
Pendant l'audit, les membres de la SQA doivent utiliser Liste de contrôle de révision SQA
Après avoir parcouru les 3 étapes de mise en œuvre de la Software Assurance, vous disposez du résultat de la gestion des tests. Revvision et audit. C’est la preuve à montrer à vos parties prenantes de la qualité de votre gestion.
Meilleures pratiques d’assurance qualité des logiciels
Voici quelques bonnes pratiques pour une mise en œuvre efficace du SQA
- Amélioration continue: Tous les processus standards de SQA doivent être améliorés fréquemment et fait officiel pour que l'autre puisse suivre. Ce processus devrait être certifié par des organisations populaires telles que l'ISO, le CMMI… etc.
- Documentation: Toutes les politiques et méthodes d'AQ, définies par l'équipe d'AQ, doivent être documentées pour la formation et la réutilisation pour des projets futurs.
- Expérience : Choisir des membres qui sont des auditeurs SQA chevronnés est un bon moyen de garantir la qualité de la revue de direction.
- Utilisation de l'outil : L'utilisation d'outils tels que l'outil de suivi et l'outil de gestion pour le processus SQA réduit les efforts SQA et le coût du projet.
- Métrique: Développer et créer des métriques pour suivre la qualité du logiciel dans son état actuel, ainsi que pour comparer l'amélioration avec les versions précédentes, contribuera à augmenter la valeur et la maturité du logiciel. Contrôle de qualité processus
- Responsabilité: Le processus SQA n'est pas la tâche du membre SQA, mais tout le mondela tâche. Tous les membres de l'équipe sont responsables de la qualité du produit, pas seulement le responsable des tests ou le responsable.