Maison  >  Article  >  La différence entre la couverture décisionnelle et la couverture conditionnelle

La différence entre la couverture décisionnelle et la couverture conditionnelle

(*-*)浩
(*-*)浩original
2019-07-25 15:24:2624850parcourir

La couverture de décision ne se soucie que de la valeur de l'expression de jugement (vrai/faux), tandis que la couverture conditionnelle implique la valeur de chaque condition de l'expression de jugement (vrai/faux).

La différence entre la couverture décisionnelle et la couverture conditionnelle

Donnez-moi l'exemple le plus simple pour faciliter la compréhension : (apprentissage recommandé : Tutoriel vidéo PHP)

Expression de décision : a>1 ou b>1

Utiliser la décision pour couvrir les données de test conçues :

a=5 (expression de décision Le la valeur de l'expression est "vrai")

a=0 (la valeur de l'expression est déterminée comme étant "faux")

Il n'est pas nécessaire de contrôler la valeur de b ici, juste Les conditions de détermination de la couverture sont remplies.

Couvrir les données de test conçues avec des conditions :

a=5 (la valeur de la condition a>1 est "vrai")

a=0 (la valeur de la condition a>1 est "faux")

b=5 (la valeur de la condition b>1 est "vrai")

b=0 (la valeur de la condition b>1 est "faux")

La valeur de l'expression a>1 ou b>1 n'est pas considérée ici, mais ça doit être Les valeurs des deux conditions a>1 et b>1 sont prises en compte.

Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn