Tesults - Guide rapide

Les équipes de développement logiciel doivent comprendre les défaillances identifiées lors des tests. Ils doivent comprendre quels cas de test ont été exécutés et quelles ont été les raisons des échecs et si une régression ou une baisse de qualité s'est produite.

Les rapports de test pour les tests automatisés et manuels, ainsi que la gestion des cas de test sont une partie importante de la pile d'outils de développement et de test. Idéalement, les cas de test et les résultats des tests doivent être facilement accessibles pour tous les tests.

Tesults est une application Web de gestion des résultats de tests et des cas de test. L'objectif de ce didacticiel est de montrer comment configurer vos tests pour rapporter les résultats à l'aide de Tesults et d'expliquer comment utiliser les fonctionnalités d'analyse et de rapport disponibles.

Caractéristiques de Tesults

Les principales caractéristiques de Tesults sont les suivantes -

  • Rapports sur les résultats des tests
  • Gestion des cas de test
  • Consolidation des résultats de test des travaux de test parallèles en une seule exécution
  • Consolidation des résultats de test à travers une application ou un projet
  • Notifications des résultats par e-mail et autres services tels que Slack
  • Stockage des données générées par les tests, telles que les journaux et les captures d'écran.
  • Attribution de cas de test aux membres de l'équipe
  • Lien de bogue
  • Indicateur de test irrégulier
  • Commentaires sur le cas de test
  • Tester la collaboration
  • Graphique des données de performance

Tarifs gratuits et payants

Tesults est un service commercial avec des plans payants auxquels les équipes peuvent souscrire. Il fournit un plan de projet gratuit à utiliser pour l'évaluation. Le projet gratuit n'a pas de limite de temps et peut être utilisé aussi longtemps que vous le souhaitez.

Cependant, le projet gratuit est limité de plusieurs façons par rapport aux projets payants, notamment une seule cible (les cibles sont expliquées dans la section suivante) est fournie et le nombre de cas de test est limité à 100 pour chaque test.

Pour certains projets open source, les individus et les éducateurs, et les petites équipes qui se lancent, Tesults propose des offres à prix réduit ou même gratuites sur demande par e-mail, comme indiqué sur leur page de tarification, de sorte que même pour les équipes sans budget, Tesults peut être utilisé.

Ce chapitre traite de sujets tels que comment s'inscrire, comment créer un projet et quelles sont exactement les cibles dans tesults.

S'inscrire

La première chose à faire est de vous inscrire. Visitez www.tesults.com et cliquez surSign Up de l'en-tête.

Pour vous inscrire, vous devez saisir votre adresse e-mail, créer un mot de passe et saisir votre nom.

Créer un projet

Après votre inscription, vous êtes automatiquement connecté et pouvez créer un projet. Cliquez sur‘config’ dans l'en-tête, puis cliquez sur ‘Create New Project’. Vous devez entrer un nom pour votre projet.

Ensuite, vous devez choisir votre plan. Pour ce tutoriel, nous allons créer un projet gratuit.

Une fois le projet créé, un ‘token’sera affiché. Ce jeton est nécessaire pour soumettre les résultats des tests à Tesults et doit être copié. À tout moment, ces jetons peuvent être recréés à partir du menu de configuration.

À ce stade, le projet est créé. La prochaine chose à faire est d'intégrer des tests automatisés pour transmettre les données de résultats à Tesults.

Cibles

Tesults utilise le terme «cible» pour désigner une source de données de résultats de test, comme une tâche de test spécifique. Il est recommandé de considérer chaque cible comme un compartiment dans lequel télécharger les résultats des tests. En général, les équipes de développement de logiciels n'exécutent pas qu'un seul test. Ils peuvent exécuter des tests dans différents environnements, sur différents appareils, dans différentes branches et pour différents modules d'une application.

Par exemple, s'il existe un back-end et un front-end, il peut y avoir des tests API pour le back-end et des tests automatisés d'interface utilisateur pour le front-end. Si ces ensembles de tests sont exécutés dans un environnement de développement et dans un environnement intermédiaire, il existe quatre tâches de test:

  • Développement back-end
  • Développement front-end
  • Staging back-end
  • Mise en scène frontale

Tesults considérerait chacun comme un ‘target’. La raison de ce concept d'objectif est de rendre chaque essai comparable au dernier et de permettre d'organiser les données de résultats provenant de diverses sources.

