how make manual testing more efficient using micro focus sprinter
HP Quality Center / ALM est désormais remplacé par Micro Focus Quality Center / ALM, mais le contenu de la page est également valide sur le nouveau domaine et les nouveaux outils Micro Focus
Aujourd'hui dans cette ère de Test d'automatisation , presque dans tous les départements de test QA, l’automatisation est la première préférence. Mais il existe peu de services d'assurance qualité où 70 à 80% des tests sont effectués manuellement. En effet, il existe des cas où la qualité est entièrement déterminée manuellement car aucune automatisation n'y est effectuée.
L'une des raisons cruciales pour lesquelles les entreprises souhaitent poursuivre le test manuel est l'incapacité des outils d'automatisation à faire face aux changements auxquels certaines applications sont régulièrement confrontées. Dans certains cas, la seule option qui reste avec l'assurance qualité est le test manuel.
Test manuel , la forme de test la plus ancienne, peut parfois être très laborieuse car elle oblige le testeur à être très patient, créatif, innovant, ouvert d'esprit et habile. Le testeur manuel doit avoir une pensée originale et toujours penser qu'il est à la place du client lors du test de l'application.
Les tests exploratoires, dans le cadre des tests manuels, sont le domaine dans lequel les testeurs manuels peuvent analyser leur capacité à sortir des sentiers battus.
En cas de test approfondi de l'application, les tests manuels jouent un rôle crucial. Au cours de la phase de développement initiale, l'intelligence consiste à tester l'application initiale développée manuellement plutôt que de perdre du temps à écrire des scripts de test.
Lors de l'exécution d'un test manuel pour toute application Web, application de bureau ou application mobile, on dit qu'un ingénieur de test manuel travaille plus efficacement lorsque le testeur peut identifier de nombreuses erreurs critiques et graves dans l'application dans un court laps de temps.
Une telle habileté à sortir des sentiers battus est très importante car il y a souvent une limite de temps pour chaque projet de développement logiciel et dans le délai limité, il est nécessaire de garantir la qualité du produit / de l'application. ' Le temps, c'est de l'argent '
On voit souvent que nous courons pour différents outils pour augmenter l'efficacité du test d'un script automatisé. De nombreux outils sont également disponibles pour prendre en charge presque tous les scénarios, mais la réalité est qu'il existe encore de nombreux cas où certains cas de test ne peuvent pas ou ne devraient pas être automatisés . La réalité est que, avec les tests d'automatisation, les testeurs continuent souvent de se débattre entre les scripts de test, les données de test, différentes applications pour analyser les rapports de test, le suivi des défauts, etc. résultant ou créant de nombreuses un script de test, etc.
Beaucoup a été fait pour augmenter l'efficacité des tests d'automatisation, mais en revanche, peu a été fait pour améliorer l'efficacité des tests manuels. .
Parlons de quelques facteurs qui peuvent être pris en compte pour rendre le travail de l'ingénieur de test manuel plus productif et le test manuel plus efficace.
Ce que vous apprendrez:
- Facteurs rendant les tests manuels plus productifs:
- Défis des tests manuels
- La solution
- Étapes détaillées pour exécuter un test de base à l'aide de HP Sprinter
- Conclusion
- lecture recommandée
Facteurs rendant les tests manuels plus productifs:
- Une enquête approfondie examen du document d'exigence , comprendre chaque implémentation et modification est d'abord et avant tout l'exigence / nécessité avant de procéder aux tests fonctionnels.
- Lors de la préparation des cas de test, une plus grande importance devrait être accordée aux zones où des bogues critiques ou majeurs pourraient être découverts. Par exemple , il convient de mettre davantage l'accent sur les domaines où il y a une intégration à une autre application ou une mise en œuvre de nouvelles fonctionnalités, plutôt que des modifications de l'interface utilisateur (UI).
- Les cas de test doivent couvrir chaque détail pour une nouvelle implémentation ou une modification décrivant chaque fonctionnalité.
- La priorité des cas de test peut être définie en fonction de l'efficacité à l'application, de sorte que dans un délai moindre, au moins, seuls les cas de test dont la priorité est élevée doivent être couverts. Les cas de test couvrant certaines modifications mineures de l'interface utilisateur peuvent être ignorés lorsqu'il y a moins de temps car il y a peu ou pas d'efficacité de ces cas de test sur l'application.
- Les cas de test doivent être préparés de telle sorte que chaque donnée de test soit clairement mentionnée avec le résultat de test attendu correspondant à chaque cas de test.
- Conformément à l'exigence d'application, tests fonctionnels multi-navigateurs devrait certainement être effectuée. Les tests fonctionnels entre navigateurs testent l'application sur différents systèmes d'exploitation avec différentes combinaisons de navigateurs. La fonctionnalité peut ne pas différer, mais de nombreuses erreurs d'interface utilisateur sont observées dans les tests fonctionnels inter-navigateurs.
- Parfois, l'expérience de projet précédente aide beaucoup à déterminer de nouveaux scénarios de test pour comprendre l'application de différentes manières. Souvent, une telle approche entraîne des bogues extraordinaires qui n'auraient pas pu être détectés par l'exécution normale de cas de test.
- Les tests exploratoires aident les testeurs à utiliser leur réflexion pour prendre l'application comme le client pourrait le faire.
- Tester une application à chaque phase de développement est la meilleure pratique car cela peut être rentable et réduire les chances de trouver des bogues graves par la suite. Les défauts identifiés plus tard sont très coûteux à réparer que les défauts identifiés aux premiers stades des tests.
- Le rapport de bogue doit être tel qu'il soit clairement compris par le développeur. Les étapes exactes à reproduire doivent être indiquées afin que les développeurs n'assument pas le scénario en corrigeant le défaut. Cela aidera à corriger rapidement le bogue.
- Correct Outils de suivi des bogues comme JIRA, Bugzilla, etc. doivent être utilisés pour signaler des problèmes.
Défis des tests manuels
Les tests manuels sont d'une part très sujets aux erreurs, chronophages et laborieux, tandis que d'autre part, il y en a plusieurs défis rencontrés lors de l'exécution des tests manuels . Les enrôlés ci-dessous sont peu nombreux: -
- Étapes répétitives à suivre lors de l'exécution du scénario de test.
- Saisissez manuellement une grande quantité de données.
- Travaillez avec plusieurs écrans et outils. Effectuez des tests multi-navigateurs.
- Beaucoup de temps consacré à l'écriture des cas de test et à la gestion des données de test.
- Perte de temps à recréer / reproduire les problèmes une fois observés.
- Aucune trace n'est conservée pour l'action de test effectuée pendant les tests exploratoires.
La solution
Pour atteindre les deux la vitesse et qualité , augmenter efficacité et rendement des tests manuels, Micro Focus a introduit une solution de test logiciel manuel, connue sous le nom de, HP Sprinter , qui accélère les tests agiles en maximisant l'impact des tests exploratoires. HP Sprinter est souvent également appelé HP ALM / QC Sprinter .
Avantages de l'utilisation de HP ALM / QC Sprinter:
Les principales caractéristiques de HP ALM / QC Sprinter comprennent:
- Améliorez et améliorez les tests exploratoires en déterminant mieux la raison du défaut ou le résultat du test.
- Fournissez des résultats plus rapidement
- Enregistrement de l'action de l'utilisateur lors de l'exécution des cas de test de manière détaillée, ce qui entraîne des résultats de test.
- Élimine la répétition des cas de test - Injection de données
- Exécution de cas de test simultanément sur plusieurs machines pour une couverture accrue de différents environnements afin de déterminer la compatibilité des applications
- Test de miroir- Testez plusieurs environnements en même temps.
- Augmentation de la productivité avec un défaut résolu plus rapidement.
Téléchargement de Micro Focus Sprinter: Vous pouvez télécharger la version d'essai de HP Sprinter sur cette page .
Regardez un court Démo HP Sprinter vidéo ici:
Étapes détaillées pour exécuter un test de base à l'aide de HP Sprinter
Laissez-nous comprendre avec plusieurs captures d'écran ' Comment un test de base est exécuté » à l'aide de HP Sprinter.
1) Hp Sprinter a deux modes: « Plan ' et ' Courir ». Mode Plan pour la réponse aux tests et Exécution pour l'exécution des tests.
(Remarque: Cliquez sur n'importe quelle image pour une vue agrandie)
2) Maintenant, pour ouvrir un test dans HP Sprinter, tout d'abord cliquez sur le bouton «Ouvrir» présent dans le panneau de gauche, puis sélectionnez «Ouvrir le test HP ALM» dans la liste déroulante.
Dans l'exemple ci-dessous, le test 'Commander un vol' est sélectionné.
3) La capture d'écran suivante décrit «Espace de travail de test» qui donne accès aux détails du test contenant toutes les informations.
4) Le test «Steps» contient les étapes de conception qui sont incluses dans le test.
5) Nous pouvons également ajouter des étapes de test manuel en cliquant sur le bouton «Ajouter». Comme vous pouvez le voir dans la capture d'écran ci-dessous, l'étape 6 est ajoutée en cliquant sur le bouton 'Ajouter'.
6) Après avoir rédigé la description de l'étape, une capture d'écran peut également être ajoutée à l'étape.
7) À l'aide de test sprinter, nous pouvons documenter automatiquement les cas de test lorsque nous naviguons dans l'application. Cliquez sur la capture d'étape pour ouvrir la fenêtre de l'application.
8) Sous l'onglet Exécuter, où l'exécution du test est effectuée, toutes les fonctionnalités du sprinter sont disponibles sous forme de barres latérales. Cliquez sur le bouton Exécuter pour initialiser l'analyse.
oracle dba entretien questions et réponses pour expérimenté
9) Des onglets autour des applications sont disponibles comme: Outils, Macros, Scanners et Exécuter le contrôle.
10) Rapport de défaut: Sprinter permet de créer des détails détaillés et documentés dans les informations de scénario d'ajout de défaut (sous l'onglet Smart Defect)
Onze) Lorsque nous soumettons un défaut, Sprinter peut ajouter des étapes de test à la description du défaut; peut également joindre une capture d'écran ou une vidéo d'un test à un défaut.
12) Peut également modifier la capture d'écran pour clarifier davantage le défaut ou aider à valider les principaux éléments de l'interface utilisateur aux développeurs utilisant des outils.
13) Sprinter peut également détecter automatiquement les défauts, sous les scanners, cliquez sur scan lorsque nous sommes sur le point de rechercher le défaut.
14) Injection de données: Une application de test qui contient toutes les formes de nombreux champs de saisie peut devenir fastidieuse, longue et sujette aux erreurs. L'injection de données injecte automatiquement des données prédéfinies dans l'application. Cela conduit à un gain de temps considérable dans une activité de test manuel fastidieuse.
quinze) Lorsque nous cliquons sur le bouton d'injection, les données sont automatiquement injectées dans le formulaire telles qu'elles sont affichées dans l'application.
16) Mise en miroir des données: Testez plusieurs environnements en même temps. Fournit une valeur énorme aux clients par la localisation, différentes configurations de backend.
17) Une fois que ce rapport d'exécution détaillé est créé. Le rapport comprend le résumé d'exécution, toutes les étapes qui ont été effectuées, les défauts soumis et toutes les actions effectuées.
18) Storyboard est un autre moyen de consulter les résultats de l'analyse.
Conclusion
Sprinter est une application de bureau facile à utiliser, qui augmente la vitesse d'exécution des cas de test, la réduction des coûts et améliore la productivité, et contribue finalement à augmenter l'efficacité des tests manuels.
Exemple d'arbre de recherche binaire C ++
Suggestion de lecture = >> Qu'est-ce que les tests d'efficacité
L'impact et l'efficacité des tests exploratoires ne sont pas seulement maximisés par Sprinter, mais ils réduisent également le temps nécessaire pour terminer le cycle de vie des tests. Il accélère la livraison des applications. Ainsi, en incluant HP sprinter tout en effectuant des tests manuels pour n'importe quelle application, le test manuel peut être prouvé comme un moyen très efficace de test.
A propos de l'auteur: Ceci est un article d'invité de Sushma S. Elle a plus de 4 ans d'expérience dans les tests de logiciels et travaille actuellement en tant qu'ingénieur principal de test de logiciels dans un MNC. Elle possède une expertise dans les processus d'assurance qualité et les tests manuels avec une livraison rapide dans des délais serrés.
Faites-nous savoir si vous avez des questions sur l'utilisation de HP Sprinter.
Tutoriel PREV | SUIVANT Tutoriel n ° 5: Top 17 des outils de test exploratoire
lecture recommandée
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Introduction à Micro Focus LoadRunner - Test de charge avec LoadRunner Tutorial # 1
- Manuel d'aide aux tests manuels - Téléchargement gratuit à l'intérieur!
- Téléchargement de l'e-book 'Testing Primer'
- Défis des tests manuels et automatisés
- Êtes-vous un expert en tests manuels ou automatisés? Travaillez à temps partiel pour nous!
- Comment effectuer des tests de performances manuels?
- Test de charge avec les didacticiels HP LoadRunner