Introduction aux tests exploratoires

Avant de commencer l'article sur les tests exploratoires, il est très important pour nous de connaître la signification littérale de l'exploration. Les moyens exploratoires se rapportant ou impliquant une exploration ou une enquête. Les tests exploratoires sont un ensemble d'apprentissage, de découverte et d'investigation. Il se concentre sur la liberté de test individuelle et la responsabilité du testeur individuel. C'est une nouvelle façon de penser, dans la tendance actuelle des tests de logiciels, il y a un besoin d'automatisation. Comme le titre le suggère, il s'agit d'un phénomène d'apprentissage de parallaxe, d'exécution de test et de processus de conception de test. Nous pouvons affirmer que nous effectuons la planification, la mise en page, l'évaluation et l'évaluation des performances des échantillons dans le cadre de ces tests. Les tests par script étaient à la mode avant les tests exploratoires. Donc, avant de passer à l'article, il est très important pour nous de connaître la différence entre les tests par script et les tests exploratoires.

Test scripté

  • Il est dirigé à partir des exigences.
  • La détermination des cas de test est prévue à l'avance.
  • La confirmation du test est donnée dans les limites des exigences.
  • Prise de décision solide et accent sur la prédiction.
  • Les tests exploratoires impliquent des tests confirmés.
  • Il s'agit également de contrôler les tests.
  • C'est comme si vous faisiez un discours dans un brouillon.
  • Il s'agit d'un script contrôlable.

Essais exploratoires

  • Il est également orienté du point de vue des exigences, mais il est également exploré lors des tests.
  • Il peut également déterminer le nombre de cas de test pendant le test.
  • Enquête de haut niveau sur le système, le projet ou l'application.
  • Il met également l'accent sur l'adaptabilité et les critères d'apprentissage.
  • Il s'agit d'améliorer les scénarios de test et la conception des tests.
  • Il est très spontané de prendre une décision.
  • L'esprit du testeur peut être contrôlé ou il est en contrôle.

Nous avons donc essentiellement compris la principale différence entre les tests par script et les tests exploratoires. Il est donc temps de connaître certaines fonctionnalités des tests exploratoires.

Caractéristiques spécifiques des tests exploratoires

  • Il s'agit d'une sorte de test rigoureux, grossier et structuré.
  • C'est différent des tests aléatoires, mais ce type de test inclut le but spécifique de trouver un bogue.
  • Ce type de structure de test vient de la boxe temporelle ou de la charte.
  • Nous pouvons facilement gérer et enseigner les tests exploratoires.
  • Ce type de test n'est pas une méthode ou un cadre mais c'est une sorte d'approche.

Fonctionnement des tests exploratoires

Il est maintenant temps pour nous de discuter du fonctionnement des tests exploratoires dans le monde actuel. Il comprend donc 5 étapes dans lesquelles chaque étape est responsable d'un phénomène de test individuel qui est appelé gestion de test basée sur la session (cycle SBTM).

1.La taxonomie des bogues est créée (classification)

  • Dans cette étape, nous devons diviser et catégoriser les types de défauts trouvés lors des tests.
  • Après cela, nous avons analysé la cause racine ou parentale de l'apparition de ce type de défaut.
  • Trouvez ensuite le rapport de risque de chaque défaut suivi de sa solution.

2. boîte de temps

  • Un horaire est prescrit à la paire de testeurs qui ne dépasse pas 90 minutes.
  • Il ne devrait pas y avoir d'obstacle pendant les séances d'une heure et demie prescrites.
  • Il peut s'agir d'une augmentation ou d'une diminution de 45 minutes.
  • Cette étape oblige le testeur à analyser le défaut et à revenir avec la solution amiable.

3. Chartes de test

  • Cas de test recommandés par la charte de test.
  • La chose la plus importante à tester
  • Approche des tests.
  • Sortie de l'application après correction des cas de test.
  • Dans les tests exploratoires, le principal point de départ concerne la gestion des idées de test.
  • Utilisation d'un testeur de charte de test utilisé pour déterminer l'utilisateur de l'application sur la façon d'utiliser le système.

4.Revue des résultats

  • L'évaluation des bugs est emportée.
  • La vérification des cas de test conduit à un meilleur apprentissage.
  • Les zones de couverture des tests sont prioritaires.

5.Débriefing

  • Le résultat de sortie est compilé.
  • Le résultat de la charte est comparé.
  • Vérification des tests supplémentaires nécessaires ou non.

Pour l'expliquer plus en profondeur ci-dessous, les conseils mentionnés doivent être rendus pour de meilleurs tests:

  • La cible exacte du test doit être très précise dès le début lui-même.
  • Un test de session régulier de la qualité du produit d'application est nécessaire.
  • La recherche de bugs doit être très raffinée.
  • Le couplage du testeur peut entraîner de bons tests.
  • Plus nous testons, plus nous avons de chances d'analyser le défaut ou les problèmes.

Pendant les tests exploratoires, le testeur doit maintenir la documentation suivante, qui est la suivante -

  • Couverture de test
  • Risque
  • Journaux d'exécution des tests
  • Problèmes / requêtes

Avantages et inconvénients

Découvrons les principaux avantages et inconvénients des tests exploratoires.

Voici quelques-uns des principaux avantages:

  • Il est utile lorsque le document des exigences n'est pas entièrement disponible ou partiellement disponible.
  • Il peut trouver plus de bogues que de tests scriptés dans le processus d'enquête.
  • Couvrez tous les bogues qui sont ignorés lors des tests manuels ou d'autres types de tests.
  • En utilisant de plus en plus de cas de test, cela augmente également l'imagination de résolution des problèmes du testeur.
  • Les tests exploratoires couvrent toutes les exigences, scénarios et scénarios de test.
  • Il aide à encourager l'intuition et la créativité du testeur.

Voici les inconvénients énumérés:

  • Ce type de test nécessite des connaissances préalables sur les tests.
  • Ce type de test a un domaine limite de connaissances de testeur.
  • L'échec du test d'un bogue particulier ne doit pas être répété.
  • Maintenir une documentation appropriée des cas de test et des corrections de bogues.

Quand est le besoin exact?

  • Lorsque le testeur des industries ou des entreprises technologiques a le testeur compétent et expérimenté.
  • L'exigence d'une itération précoce.
  • C'est une sorte d'application très critique.
  • Les tests exploratoires peuvent être largement utilisés lorsque les tests exploratoires mettent davantage l'accent sur les connaissances et l'expérience des testeurs, ce qui donne un bien meilleur résultat que les tests par script, car il se concentre sur l'adaptabilité et la perspective d'apprentissage.

Articles recommandés

Cela a été un guide pour ce qui est des tests exploratoires? Ici, nous avons discuté de la différence entre les tests par script et les tests exploratoires, la fonctionnalité, le fonctionnement, les avantages et les inconvénients des tests exploratoires. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Qu'est-ce que le cryptage?
  2. Test de régression | Définition, exemple
  3. Test de la boîte noire | Test de logiciel
  4. Questions d'entretiens chez ISTQB