Tesults met à disposition des bibliothèques à intégrer pour diverses langues, notamment:

  • Python
  • Node.js / JS
  • Java
  • C#
  • Ruby
  • Go

Une API REST est également disponible. Pour télécharger les données et les fichiers générés par le test, l'une des bibliothèques doit être utilisée.

Aucune intégration de code

Pour certains frameworks de test, il est possible d'intégrer sans aucun code à l'aide des bibliothèques spécifiques au framework de test disponibles.

Les frameworks de test ne nécessitant aucun code à intégrer incluent -

  • pytest
  • Robot
  • Jest
  • Mocha
  • JUnit5
  • NUnit 3

Le processus d'intégration est similaire pour toutes ces bibliothèques.

Installer le plugin

Dans votre projet de test, installez le plugin Tesults approprié. Par exemple, si vous utilisez pytest, cela se fait en utilisant‘pip install tesults’ suivi par ‘pip install pytest-tesults’. Si vous utilisez Mocha, vous utilisez‘npm install mocha-tesults-reporter – save’. Consultez la commande appropriée pour votre cadre de test sur le site Web de Tesults.

Configurer le plugin

Certains plugins ne nécessitent aucune configuration et sont prêts à être utilisés immédiatement, certains nécessitent une petite configuration. Dans le cas de pytest, par exemple, aucune configuration supplémentaire n'est requise et il est prêt à l'emploi.

Dans le cas du moka, un petit changement est nécessaire au ‘mocha’ appeler, en particulier le rapporteur doit être spécifié, ‘mocha --reporter mocha-tesults-reporter’. Consultez le site Web de Tesults pour la configuration spécifique du cadre que vous utilisez mais, en général, la configuration est un changement d'une ligne ou aucun changement.

Passer Args

Il y a un argument obligatoire à transmettre au plugin et d'autres arguments facultatifs. L'argument requis est de fournir le jeton cible Tesults. Ce jeton a été généré lors de la création du projet pour la cible par défaut dans la page précédente du didacticiel. Vous pouvez obtenir un nouveau jeton si vous ne l'avez pas dans le menu de configuration de Tesults. Cliquez sur‘Regenerate Target Token’ dans le menu de configuration.

La manière de passer l'argument dépend de votre framework de test et de votre plugin. Par exemple, dans pytest, il peut être fourni dans l'appel pytest‘pytest --tesults-target token_value’ou en utilisant un fichier de configuration. Pour Mocha, c'est similaire, il peut être passé dans le moka appelé‘mocha * --reporter mocha-tesults-reporter -- tesults-target=token’ ou il peut être passé dans un fichier de configuration.

Le jeton cible est le seul argument requis, il existe des arguments facultatifs pour la transmission des informations de construction et pour le téléchargement des fichiers. Consultez le site Web de Tesults pour obtenir des informations spécifiques sur les arguments de votre cadre de test.

Exécuter des tests

Exécutez vos tests et les résultats seront maintenant soumis à Tesults.

Intégration de code

Si vous utilisez un framework de test personnalisé ou un framework de test pour lequel Tesults n'a pas de bibliothèque ou de plugin spécifique, vous devez utiliser l'un des frameworks de langage.

Ici, nous allons jeter un œil à ce qu'implique l'intégration pour Python. D'autres langages ont des processus d'intégration très similaires, consultez le site Web de Tesults pour plus de détails sur votre langage de programmation, mais suivez d'abord ce tutoriel pour avoir une idée du processus -

Installer la bibliothèque

Pour Python, ce qui suit est la commande -

pip install tesults

Pour les autres langages, le processus est similaire, pour les frameworks de test JS, vous installez la bibliothèque à partir de npm, pour Java, vous pouvez utiliser Gradle ou Maven, pour C # les packages sont hébergés sur NuGet, et Ruby l'a disponible sous forme de gemme.

Configurer la bibliothèque

Pour Python, la configuration implique juste un require ‘tesults’dans n'importe quel module que vous souhaitez utiliser la bibliothèque. Encore une fois, une configuration similaire est nécessaire dans d'autres langues. Consultez le site Web de Tesults pour la configuration spécifique de votre langage de programmation.

Carte des données de test

Cette étape est quelque chose que les plugins sans code vous permettent d'éviter. Pour l'intégration basée sur le code, vous devez mapper vos données de test aux données de test Tesults.

Pour Python, cela signifie transformer chaque résultat de cas de test en un dictionnaire Python -

{
   'name': 'Tutorial 1',
   'desc':'Tutorial 1 .',
   'suite': 'Tutorials Point',
   'result': 'fail',
   'reason': 'Assert fail in line 102, tutorialspoint.py',
   'files': ['full-path/log.txt', 'full-path/screencapture.png'],
   '_CustomField': 'Custom field value'
}

Le nom et le résultat sont obligatoires. Tout le reste est facultatif. Le résultat doit être l'un des‘pass’, ‘fail’, ou «inconnu».

La suite est utile à fournir car elle permet de regrouper les cas de test lors de l'affichage des résultats et d'éviter les conflits de noms. La raison doit être fournie pour l'échec des cas de test.

Les fichiers sont utiles pour garantir que les journaux et autres fichiers de test sont stockés et peuvent être affichés à côté du scénario de test pour lequel ils sont destinés.

Vous pouvez également avoir n'importe quel nombre de champs personnalisés; ils doivent commencer par le caractère de soulignement (_). Pour chaque cas de test, créez un dictionnaire de cette manière et stockez-les dans un tableau.

Télécharger les résultats

Pour télécharger les résultats, chaque bibliothèque fournit une fonction de téléchargement des résultats. Dans le cas de Python, vous devez appeler ce qui suit -

tesults.results(data)

où le paramètre de données suit -

data = {
   ‘target’: ‘token’,
   ‘results’: {
      ‘cases’: [<your test cases>]
   }
}

Le tableau cases est le tableau créé dans la section ci-dessus.

Pour les autres langages de programmation, le processus est exactement le même avec juste des changements de syntaxe.

Aidez-moi

Le site Web de Tesults a un moyen de demander de l'aide pour l'intégration si vous en avez besoin.

Prochaines étapes

À ce stade, l'intégration est terminée et nous pouvons voir comment afficher, analyser et agir à partir des résultats des tests.

Tesults fournit trois vues des résultats globaux des tests et une vue détaillée du cas de test.

Affichage des résultats

L'affichage des résultats est le principal moyen d'afficher les résultats d'un test pour une exécution de test. Tous les cas de test pour une exécution de test sont affichés et regroupés par suite de tests.

Si vous avez des centaines ou des milliers de résultats de tests, vous pouvez utiliser les boutons de réduction et de développement de la suite de tests sur le côté pour faciliter la navigation.

Des commandes sont disponibles pour modifier la vue. Vous pouvez les utiliser pour -

  • Changer le type de vue - résultats, résumé, supplémentaire

  • Changer de projet - si vous avez plusieurs projets

  • Changer de cible - si vous avez plusieurs cibles

  • Modifier l'exécution du test - vous pouvez sélectionner des exécutions de test plus anciennes

  • Recherche - utile si vous avez des centaines ou des milliers de cas de test pour rechercher un cas de test spécifique

  • Trier par - vous pouvez choisir de trier les résultats par suite, résultat (réussite / échec) et nom du test

  • Actualiser les résultats - vous pouvez cliquer sur l'icône d'actualisation pour actualiser manuellement ou activer l'actualisation automatique qui actualisera fréquemment la vue

La vue des résultats répertorie le nombre total de réussites, d'échecs, le nombre total de cas de test et le nombre de cas de test par suite de tests.

Vue supplémentaire

La vue supplémentaire est très utile pour découvrir rapidement quels cas de test sont de nouveaux échecs, des échecs anciens ou continus et de nouvelles passes. Plutôt que d'avoir à le comprendre dans la vue des résultats, la vue supplémentaire rend ces informations facilement disponibles en comparant automatiquement les derniers résultats avec les tests précédents.

Vue récapitulative

La vue récapitulative est utile si vous avez de nombreuses cibles (tâches de test). Vous pouvez voir les derniers résultats de l'ensemble de votre projet dans cette vue unique pour savoir s'il existe des domaines spécifiques qui nécessitent une attention particulière.

Détail du cas de test

Dans la vue des résultats, vous pouvez cliquer sur n'importe quel cas de test pour voir des informations détaillées à ce sujet. Une vue spécifique au cas de test apparaît avec des champs comprenant -

  • Name

  • Description

  • Result

  • Suite - Il s'agit de la suite de tests à laquelle appartient le cas de test

  • Raison de l'échec - Si le scénario de test a échoué

  • Fichiers - Les fichiers peuvent être consultés ici. Les journaux, les captures d'écran et certains fichiers csv peuvent être visualisés en ligne dans la fenêtre, d'autres fichiers peuvent être téléchargés

  • Lien - Un lien direct vers ce cas de test

  • Bogues associés - Bogues de JIRA ou d'autres systèmes de gestion de bogues liés au cas de test

  • Tâche - Utilisé pour attribuer le cas de test à un collègue, utile pour, si un cas de test a échoué et que quelqu'un devrait l'examiner

  • Historique - Affiche les résultats précédents du même scénario de test

  • Commentaires - Des commentaires spécifiques à un cas de test peuvent être ajoutés

En utilisant les trois vues de haut niveau et la vue détaillée du scénario de test, il est possible d'obtenir une compréhension complète des résultats de test.

Vous pouvez ajouter des membres d'équipe à votre projet afin que d'autres puissent se connecter et voir les résultats. En outre, vous devez ajouter des membres de l'équipe si vous souhaitez attribuer des échecs de cas de test à des personnes spécifiques pour enquêter, examiner les résultats, ajouter des liens de bogue et commenter les cas de test.

Ajouter des membres de l'équipe

Cliquez sur ‘Config’ dans la barre de menus, puis cliquez sur ‘Team Members’.

Ajoutez les membres de l'équipe individuellement en fournissant leur adresse e-mail et cliquez sur ‘Add’. Ou ajoutez en masse à l'aide d'un fichier CSV.

Une invitation est envoyée à l'adresse e-mail que vous avez ajoutée.

Vous pouvez également supprimer des membres de l'équipe ici et modifier leur rôle.

Rôles des membres de l'équipe

Il existe cinq rôles de membre de l'équipe. Lorsqu'un nouveau membre de l'équipe est ajouté, il est automatiquementlevel 1 − Member. Ce rôle peut afficher les résultats.

Si vous souhaitez qu'un membre de l'équipe puisse gérer les cas de test, il doit être remplacé par level 2 − Moderator.

Le prochain rôle, level 3 − Administrator peut également gérer le projet comme l'ajout de cibles.

Le prochain rôle, level 4 − Officer peut également modifier les détails du plan de projet et les informations de paiement.

Level 5 est le project owner; ce sera vous si vous avez créé le projet. Ce rôle est le seul à pouvoir supprimer le projet.

Vous pouvez utiliser le menu de configuration pour appliquer les modifications susceptibles d'affecter votre projet.

Cliquez sur ‘Config’ dans le menu pour ouvrir le menu de configuration.

Cibles

L'une des choses les plus importantes que vous pouvez faire à partir de ce menu est de créer et de modifier des cibles. Les cibles correspondent aux tâches de test, donc pour chaque exécution de test, vous souhaitez rapporter les résultats avec Tesults, vous devez créer une cible correspondante.

Cliquez sur ‘Create Target’ pour créer une cible.

Vous pouvez également modifier le nom de la cible ici et également régénérer le jeton cible ici.

Si vous avez de nombreuses cibles, vous pouvez également modifier l'ordre dans lequel elles apparaissent dans la vue Résumé et également dans les listes de sélection déroulantes à partir d'ici.

Vous pouvez également supprimer des cibles ici.

Membres de l'équipe

Ajoutez et modifiez les membres de l'équipe en cliquant sur ‘Team Members’. La section précédente parlait en détail de l'ajout de membres de l'équipe.

Notifications

Vous pouvez choisir d'activer et de désactiver les notifications en cliquant sur «Notifications automatiques». Vous pouvez choisir d'envoyer des notifications après chaque exécution de test ou uniquement si les résultats ont changé. La deuxième méthode permet de réduire le spam des données de résultats lorsque rien n'a changé.

Intégration avec d'autres services

Le menu de configuration est également l'endroit où vous pouvez intégrer vos projets avec des services externes comme Slack. Pour Slack, vous pouvez configurer des notifications à envoyer à des canaux Slack spécifiques pour l'ensemble du projet ou pour différentes cibles Tesults.

