Les Fondamentaux du Processus de Test Logiciel

Classé dans Technologie

Écrit le en français avec une taille de 3,69 KB

Les aspects essentiels du processus de test

La qualité du processus de test détermine le succès de l'effort de test. Le test a son propre cycle, qui commence dès la phase des exigences logicielles et se déroule en parallèle avec le processus de développement logiciel. Pour chaque phase du processus de développement, il existe une tâche de test importante.

Prévention de la migration des défauts

L'utilisation de techniques d'essai au début du cycle de vie est cruciale : plus de la moitié des défauts sont généralement introduits lors de la phase des exigences. Le coût des défauts est réduit au minimum s'ils sont détectés au niveau même où ils sont introduits. Les inspections et les examens périodiques sont des outils efficaces et rentables.

Le choix des outils de test

Il y a une grande variété de produits à choisir, certains étant plus appropriés ou plus faciles à utiliser que d'autres selon les plateformes. Pour déterminer la couverture structurelle, il est important d'avoir une stratégie pour l'acquisition d'outils et des procédures de sélection qui, bien que fondées sur le bon sens, doivent être appliquées uniformément.

Responsabilité de l'amélioration du processus

Une vraie personne doit être responsable de l'amélioration du processus de test. Une bonne documentation, des examens et des inspections influent positivement sur la qualité des preuves. Son amélioration n'est pas conceptuellement difficile, mais nécessite des efforts et du temps, ce qui exige une responsabilité claire pour planifier et gérer les progrès.

Le test : une discipline professionnelle

Le test est une discipline professionnelle qui exige des personnes formées et compétentes pour réussir. Elle nécessite des professionnels qualifiés avec le soutien approprié de la haute direction. Le test ne devrait pas être considéré comme un simple niveau d'entrée ou un trampoline ; il doit être indépendant, impartial et organisé, avec une juste reconnaissance de sa contribution à la qualité des produits.

Esprit d'équipe et destruction créatrice

Il faut cultiver un esprit d'équipe positif pour la destruction créatrice : il faut beaucoup de créativité pour détruire quelque chose de façon systématique et contrôlée. Un bon testeur démonte méthodiquement un produit pour trouver ses faiblesses et repousser les limites.

Aspects économiques et cycle de vie

La plupart des coûts logiciels sont imputables aux coûts des défauts : la conception de tests pour les découvrir, la mise en œuvre de ces tests, la détection des défauts et leur correction.

Les étapes du processus de test

  • Planning : Au début du développement, établir des lignes directrices, les méthodes et les niveaux d'ambition (tests automatiques ou manuels), l'estimation des ressources nécessaires et les normes concernées.
  • Identification (ID) : Réalisation d'estimations détaillées des ressources nécessaires.
  • Spécification : Description des essais à un niveau fonctionnel (but) et à un niveau de détail précis (pas à pas).
  • Mise en œuvre : Développement des tests manuels et automatisés, et enregistrement des résultats.
  • Gestion des défauts : Identification du défaut et de ses causes, puis analyse des mesures correctives.
  • Clôture : Préparation de l'équipement et des tests pour un usage ultérieur, et archivage de la documentation d'achèvement.

Entrées associées :