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

Assurance qualité des logiciels

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

Assurance qualité des logiciels

Cette réponse est un début, mais vous avez encore les questions suivantes :

Assurance qualité des logiciels

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 –

SQA dans le processus de gestion des tests

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 :

SQA dans le processus de gestion des tests

Comment mettre en œuvre l’assurance qualité ?

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

Élaborer un plan SQA

É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

  1. Définir les politiques et procédures destinées à prévenir les défauts dans le processus de gestion
  2. Documenter les politiques et procédures
  3. Informer et former le personnel à son utilisation

Définir les normes/méthodologie

É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

Revvoir le processus

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

Revvoir le processus

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.

Revvoir le processus

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.