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).
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!