Modified condition/decision coverage
http://dbpedia.org/resource/Modified_condition/decision_coverage
Modified condition/decision coverage (MC/DC) is a code coverage criterion used in software testing.
rdf:langString
Modified Condition / Decision Coverage (MCDC), is een softwaretesttechniek waarbij met relatief weinig moeite veel getest wordt.
rdf:langString
修改條件/判斷覆蓋(Modified condition/decision coverage)簡稱MC/DC,在软件测试中有關代碼覆蓋率的準則。 依照修改條件/判斷覆蓋的準則,測試過程中需要滿足以下所有條件。
* 每一個判斷的所有可能結果都出現過
* 每一個判斷中所有條件的所有可能結果都出現過
* 每一個進入點及結束點都執行過
* 判斷中每一個條件都可以獨立影響判斷的結果 各條件的獨立影響可以用每一次只改變一個條件來證明。 飛航軟體開發指南及中指定會影響飛機起飛及降落安全性的軟體(A等級軟體),需滿足修改條件/判斷覆蓋的代碼覆蓋測試。在功能安全標準IEC 61508 part 3 的附錄B中,有關SIL 4的說明,以及汽車安全標準ISO 26262第6章的ASIL D,都高度建議使用MC/DC。
rdf:langString
La modified condition / decision coverage (MC/DC - couverture condition / décision modifiée) est utilisée par la norme DO-178B afin d'assurer qu'un logiciel aéronautique de DAL A (niveau logiciel le plus élevé de cette norme : conséquences catastrophiques en cas de dysfonctionnement) est testé de manière adéquate. Pour définir cette méthode de test nous avons besoin de quelques définitions : Par exemple la décision (A or B) and (A or C) comporte 4 conditions. Cette méthode de test impose les règles suivantes : Par exemple, le programme : D:= (A or B) and (A or C)if (D) then … (A or (B and C))
rdf:langString
rdf:langString
MC/DC
rdf:langString
Modified condition/decision coverage
rdf:langString
Modified Condition Decision Coverage
rdf:langString
修改條件判斷覆蓋
xsd:integer
11205258
xsd:integer
1123101528
rdf:langString
Modified condition/decision coverage (MC/DC) is a code coverage criterion used in software testing.
rdf:langString
La modified condition / decision coverage (MC/DC - couverture condition / décision modifiée) est utilisée par la norme DO-178B afin d'assurer qu'un logiciel aéronautique de DAL A (niveau logiciel le plus élevé de cette norme : conséquences catastrophiques en cas de dysfonctionnement) est testé de manière adéquate. Pour définir cette méthode de test nous avons besoin de quelques définitions : ConditionUne condition est une expression booléenne atomique (ne contenant pas d'opérateur booléen).DécisionUne décision est une expression booléenne composée de Conditions et éventuellement d'opérateurs booléens. Une décision sans opérateur booléen est aussi une condition. Par exemple la décision (A or B) and (A or C) comporte 4 conditions. Cette méthode de test impose les règles suivantes : 1.
* Chaque décision teste toutes les sorties possibles ; 2.
* Chaque condition dans une décision prend toutes les sorties possibles ; 3.
* Chaque point d'entrée et de sortie est passé ; 4.
* Il est démontré que chaque condition dans une décision affecte indépendamment la sortie de la décision. En pratique, on démontre ce point 4 en trouvant des cas de test qui font changer le résultat en changeant une seule condition à la fois. Attention, les décisions ne sont pas uniquement celles qui apparaissent dans les branchement conditionnels mais aussi celles qui apparaissent dans les expressions booléennes en général. Par exemple, le programme : D:= (A or B) and (A or C)if (D) then … doit être testé comme : if ((A or B) and (A or C)) then Pour l'exemple précédent, la couverture échouera à cause de la répétition de la condition A.Car lorsqu'une condition apparaît plusieurs fois dans une décision : (A or B) and (A or C), il n'est pas possible de modifier le résultat de la première instance de A sans modifier la deuxième, car il s'agit de la même condition. Dans un cas d'échec, cela signifie que la condition doit être reformulée.Pour l'exemple précédent, l'expression booléenne serait à simplifier sous la forme suivante qui évite d'évaluer plusieurs fois la même condition : (A or (B and C)) Il existe trois variantes de MC/DC.
rdf:langString
Modified Condition / Decision Coverage (MCDC), is een softwaretesttechniek waarbij met relatief weinig moeite veel getest wordt.
rdf:langString
修改條件/判斷覆蓋(Modified condition/decision coverage)簡稱MC/DC,在软件测试中有關代碼覆蓋率的準則。 依照修改條件/判斷覆蓋的準則,測試過程中需要滿足以下所有條件。
* 每一個判斷的所有可能結果都出現過
* 每一個判斷中所有條件的所有可能結果都出現過
* 每一個進入點及結束點都執行過
* 判斷中每一個條件都可以獨立影響判斷的結果 各條件的獨立影響可以用每一次只改變一個條件來證明。 飛航軟體開發指南及中指定會影響飛機起飛及降落安全性的軟體(A等級軟體),需滿足修改條件/判斷覆蓋的代碼覆蓋測試。在功能安全標準IEC 61508 part 3 的附錄B中,有關SIL 4的說明,以及汽車安全標準ISO 26262第6章的ASIL D,都高度建議使用MC/DC。
xsd:nonNegativeInteger
9060