Accueil Logiciel Qu'est-ce qu'un test aléatoire? - définition de techopedia

Qu'est-ce qu'un test aléatoire? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le test aléatoire?

Le test aléatoire fait référence à la pratique consistant à utiliser des entrées aléatoires pour tester le logiciel. Différents types de tests aléatoires reposent tous sur la même idée de base, à savoir que les cas de mise en œuvre des tests sont choisis de manière aléatoire.

Techopedia explique les tests aléatoires

Les tests aléatoires sont un type de test de boîte noire dans lequel les développeurs ne regardent pas le code interne d'un produit logiciel - au lieu de cela, ils saisissent des entrées aléatoires dans le système pour voir quels sont les résultats. Un exemple courant est l'utilisation d'entiers aléatoires pour tester une fonction logicielle qui renvoie des résultats basés sur ces entiers. Ces fonctions peuvent inclure des "boucles" ou d'autres algorithmes pour fournir un résultat, où un ensemble de cas de test aléatoires simule ou se rapproche d'un ensemble plus large de cas saisis par des utilisateurs théoriques.

D'autres types de tests aléatoires peuvent impliquer l'utilisation d'heuristiques, qui guident l'utilisation d'entrées aléatoires. En général, et en particulier lorsqu'il s'agit d'entiers ou d'autres types de variables, les tests aléatoires ne sont aussi aléatoires que l'ensemble des entrées aléatoires utilisées - en d'autres termes, les testeurs choisissent souvent d'utiliser un ensemble borné d'entiers, plutôt qu'un infini ensemble. Des pratiques spécifiques pour les tests aléatoires entrent dans la mécanique de ce que nous entendons par aléatoire, et comment les développeurs proposent un ensemble d'entrées apparemment aléatoires pour un test.

Les discussions sur les tests aléatoires peuvent également tourner autour de l'efficacité de son utilisation. Une idée est que, comme les tests aléatoires peuvent être effectués par des systèmes automatisés au lieu de professionnels humains, ils peuvent présenter des avantages par rapport aux tests dirigés. Cependant, les tests dirigés peuvent être plus efficaces en termes de quantité de tests nécessaires. Certains développeurs et experts utilisent également le terme «tests aléatoires» pour désigner des tests inefficaces ou même incompétents, où les tests dirigés sont considérés comme une méthode supérieure.

Qu'est-ce qu'un test aléatoire? - définition de techopedia