je rencontre un problème lorsque vous faites MCDC pour l'expression ci-dessous:Comment faire MCDC pour les conditions qui dépendent les uns des autres?
if(
(t_Active_b == FALSE)
&&
(
(t_State_ub != HOLD) &&
(t_State_ub != RELEASE) &&
(t_State_ub != CAPTURE)
)
||
t_signal_ub == FAILED
)
De l'expression, j'ai 5 conditions au total
[A & & (B & & C & & D) | | E]
Comme MCDC exige: « un changement dans une condition entraîne une variation de la production »,
ce qui signifie que si un changement (t_Active_b a la valeur TRUE et FALSE) et d'autres conditions doivent garder son état puis la sortie change (de TRUE à FALSE)
Comment puis-je concevoir les scénarios de test pour les conditions B, C et D? À propos, connaissez-vous un outil commercial ou gratuit qui peut générer des cas de test MCDC?
Bien que ce lien peut répondre à la question, il est préférable d'inclure les éléments essentiels de la réponse ici et de fournir le lien de référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. - [De l'examen] (/ review/low-quality-posts/17357947) – Chris