Automatisation des tests ou Tests automatisés: Tester un Logiciel Informatique ou un Logiciel Mobile à l’aide de tout outil d’automatisation ou script d’automatisation.
Tâches importantes dans l’automatisation des tests :
• Exécution de tests (Test unique ou Lots de Test).
• Tests de débogage si nécessaire.
• Analyser les résultats des tests et signaler les défauts.
——————–
Inconvénients de l’automatisation des tests / Tests automatisés
i) L’automatisation des tests nécessite beaucoup d’efforts au stade initial.
(Dans le Test logiciel, deux tâches importantes, l’une est la Conception du Test et l’autre est l’Exécution du Test, Car l’interaction de l’utilisateur (Testeur) de la Conception du Test est obligatoire, les Testeurs ne créent que des scripts de test à l’aide des fonctionnalités de l’Outil de test et des fonctionnalités de programmation, Cela prend plus de temps que la Conception manuelle de Cas de Test.)
ii) L’automatisation des tests à 100% n’est pas pratique.
(Généralement, nous essayons d’automatiser un maximum de cas de test, pas tous les cas de test, pour certains tests, l’observation de l’utilisateur humain est requise.
En raison de certaines limitations de l’environnement, nous ne pouvons pas automatiser toutes les exigences testables.)
iii) Tous les types de tests ne sont pas possibles (Ex: Facilité d’utilisation).
(Nous pouvons automatiser les tests de fonctionnalité, les Tests de performance mais pas possible d’automatiser les tests qui vérifient la convivialité du Système (AUT).
iv) Problèmes de débogage
(Nous utilisons la syntaxe / la logique de programmation pour écrire des Tests, il est parfois difficile de localiser les erreurs dans le script de test.)
v) Les outils peuvent avoir leurs propres défauts.
(Outil de test également un logiciel, il peut avoir ses propres défauts, de sorte que nous ne pouvons pas obtenir les avantages souhaités).
vi) Des connaissances en programmation sont requises.
(Chaque Outil de test utilise l’un des langages de programmation (Exemple UFT prend en charge VBScript, Selenium prend en charge Java, Perl, PHP, C #, PHP et Ruby) pour écrire des scripts de test. Ainsi, pour créer et éditer des scripts de test, des connaissances en programmation sont obligatoires.
Dans les tests manuels, aucune connaissance en programmation n’est requise.)
vii) Les outils de test ont des limites d’environnement.
(Les outils de test ont des problèmes de compatibilité avec les systèmes d’exploitation et les navigateurs, etcExample
Exemple:
UFT / QTP Prend en charge uniquement l’environnement d’exploitation Windows, ne prend pas en charge d’autres environnements d’exploitation tels qu’UNIX, Macintosh, etc.
Selenium Prend en charge uniquement l’automatisation des tests d’applications Web, ne prend pas en charge les applications de bureau / Windows.
Pour tester manuellement sans limitation d’environnement, nous pouvons tester des logiciels informatiques ou des logiciels mobiles sur n’importe quel système d’exploitation et n’importe quel navigateur.)
viii) Ne convient pas pour modifier dynamiquement les conceptions d’interface utilisateur.
(La plupart des outils de test prennent en charge l’automatisation des tests basée sur des objets frontaux, si la conception de l’interface utilisateur change dynamiquement, il est difficile d’automatiser.)
————————-
Outil de test: Un logiciel utilisé pour automatiser le processus de test du logiciel.
L’outil de test est un logiciel, l’Application Sous test (AUT) est un autre logiciel.
Débogage : Localisation et isolation des erreurs par une exécution étape par étape.
Suivez-moi sur les réseaux sociaux: