Différence clé: les tests ad hoc sont effectués sans planification ni préparation. Une fois le programme fonctionnel, le programmeur ou le testeur testera le logiciel en utilisant ses connaissances du programme. Le test des singes est similaire au test ad hoc. Cependant, cela peut être fait sans aucune connaissance ni information sur le logiciel.
Les tests Monkey et Ad hoc sont tous deux des types de tests aléatoires effectués après la programmation par le logiciel, mais généralement avant le lancement de tests intensifs et complexes. On peut même dire que le test des singes est un type de test ad hoc.
Les tests ad hoc sont effectués sans planification ni préparation. Une fois le programme fonctionnel, le programmeur ou le testeur testera le logiciel en utilisant ses connaissances du programme. Il testera généralement les bases du système pour s'assurer qu'elles fonctionnent et que le système ne tombe pas en panne. Ce type de test est effectué sans aucun cas de test utilisé.
Le test des singes est similaire au test ad hoc. Il est également effectué de manière aléatoire, sans planification ni préparation. De nombreux programmeurs classent Monkey Testing en tant que type de test ad hoc pour cette raison. Cependant, le test Monkey diffère du test ad hoc d'une manière significative, le test Monkey peut être effectué sans aucune connaissance ou information sur le logiciel.
Monkey Testing et Adhoc Testing ont pour avantage de tester le logiciel dans des situations réelles et aléatoires par rapport aux tests structurés. Ce type de situation est également plus réel et plus susceptible de se produire lorsque le produit sera présenté au public. Cependant, l'inconvénient des tests Monkey et Ad hoc est que lorsqu'une erreur survient, il n'y a aucun moyen de la répliquer, car il n'y a aucun fichier de scénario de test auquel renvoyer. C'est pourquoi les tests Monkey et Adhoc sont presque toujours utilisés en collaboration avec des techniques de test traditionnelles et structurées.
Comparaison entre les tests sur les singes et les tests ad hoc:
Test de singe | Tests ad hoc | |
Type | Tests aléatoires - Aucun cas de test utilisé | Tests aléatoires - Aucun cas de test utilisé |
Objectif | Peu de tests ici et là pour s'assurer que le système ou une application ne tombe pas en panne. | Le testeur tente de «casser» le système en essayant de manière aléatoire ses fonctionnalités. |
La description | Aucun test spécifique n'est fait; il peut s'agir simplement de cliquer ou de taper au hasard pour voir si le système se bloque. | Basé sur la connaissance du testeur. Le testeur peut vérifier ce qu'il juge nécessaire. |
Conduit par | 'Singe sur une machine à écrire.' N'importe qui sans aucune connaissance du logiciel ou même des ordinateurs. | Un programmeur avec une connaissance détaillée du logiciel et du système. |
Les types |
|
|