Cliquez sur ‘Slack Channels’ pour configurer les canaux Slack qui doivent recevoir des notifications.

Plan

Vous pouvez modifier votre type de plan en cliquant sur ‘Plan’. Pour ce tutoriel, nous avons créé un projet gratuit.

Consolidation des résultats par build

Si vous exécutez des tests parallèles mais que les résultats doivent être consolidés en un seul test, vous pouvez activer la consolidation en cliquant sur le bouton ‘Results Consolidation by Build’lien depuis le menu de configuration. Ensuite, si le nom de build pour une exécution de test correspond au nom de build pour une autre exécution de test, tous les résultats sont consolidés afin que vous puissiez tout voir en une seule exécution de test.

Supprimer le projet

Pour supprimer votre projet, cliquez sur Delete Project depuis le menu de configuration.

Chaque cas de test peut être traité comme un ‘task’. Cela peut être utile pour traiter les cas de test en échec.

Attribuer des cas de test défaillants

Ici, vous comprendrez comment attribuer des cas de test défaillants aux membres de l'équipe.

Si vous ouvrez le scénario de test pour un scénario de test échoué, vous verrez un champ nommé ‘Task’. Il y a un‘assign’bouton. Si vous cliquez dessus, vous verrez une liste déroulante de tous les membres de votre équipe de projet.

Choisissez le membre de l'équipe que vous souhaitez examiner en cas d'échec du test. Ils recevront alors un e-mail les informant qu'ils ont été affectés à la tâche.

Résolution des cas de test

Si une tâche vous est affectée, vous pouvez définir la tâche sur résolue si vous pensez qu'un correctif a été mis en œuvre.

Notifications de résolution

Si un scénario de test réussit lors du prochain test, la tâche est automatiquement résolue et un e-mail est envoyé à la personne chargée de la tâche pour l'informer que le test a réussi et la tâche sera supprimée.

Surveiller les cas de test floconneux

Tesults ajoute une icône «floconneuse» à côté du nom de tout cas de test qui semble avoir changé les résultats entre réussite et échec à plusieurs reprises. L'intention est que le cas de test soit étudié pour savoir si -

  • Il y a un problème avec le scénario de test lui-même qui le fait passer parfois et échouer à d'autres moments.
  • Il y a un bogue dans le système testé qui apparaît sporadiquement.

Lier les bogues aux cas de test

Si un cas de test défaillant est dû à un bogue connu ou si vous créez un nouveau bogue à cause d'un échec de test, vous pouvez lier le bogue que vous créez dans votre logiciel de suivi de bogues, par exemple JIRA, au cas de test. Collez simplement le lien du bug tracker. Ensuite, Tesults ajoute une icône de «bogue» à côté du nom du cas de test pour montrer qu'un bogue est lié.

Affichage des tâches

Cliquez sur «Tâches» dans la barre de menus pour afficher les tâches pour vous-même et pour le reste de votre équipe.

Vous pouvez voir quelles tâches sont assignées à vous-même et à d'autres et les tâches peuvent être affichées par résolues (si vous les définissez sur résolues) et non résolues. Vous pouvez également réaffecter en tant que tâche à quelqu'un d'autre en cliquant sur un cas de test.

Vous pouvez configurer les notifications à envoyer par e-mail et avec des services externes tels que Slack.

Résultats

Cliquez sur ‘config’ dans le menu pour ouvrir le menu de configuration, puis cliquez sur ‘Automatic Notifications’.

À partir de là, vous pouvez choisir d'activer ou de désactiver les notifications de résultats de test.

Vous pouvez également choisir d'envoyer des notifications uniquement lorsque les résultats des tests changent ou à chaque exécution de test. Si vous soumettez des résultats de test avec une fréquence élevée, par exemple dans le cadre d'un système d'intégration continue, il peut être préférable d'envoyer uniquement des notifications sur les modifications pour éviter d'être submergé par les e-mails.

L'intégration avec d'autres services est traitée dans la section suivante.

Tâches

Tesults envoie également des notifications liées à la gestion des tâches. Si quelqu'un vous attribue un scénario de test, vous recevez un e-mail de notification à ce sujet. Vous êtes également averti lorsqu'un scénario de test qui vous est attribué réussit et est supprimé de votre liste.

Administratif

Lorsque des membres de l'équipe sont ajoutés ou supprimés d'un projet, des messages de notification sont envoyés à ce sujet.

Tesults peut s'intégrer à Slack pour envoyer des notifications basées sur les résultats des tests. La page de la feuille de route mentionne également l'intégration avecPagerDuty à venir et il y en aura peut-être d'autres à l'avenir, mais pour ce didacticiel, nous nous concentrons spécifiquement sur l'intégration Slack.

Cliquez sur ‘config’ dans la barre de menus pour accéder au menu de configuration, puis cliquez sur Slack.

La première étape consiste à autoriser Tesults à pouvoir envoyer des messages à vos chaînes Slack. Pour ce faire, vous devez être connecté àSlack et Tesults. Cliquez ensuite sur le‘Add’ bouton comme semé ci-dessous -

Vous êtes envoyé à Slack pour autoriser.

Après confirmation, vous revenez à Tesults et pouvez ensuite choisir d'activer les notifications en ‘project scope’ ou ‘target scope’.

Portée du projet

La portée du projet vous permet de choisir le ou les canaux Slack devant recevoir vos notifications de résultats de test. Toutes les notifications de n'importe quelle cible seront envoyées aux canaux que vous sélectionnez.

Portée cible

Si vous souhaitez un contrôle plus fin du grain, sélectionnez la portée cible.

Désormais, vous pouvez choisir la cible de votre projet Tesults et attribuer le ou les canaux Slack pour lesquels vous souhaitez recevoir des notifications d'une cible spécifique. Vous pouvez le faire pour chaque cible.

Cela peut être utile si vous disposez de canaux Slack pour différents environnements ou zones de projet qui devraient recevoir des notifications plus ciblées.

Les listes de tests sont utilisées pour gérer les cas de test. Les cas de test stockés ici sont à réutiliser pour chacun de vos tests manuels ou même pour documenter les tests automatisés.

Cliquez sur ‘lists’ dans le menu pour accéder à la vue Listes de tests.

Créer une liste de tests

Cliquez sur ‘Create List’. Notez que vous créez également un groupe pour commencer, les groupes vous permettent d'organiser vos listes de tests. Si vous comptez créer de nombreuses listes de tests, créez des groupes.

Maintenant, nommez votre liste de tests et confirmez. Votre liste apparaîtra et vous pourrez immédiatement y ajouter des cas de test.

Ajout de cas de test

L'ajout de cas de test comprend trois types qui sont «manuel», «importation depuis CSV» et «importation depuis la cible». Commençons par comprendre le manuel.

Manuel

Cliquez sur ‘Add case to list’ pour ajouter un scénario de test manuellement.

Entrez les détails du scénario de test tels que -

  • Name
  • Result
  • Description
  • Suite
  • Parameters
  • Les champs personnalisés

Cliquez sur ‘Save Case’ et vous verrez que le cas est apparu dans la liste.

Importer depuis CSV

Vous pouvez également importer des cas à partir d'un fichier csv.

Vous devez vous assurer que votre fichier csv contient les données présentées de telle sorte que la première ligne des colonnes correspond aux noms de champ.

Importer depuis la cible

Une troisième façon d'importer des cas de test est à partir d'une cible (résultats de test existants).

Sélectionnez la cible à partir de laquelle vous souhaitez importer les cas de test.

Mise à jour des cas de test

Une fois votre liste de tests créée et les cas de test ajoutés, vous pouvez modifier ou mettre à jour les cas de test en cliquant sur un cas de test spécifique.

Cliquez sur ‘Edit’ depuis le pied de page du scénario de test.

Vous pouvez modifier n'importe quel champ; dans ce cas, nous changeons le résultat d'échec de réussite.

Suppression de cas de test

De la même manière, vous pouvez supprimer un scénario de test en cliquant sur «Supprimer» dans le pied de page d'un scénario de test sélectionné.

Utilisation avec des cycles de test

Vous pouvez utiliser des listes de tests avec des exécutions de tests manuels, comment procéder est expliqué dans la section suivante.

Les cycles de test sont utilisés pour effectuer des tests manuels. Cliquez sur‘runs’ dans le menu pour accéder aux tests.

Créer un essai

La première chose à faire est de créer un test. Cliquez sur‘Create new test run’ puis entrez un nom pour votre essai et confirmez pour créer.

Le nom ici est un nom temporaire. Par défaut, Tesults le définit sur la date et l'heure actuelles. Le nom est utilisé pour revenir à une exécution de test plus tard ou pour partager une exécution de test avec d'autres membres de l'équipe pour travailler en même temps.

Après confirmation, le nouveau test est créé et il sera vide.

Ajout de cas de test

Pour ajouter un cas de test manuellement, cliquez sur Ajouter un nouveau cas. Maintenant, vous pouvez ajouter des détails de cas de test, y compris -

  • Name
  • Result
  • Suite
  • Parameters
  • Description
  • Fichiers (télécharger les fichiers liés au scénario de test)
  • Les champs personnalisés

Enregistrez le cas et vous verrez qu'il est ajouté au test.

Importer des cas de test à partir d'une liste

Vous pouvez également ajouter des cas de test à partir d'une liste de tests (voir la section précédente pour créer des listes de tests). C'est le moyen le plus efficace d'ajouter des cas de test, car pour chaque nouvelle exécution de test, vous pouvez utiliser vos cas de test existants.

Cliquez sur Importer des cas, puis sélectionnez une liste de tests dans la liste déroulante et cliquez sur Importer.

Modification des cas de test

Pour modifier un scénario de test, cliquez dessus pour ouvrir les détails du scénario de test.

Cliquez sur ‘edit’ du pied de page.

Suppression de cas de test

Vous pouvez supprimer un scénario de test de la même manière. Sélectionnez-le et cliquez sur «supprimer» dans le pied de page.

Attribution de cas de test aux membres de l'équipe

Par défaut, les cas de test ne sont pas attribués et tous les cas de test sont affichés dans la liste. Modifiez les cas de test présentés à un membre de l'équipe spécifique en modifiant la liste déroulante de «Tous» au nom d'un membre de l'équipe.

Une fois qu'un membre de l'équipe est sélectionné, y compris vous-même, vous pouvez attribuer des cas de test à des personnes spécifiques. Un nouveau bouton «Attribuer» apparaît. Cliquez dessus et l'exécution du test changera pour afficher tous les cas de test avec des indicateurs indiquant si le scénario de test est attribué à la personne actuellement sélectionnée, ou n'est pas attribué ou est attribué à quelqu'un d'autre.

Maintenant, vous pouvez cliquer sur un scénario de test pour l'attribuer au membre de l'équipe actuellement sélectionné, puis cliquer à nouveau pour annuler l'attribution. Cliquez sur‘Done’ une fois que vous avez terminé.

Ayant ‘All’ selected continuera à afficher tous les cas de test et la sélection d'un membre de l'équipe affichera les cas de test attribués à cet individu.

Marquer les cas de test comme terminés

Par défaut, tous les cas de test de l'exécution du test sont marqués comme incomplets. Cela signifie qu'ils doivent être travaillés. Pour indiquer que le scénario de test est terminé, sélectionnez le scénario de test et dans le pied de page, cliquez sur‘Mark Done’.

En haut du test, exécutez le pourcentage de scénarios de test terminés, ainsi que le nombre attribué aux membres de l'équipe.

Marquer les cas de test comme terminés permet de suivre facilement les cas de test qui ont été examinés et de comprendre la progression de l'exécution.

Soumettre des résultats manuels

Une fois que tous les scénarios de test de l'exécution ont été marqués comme terminés, le bouton «Soumettre le test» est activé et vous pouvez cliquer dessus pour soumettre les résultats à l'une des cibles de votre projet.

Choisissez la cible appropriée dans la liste déroulante et cliquez sur «Soumettre les résultats».

Étant donné que les tests automatisés peuvent être effectués en soumettant des résultats à des cibles particulières, vous souhaiterez peut-être créer des cibles distinctes pour les tests manuels, sinon les données historiques et les comparaisons seront interrompues et créeront de la confusion.

Il peut être préférable dans certains cas de ne pas soumettre de résultats si le test est destiné à un usage interne avec une équipe de test et non à une utilisation plus large. Visualisez simplement le test exécuté au sein de l'équipe, puis créez un nouveau test pour en démarrer un nouveau.

Si vous avez créé des cibles spécifiquement pour les tests manuels, la soumission des résultats est une bonne idée. Après avoir soumis, vous pouvez cliquer sur‘results’ dans la barre de menus pour afficher les résultats.