Tests aléatoires

Auteur: Randy Alexander
Date De Création: 24 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Tests aléatoires - La Technologie
Tests aléatoires - La Technologie

Contenu

Définition - Que signifient les tests aléatoires?

Le test aléatoire fait référence à la pratique consistant à utiliser des entrées aléatoires pour tester un 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 de tests sont choisis de manière aléatoire.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique les tests aléatoires

Le test aléatoire est un type de test de la boîte noire dans lequel les développeurs ne consultent pas le code interne d'un produit logiciel. Ils introduisent plutôt 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 en fonction de ces entiers. Ces fonctions peuvent inclure des "boucles for" ou d'autres algorithmes permettant d'obtenir un résultat, dans lesquels un ensemble de tests élémentaires 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 plus particulièrement lorsqu'il s'agit d'entiers ou d'autres types de variables, le test aléatoire est aussi aléatoire que l'ensemble d'entrées aléatoires utilisées. En d'autres termes, les testeurs choisissent souvent d'utiliser un ensemble d'entiers liés, plutôt qu'un nombre infini. ensemble. Des pratiques spécifiques pour les tests aléatoires abordent les mécanismes de ce que nous entendons par aléatoire et comment les développeurs proposent un ensemble apparemment aléatoire d'entrées pour un test.

Les discussions sur les tests aléatoires peuvent également porter sur l'efficacité de leur utilisation. Une idée est que, comme les tests aléatoires peuvent être effectués par des systèmes automatisés plutôt que par des professionnels, cela peut présenter des avantages par rapport aux tests dirigés. Cependant, les tests dirigés peuvent être plus efficaces en termes de nombre de tests nécessaires. Certains développeurs et experts utilisent également le terme "tests aléatoires" pour désigner des tests inefficaces, voire incompétents, dans lesquels les tests dirigés sont considérés comme une méthode supérieure.