Test manuel
Le test manuel est un type de test logiciel dans lequel les cas de test sont exécutés manuellement par un testeur sans utiliser d'outils automatisés. Le but du test manuel est d'identifier les bogues, les problèmes et les défauts de l'application logicielle. Le test logiciel manuel est la technique la plus primitive de tous les types de test et il aide à trouver les bogues critiques dans l'application logicielle.
Toute nouvelle application doit être testée manuellement avant que ses tests puissent être automatisés. Les tests logiciels manuels nécessitent plus d'efforts mais sont nécessaires pour vérifier la faisabilité de l'automatisation. Les concepts de test manuel ne nécessitent la connaissance d'aucun outil de test. L'un des principes fondamentaux du test logiciel est «l' automatisation à 100% n'est pas possible ». Cela rend impératif le test manuel.
Dans ce didacticiel de test manuel pour les débutants, nous couvrons en détail tous les concepts et sujets de test manuel.
Cliquez ici si la vidéo n'est pas accessible
Objectif du test manuel
Le concept clé des tests manuels est de s'assurer que l'application est exempte d'erreur et qu'elle fonctionne conformément aux exigences fonctionnelles spécifiées.
Les suites ou cas de test sont conçus pendant la phase de test et doivent avoir une couverture de test à 100%.
Il s'assure également que les défauts signalés sont corrigés par les développeurs et que des tests supplémentaires ont été effectués par les testeurs sur les défauts corrigés.
Fondamentalement, ce test vérifie la qualité du système et fournit un produit sans bogue au client.
Types de tests manuels:
![](https://cdn.css-code.org/4611223/manual_testing_tutorial_what_is-_concepts-_types_ampamp_tool_2.png.webp)
Le diagramme ci-dessous décrit les types de tests manuels. En fait, tout type de type de test logiciel peut être exécuté à la fois manuellement et à l'aide d'un outil d'automatisation.
- Test de la boîte noire
- Test de la boîte blanche
- Test unitaire
- Test du système
- Test d'intégration
- Test d'acceptation
Comment effectuer un test manuel
- Lisez et comprenez la documentation / les guides du projet logiciel. En outre, étudiez l'application en cours de test (AUT) si disponible.
- Projet de cas de test qui couvrent toutes les exigences mentionnées dans la documentation.
- Examiner et référencer les cas de test avec le chef d'équipe, client (le cas échéant)
- Exécuter les cas de test sur l'AUT
- Signalez les bogues.
- Une fois les bogues corrigés, exécutez à nouveau les cas de test qui ont échoué pour vérifier qu'ils réussissent.
Mythes des tests manuels
Voici quelques mythes et faits courants liés aux tests:
Mythe: tout le monde peut faire des tests manuels
Réalité : les tests nécessitent de nombreux ensembles de compétences
Mythe: les tests garantissent un produit 100% sans défaut
Réalité : les tests tentent de trouver autant de défauts que possible. Identifier tous les défauts possibles est impossible.
Mythe: les tests automatisés sont plus puissants que les tests manuels
Fait : l'automatisation des tests à 100% ne peut pas être effectuée. Les tests logiciels manuels sont également essentiels.
Mythe: les tests sont faciles
Réalité : les tests peuvent être extrêmement difficiles. Tester une application pour des cas d'utilisation possibles avec un minimum de cas de test nécessite des compétences analytiques élevées.
Test manuel vs test d'automatisation
Test manuel | Test automatisé |
---|---|
Les tests manuels nécessitent une intervention humaine pour l'exécution des tests. | Les tests d'automatisation sont l'utilisation d'outils pour exécuter des cas de test |
Les tests manuels nécessiteront une main-d'œuvre qualifiée, longtemps et impliqueront des coûts élevés. | Les tests d'automatisation permettent d'économiser du temps, des coûts et de la main-d'œuvre. Une fois enregistré, il est plus facile d'exécuter une suite de tests automatisés |
Tout type d'application peut être testé manuellement, certains types de test comme les tests ad hoc et singe sont plus adaptés à une exécution manuelle. | Les tests automatisés sont recommandés uniquement pour les systèmes stables et sont principalement utilisés pour les tests de régression |
Les tests manuels peuvent devenir répétitifs et ennuyeux. | La partie ennuyeuse de l'exécution des mêmes cas de test à maintes reprises est gérée par le logiciel d'automatisation dans les tests d'automatisation. |
Outils pour automatiser les tests manuels
- Sélénium
- QTP
- Jmètre
- Loadrunner
- TestLink
- Centre de qualité (ALM)
Conclusion
Le test manuel est une activité où le testeur doit être très patient, créatif et ouvert d'esprit.
Les tests manuels sont un élément essentiel du développement de logiciels conviviaux, car les humains sont impliqués dans les tests d'applications logicielles et les utilisateurs finaux sont également des humains. Ils doivent penser et agir avec la perspective de l'utilisateur final.