Assurance qualité logicielle (SQA): Planification, audit & La revue

Table des matières:

Anonim

Une fois les sept phases de test terminées, 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 du succès de ce projet

Malheureusement, le conseil d'administration pense différemment

Vous n'avez aucune preuve pour montrer 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 toujours les questions suivantes -

Ce tutoriel vous aidera à répondre à ces questions -

Qu'est-ce que les revues et audit de la gestion des tests?

  • Revue de gestion: La revue de gestion est également connue sous le nom d'assurance qualité logicielle ou (SQA). Il se concentre davantage sur le processus logiciel que sur les produits de travail logiciel. 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é s'assure que le Test Manager fait les bonnes choses de la bonne manière.

  • Audit: Un audit est l'examen des produits du travail et des informations connexes 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érez le scénario suivant:

Dans le projet Guru99 Bank, gère diverses 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 selon les normes les plus élevées possible . Ce n'est qu'à travers le résultat de cette revue que le Directoire peut évaluer la qualité de la gestion de votre projet.

C'est la raison pour laquelle nous avons besoin d'un examen de gestion ou d'un SQA dans le processus de gestion des tests.

Le SQA vous interroge, le Test Manager, 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

L' activité Test du plan de test doit également l' activité SQA a également besoin d' un plan qui est appelé le 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.

Au cours de la planification du projet, Test Manager établit un plan SQA où un audit SQA est planifié périodiquement.

Dans le plan SQA, le Test Manager doit faire 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'AQ.

L'équipe SQA est le groupe de personnes qui joue le rôle principal dans le projet. Sans QA, aucune entreprise ne fonctionnera correctement. Par conséquent, le Test Manager doit préciser la responsabilité de chaque membre SQA dans le plan SQA comme ci-dessous:

  • Examiner et évaluer la qualité des activités du projet pour répondre aux critères d'AQ
  • Coordonner avec le conseil de gestion et les équipes de projet pour évaluer les exigences et participer à l'examen du projet et aux réunions de statut.
  • Concevez et collectez des métriques pour surveiller la qualité du projet.
  • Mesurer la qualité du produit; s'assurer que 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 Chef 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 les tâches SQA, rapporter au responsable SQA le résultat de la revue SQA.
3 Haricot Auditeur SQA Effectuer les tâches SQA, rapporter au responsable SQA le résultat de la revue SQA.

Étape 1.2) Liste des produits de travail que l'auditeur SQA examinera et auditera

Le Test Manager doit

  • Énumérez tous les produits de travail de chaque processus de gestion des tests
  • Définissez les installations ou équipements auxquels 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 lister les produits de travail de chaque processus de gestion de test et définir l'autorisation pour les membres SQA d'accéder à ces produits de travail conformément au tableau suivant

Non Phases de gestion Produit du travail Chemin Autorisation Accorder à une personne
1 Analyse de risque Document de gestion des risques [Chemin du serveur] Lire Tous les membres de l'équipe SQA
2 Estimation Rapport d'estimation et de métriques Lire Peter
3 Planification Document de planification des tests Lire Tous les membres de l'équipe SQA
4 Organisation 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éez le calendrier pour effectuer les tâches SQA

Dans cette étape, le Test Manager doit décrire les tâches à effectuer par l'auditeur SQA en mettant un accent particulier sur les activités SQA ainsi que le produit de travail pour chaque tâche.

Test Manager crée également la planification de ces tâches SQA. Normalement, le calendrier SQA est régi 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

Production

30 octobre 2014 Évaluer les processus de planification, de suivi et de surveillance des projets James - Revue des spécifications logicielles - Estimation, plan directeur et revue du plan de projet Rapport de planification SQA, minute d'examen SQA
15-déc-2014 Examiner l'analyse des besoins James - Revoir le développement des exigences logicielles Rapport d'audit de processus
30 mars 2015 Examiner et évaluer la conception des tests James - Réviser le document de conception de test Rapport SQA, minute d'examen SQA
30 mars 2015 Réviser la version Haricot - Audit de processus: version finale Rapport d'audit du processus SQA
2-avr-2015 Revoir la clôture du projet Haricot - Revue externe après la livraison finale au client Rapport d'audit du processus SQA

Étape 2) Définir les normes / la méthodologie

Pour examiner les activités de gestion par rapport au processus de normalisation, vous devez suivre les étapes suivantes

  1. Définir les politiques et procédures destinées à empêcher l'apparition de défauts dans le processus de gestion
  2. Documenter les politiques et procédures
  3. Informer et former le personnel à son utilisation

Étape 3) Passez en revue le processus

Examiner les activités du projet pour vérifier la conformité avec le processus de gestion défini. Dans la revue de direction, les membres SQA doivent effectuer 5 revues SQA comme suit

Le temps de révision pour 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 revue doit suivre

Dans chaque phase de l' AQS , les membres de l' AQS fournissent des consultations et un examen des plans de projet, du produit de travail et des procédures concernant la conformité à la politique organisationnelle définie et aux procédures standard.

Pendant l'audit, les membres de l'AQS doivent utiliser la liste de contrôle de l'examen de l'AQS

Après avoir parcouru les 3 étapes de la mise en œuvre de Software Assurance, vous obtenez le résultat de Test Management Review & Audit. C'est la preuve à montrer à vos parties prenantes sur la qualité de votre gestion.

Meilleures pratiques d'assurance qualité des logiciels

Voici quelques bonnes pratiques pour une mise en œuvre efficace de l'AQS

  • Amélioration continue: Tout le processus standard de SQA doit être amélioré fréquemment et officialisé afin que l'autre puisse suivre. Ce processus doit être certifié par des organisations populaires telles que ISO, CMMI… etc.
  • Documentation: Toutes les politiques et méthodes d'AQ, qui sont définies par l'équipe d'AQ, doivent être documentées pour la formation et la réutilisation pour de futurs projets.
  • Expérience: Le choix des membres qui sont des auditeurs SQA chevronnés est un bon moyen d'assurer la qualité de la revue de direction
  • Utilisation de l'outil: l' utilisation d'outils tels que l'outil de suivi, l'outil de gestion du processus SQA réduit l'effort SQA et le coût du projet.
  • Métriques: le développement et la création de 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, aideront à augmenter la valeur et la maturité du processus de test.
  • Responsabilité: Le processus SQA n'est pas la tâche du membre SQA, mais la tâche de chacun . Tout le monde dans l'équipe est responsable de la qualité du produit, pas seulement le responsable du test ou le responsable.