Quest-ce que le test de cas dangle?


Meilleure réponse

Daprès Wikipedia:

1. Le cas de bord se produit à un paramètre de fonctionnement extrême (maximum ou minimum).

2. Le cas dangle se produit en dehors des paramètres de fonctionnement normaux, en particulier lorsque plusieurs variables ou conditions environnementales sont simultanément à des niveaux extrêmes, même si chaque paramètre se trouve dans la plage spécifiée pour ce paramètre . (Les « paramètres de fonctionnement en dehors de la normale » signifient évidemment quelque chose comme « en dehors de la combinaison typique de paramètres de fonctionnement », pas strictement « en dehors des paramètres de fonctionnement autorisés ». Autrement dit, vous « êtes toujours dans lespace de paramètres valide, mais près de son coin.)

3. Le cas de limite se produit lorsque lune des entrées est à ou juste au-delà des limites maximum ou minimum.

4. Le cas de base est la fin de la récursivité.

La nomenclature semble donc un peu déroutante, même si la casse du coin semble signifier quelque chose dun peu différent (une combinaison de valeurs) que les cas de bord et de limite.

De plus, un cas dangle est le problème ou la situation qui survient dans le système qui est causé par plus de 1 facteurs ou variables atteignant son état minimum / maximum. Par exemple, lorsque lordinateur est mis en charge avec un processus utilisant le processeur maximal, la RAM maximale pendant une période plus longue dans la même session pourrait entraîner un ralentissement du système.

Un cas extrême est la situation se produit dans système en raison dun seul facteur atteint à son état minimum / maximum. Par exemple, un ordinateur est ralenti par un processus utilisant uniquement lUC max.

Un cas de bord est où la logique du programme rencontre une condition aux limites et un cas de coin est où vous rencontrez plus dune condition aux limites à la fois.

Les cas de bord sont des choses que vous devriez tester dans vos tests unitaires car ils sont un endroit très courant pour les bogues. Les cas dangle sont généralement évoqués en termes de «Jai trouvé un bogue, mais cest un peu un cas dangle, donc ça ne vaut peut-être pas la peine dêtre corrigé», cest-à-dire quil sera rencontré très rarement.

De plus, les cas dangle dépendent de plusieurs facteurs tels que:

Langue

Implémentation

Plateforme, etc.

Structure des données

Utilisez le Fuzz testing pour détecter la plupart des cas / bogues de coin et de bord que vous ne pouvez pas anticiper.

Réponse

Je suppose que vous parlez ici de Corner Case Testing.

Comme son nom lindique, cest le test des valeurs Corner. Par exemple, vous avez un système qui renvoie true pour les valeurs comprises entre 1 et 100 et pour le reste des nombres, il renvoie faux. Donc, pour les tests de cas de coin, il faut tester quelles valeurs le système renverrait pour 0,1,100,101 car ce sont des valeurs de coin. Il y a des changements importants de problèmes de recherche dans ces cas

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *