Tutoriel de test manuel: qu'est-ce que c'est, concepts, types & Outil

Table des matières:

Anonim

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:

Concepts de test manuel

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

  1. Lisez et comprenez la documentation / les guides du projet logiciel. En outre, étudiez l'application en cours de test (AUT) si disponible.
  2. Projet de cas de test qui couvrent toutes les exigences mentionnées dans la documentation.
  3. Examiner et référencer les cas de test avec le chef d'équipe, client (le cas échéant)
  4. Exécuter les cas de test sur l'AUT
  5. Signalez les bogues.
  6. 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.