Qu’est-ce que les données de test – Trucs et Astuces pour Créer des Données de Test
Dans ce tutoriel, nous allons comprendre Ce qu’est les données de test. Découvrez également des Trucs et astuces pour Créer des Données de test.
Qu’est-ce que les données de test ? Les données de test sont un terme couramment utilisé dans la vie quotidienne d’un testeur. Lors de l’exécution de cas de test, il a besoin de données à saisir pour obtenir la sortie attendue. Parfois, pour charger l’application avec des données (test de charge) ou pour vérifier le point de rupture (test de contrainte) de l’application, des données énormes sont nécessaires. Ces données peuvent être valides ou non valides. En bref, les données de test sont des données nécessaires à l’exécution correcte des cas de test et à la vérification de la sortie attendue dans toute application logicielle testée.
Pourquoi c’est important?
L’importance des données de test peut être comprise par cet exemple, disons que vous souhaitez tester des applications logicielles mobiles. Mobile a de nombreuses applications différentes, donc pour les tester, vous avez besoin de différentes données d’entrée telles que des photos de différents formats, des fichiers musicaux pris en charge et des formats non pris en charge, des fichiers vidéos, des fichiers de contacts, différents e-mails, etc. ce sont toutes des données de test. Sans ce testeur de données de test, il ne peut pas procéder aux tests et n’obtiendra pas non plus la sortie souhaitée.
Types de données d’essai:
Les données d’essai peuvent être classées dans le type suivant:
- Les fichiers vides ou sans données font référence aux fichiers qui n’ont aucune donnée, c’est-à-dire qu’aucune entrée n’est donnée à l’application et cela vérifie que l’application gère ces exceptions et génère une erreur appropriée.
- Un ensemble de données de test valide fait référence aux fichiers valides ou pris en charge par l’application. Ceux-ci devraient donner la sortie attendue lorsqu’ils sont donnés en entrée.
- L’ensemble de données de test non valide fait référence à tous les formats de fichiers non pris en charge afin de voir que l’application les gère tous correctement sans se casser et avertit l’utilisateur avec un message d’erreur approprié.
- Les données de test énormes pour les tests de charge, de performance et de stress ne peuvent pas être effectuées au moment de l’exécution et doivent être préparées tout en préparant votre environnement de test. Par exemple, pour charger une application, le testeur a parfois besoin de 10000 fichiers de format différents, ce qui peut être fait par script automatisé ou avec des données de test déjà disponibles.
- Les données de test pour vérifier toutes les conditions aux limites comprennent des données qui ont toutes les combinaisons possibles de valeurs aux limites. Par exemple, si une zone de texte peut avoir le nombre 2-20, entrez les valeurs 2 (minimum) puis 20 (maximum). Les valeurs limites incluent essentiellement toutes les valeurs qui sont juste suffisantes pour être gérées par l’application, si le testeur les dépasse, l’application se cassera.
Les données de test idéales sont celles qui contiennent toutes les combinaisons de données afin qu’aucun défaut majeur ne soit manqué.
Trucs et astuces pour créer des données de test:
Voici quelques trucs et astuces pour créer des données de test:
- Assurez-vous toujours que les fichiers de données de test ne sont pas corrompus. Cela peut entraîner une sortie invalide et peut également manquer des défauts importants.
- Les données d’essai doivent être mises à jour régulièrement. Cela donnera une image claire des résultats attendus.
- Les données de test doivent être créées avant l’exécution des cas de test pour gagner du temps et respecter les délais.
- C’est une bonne pratique d’utiliser un outil d’automatisation pour créer une énorme quantité de données de test, car les efforts manuels pour créer de telles données seraient plus importants et cela prendrait beaucoup de temps.
- Les données de test doivent avoir des entrées non valides pour tester les scénarios négatifs.
- Le testeur peut demander l’aide du développeur pour créer des données de test.
- Il est toujours préférable d’inclure toutes les combinaisons possibles de formats pris en charge et non pris en charge dans les données de test pour garantir une couverture de test maximale.
Prenons un exemple très basique de création de données de test pour un nouvel utilisateur sur l’écran « créer un utilisateur » d’une application Web. Ainsi, cet écran aura des zones de texte telles que le Prénom, le Nom, le Sexe, la Date de naissance, l’identifiant e-mail, l’Adresse, le numéro de téléphone, le Mot de passe et le Mot de passe de confirmation.
Maintenant, pour créer des données de test pour une telle application, nous devons vérifier quels champs obligatoires ne peuvent pas être laissés vides et lesquels peuvent être ignorés. Les entrées non valides peuvent être si l’utilisateur met d’autres alphabets que « M » et « F » dans le champ genre ou au lieu du nombre s’il met des alphabets dans le champ numéro de téléphone. Boundary pourrait entrer plus de 10 chiffres dans le numéro de téléphone. Ainsi, dans le cas ci-dessus, les données de test auront des valeurs valides, des valeurs invalides, des conditions aux limites et des données vides.
Ci-dessous est l’une des données de test d’échantillon qui peut être utilisée comme référence pour l’exemple ci-dessus:
Vous pouvez voir que le modèle ci-dessus contient toutes les combinaisons de valeurs valides, invalides, vides et limites.
À vous sur les données de test:
Les données de test sont l’une des parties les plus importantes de l’environnement de test mis en place sans laquelle l’exécution des cas de test serait difficile. Il est presque impossible de faire des tests de charge, de performance et de stress sans utiliser les données de test. Les données de test peuvent être créées manuellement ou peuvent être effectuées à l’aide de l’automatisation. Il doit être créé de telle sorte que la couverture des tests soit maximale et mis à jour régulièrement en fonction des dernières exigences et des cas de test.