Assurance qualité

La définition IEEE de l'assurance qualité logicielle est la suivante:

"Un schéma planifié et systématique de toutes les actions nécessaires pour donner la confiance adéquate qu'un article ou un produit est conforme aux exigences techniques établies. Un ensemble d'activités conçues pour évaluer le processus par lequel les produits sont développés ou fabriqués."

Objectifs des activités d'AQS

Les objectifs des activités d'AQS sont les suivants -

En développement logiciel (orienté processus)

  • Assurer un niveau de confiance acceptable que le logiciel sera conforme aux exigences techniques fonctionnelles.

  • Assurer un niveau de confiance acceptable que le logiciel sera conforme à la planification de gestion et aux exigences budgétaires.

  • Initier et gérer des activités pour l'amélioration et une plus grande efficacité du développement de logiciels et des activités d'AQS.

En Maintenance logicielle (orientée produit)

  • Assurer avec un niveau de confiance acceptable que les activités de maintenance logicielle seront conformes aux exigences techniques fonctionnelles.

  • Assurer avec un niveau de confiance acceptable que les activités de maintenance logicielle seront conformes à la planification de la gestion et aux exigences budgétaires.

  • Initier et gérer des activités pour améliorer et augmenter l'efficacité de la maintenance logicielle et des activités d'AQS. Cela implique d'améliorer les perspectives de réalisation des exigences fonctionnelles et managériales tout en réduisant les coûts.

Organisation pour l'assurance qualité

Le cadre organisationnel d'assurance qualité qui fonctionne au sein de la structure organisationnelle comprend les participants suivants:

Gestionnaires

  • Les cadres supérieurs de la direction, en particulier le cadre directement en charge de l'assurance qualité des logiciels

  • Responsables du département développement et maintenance de logiciels

  • Responsables du département de tests logiciels

  • Chefs de projet et chefs d'équipe de projets de développement et de maintenance

  • Chefs d'équipes de tests logiciels

Testeurs

  • Membres d'équipes de tests logiciels

Professionnels SQA et praticiens intéressés -

  • Administrateurs SQA
  • Membres du comité SQA
  • Membres du forum SQA
  • Membres de l'équipe de l'unité SQA

Seuls les responsables et les employés du service de test logiciel sont occupés à plein temps à l'exécution des tâches SQA. Les autres consacrent une partie de leur temps aux questions de qualité, que ce soit lors de l'accomplissement de leurs fonctions managériales ou professionnelles, ou en tant que bénévoles dans d'autres, le plus souvent un comité SQA, un forum SQA, ou en tant que mandataires SQA.