Outils de test

Outils de test:

Les outils d'un contexte de test logiciel peuvent être définis comme un produit qui prend en charge une ou plusieurs activités de test directement depuis la planification, les exigences, la création d'une construction, l'exécution de tests, la journalisation des défauts et l'analyse des tests.

Classification des outils

Les outils peuvent être classés en fonction de plusieurs paramètres. Ils comprennent:

  • Le but de l'outil

  • Les activités prises en charge dans l'outil

  • Le type / niveau de test pris en charge

  • Le type de licence (open source, freeware, commercial)

  • La technologie utilisée

Types d'outils:

S.No. Type d'outil Utilisé pour Utilisé par
1. Outil de gestion des tests Gestion des tests, planification, journalisation des défauts, suivi et analyse. testeurs
2. Outil de gestion de la configuration Pour la mise en œuvre, l'exécution, le suivi des modifications Tous les membres de l'équipe
3. Outils d'analyse statique Test statique Les développeurs
4. Outils de préparation des données de test Analyse et conception, génération de données de test Testeurs
5. Outils d'exécution de test Mise en œuvre, exécution Testeurs
6. Comparateurs de test Comparaison des résultats attendus et réels Tous les membres de l'équipe
sept. Outils de mesure de la couverture Fournit une couverture structurelle Les développeurs
8. Outils de test de performance Suivi des performances, temps de réponse Testeurs
9. Outils de planification et de suivi de projet Pour la planification Responsables de projet
dix. Outils de gestion des incidents Pour gérer les tests Testeurs

Implémentation d'outils - processus

  • Analysez soigneusement le problème pour identifier les forces, les faiblesses et les opportunités

  • Les contraintes telles que les budgets, le temps et d'autres exigences sont notées.

  • Évaluer les options et présélectionner celles qui répondent à l'exigence

  • Développer la preuve de concept qui capture les avantages et les inconvénients

  • Créer un projet pilote à l'aide de l'outil sélectionné au sein d'une équipe spécifiée

  • Déploiement de l'outil par phase dans toute l'organisation