Documentation de test dans les tests de logiciels (exemple)

Qu'est-ce que la documentation des tests ?

La documentation de test est la documentation des artefacts créés avant ou pendant le test du logiciel. Il aide l'équipe de test à estimer l'effort de test nécessaire, la couverture des tests, le suivi des ressources, la progression de l'exécution, etc. Il s'agit d'une suite complète de documents qui vous permet de décrire et de documenter la planification des tests, la conception des tests, l'exécution des tests, les résultats des tests qui sont tirés. de l’activité de test.

Pourquoi tester la formalité ?

Formalité du test

Pour un débutant, il est facile de supposer que les tests exécutent les différentes sections de code de manière ad hoc et vérifient les résultats. Mais dans le monde réel, les tests sont une activité très formelle et documentée en détail. La documentation des tests rend la planification, la révision et l'exécution des tests faciles et vérifiables.

Le degré de formalité du test dépend de.

  • Le type d'application testé.
  • Normes suivies par votre organisation.
  • La maturité du processus de développement.

Les activités de test consomment généralement 30 à 50 % de l'effort d'un projet de développement logiciel. Les documentations aident à identifier les améliorations du processus de test qui peuvent être appliquées aux projets futurs.

Exemples de documentation de test

Voici les types importants de documentation de test :

Types de documents de test Description
Politique de test Il s'agit d'un document de haut niveau qui décrit les principes, les méthodes et tous les objectifs de test importants de l'organisation.
Stratégie de test Un document de haut niveau qui identifie les niveaux de test (types) à exécuter pour le projet.
Plan de test Un plan de test est un document de planification complet qui contient la portée, l'approche, les ressources, le calendrier, etc. des activités de test.
Matrice de traçabilité des exigences Il s'agit d'un document qui relie les exigences aux cas de test.
Scénario de test Scénario de test est un élément ou un événement d'un système logiciel qui pourrait être vérifié par un ou plusieurs cas de test.
Cas de test Il s'agit d'un groupe de valeurs d'entrée, de conditions préalables d'exécution, de postconditions d'exécution attendues et de résultats. Il est développé pour un scénario de test.
Données de test Les données de test sont des données qui existent avant l'exécution d'un test. Il servait à exécuter le scénario de test.
Rapport de défaut Le rapport de défaut est un rapport documenté de tout défaut dans un système logiciel qui ne parvient pas à remplir sa fonction attendue.
Rapport de synthèse du test Le rapport de synthèse des tests est un document de haut niveau qui résume les activités de tests effectuées ainsi que les résultats des tests.

Meilleure pratique pour réaliser la documentation des tests

  • L'équipe d'assurance qualité doit être impliquée dans la phase initiale du projet afin que la documentation de test soit créée en parallèle.
  • Ne vous contentez pas de créer et de conserver le document, mais mettez-le à jour chaque fois que nécessaire.
  • Utilisez le contrôle de version pour gérer et suivre vos documents.
  • Essayez de documenter ce qui est nécessaire pour comprendre votre travail et ce que vous devrez produire pour vos parties prenantes.
  • Vous devez utiliser un modèle standard pour la documentation comme une feuille Excel ou un fichier doc.
  • Stockez tous les documents liés à votre projet dans un seul et même endroit. Ils doivent être accessibles à tous les membres de l'équipe pour référence et pour mise à jour en cas de besoin.
  • Ne pas fournir suffisamment de détails est également une erreur courante lors de la création d’un document de test.

Avantages de la documentation des tests

  • La principale raison de la création d'une documentation de test est de réduire ou d'éliminer toute incertitude concernant les activités de test. Cela vous aide à éliminer l'ambiguïté qui survient souvent lors de l'attribution des tâches.
  • La documentation offre non seulement une approche systématique de test logiciel, mais il sert également de matériel de formation pour les débutants dans le processus de test de logiciels.
  • C'est également une bonne stratégie de marketing et de vente de présenter la documentation de test pour montrer un processus de test mature.
  • La documentation des tests vous aide à proposer un produit de qualité au client dans des délais précis.
  • In Génie logicielLa documentation de test permet également de configurer ou d'installer le programme via le document de configuration et les manuels de l'opérateur.
  • La documentation des tests vous aide à améliorer la transparence avec le client.

Inconvénients de la documentation des tests

  • Le coût de la documentation peut dépasser sa valeur car elle prend beaucoup de temps.
  • Souvent, ces textes sont écrits par des personnes qui ne savent pas bien écrire ou qui ne connaissent pas le sujet.
  • Suivre les modifications demandées par le client et mettre à jour les documents correspondants est fatiguant.
  • Une mauvaise documentation reflète directement la qualité du produit car un malentendu entre le client et l'organisation peut survenir.

Résumé

  • La documentation de test est la documentation des artefacts créés avant ou pendant le test du logiciel.
  • Le degré de formalité des tests dépend 1) du type d'application testée 2) des normes suivies par votre organisation 3) de la maturité du processus de développement.
  • Les types importants de documents de test sont la politique de test, la stratégie de test, le plan de test, le scénario de test, etc.
  • L'équipe d'assurance qualité doit être impliquée dans la phase initiale du projet afin que la documentation de test soit créée en parallèle.
  • La principale raison de la création d'une documentation de test est de réduire ou de supprimer toute incertitude concernant les activités de test.
  • Le coût de la documentation peut dépasser sa valeur car elle prend beaucoup de temps.