Modified Condition/Decision Coverage

Modified Condition/Decision Coverage

MC/DC or Modified Condition/Decision Coverage, is used in the standard DO-178B to ensure that Level A (Catastrophic) software is tested adequately.

It is a form of exhaustive testing, in that during testing all of the below must be true at least once:

*Each decision tries every possible outcome
*Each condition in a decision takes on every possible outcome
*Each entry and exit point is invoked
*Each condition in a decision is shown to independently affect the outcome of the decision

Independence of a condition is shown by proving that only one condition changes at a time.

The most critical (Level A) software, which is defined as that which could prevent continued safe flight and landing of the aircraft, must satisfy a level of coverage called Modified Condition/Decision Coverage (MC/DC).

Definitions

;Condition: A condition is a leaf-level Boolean expression (it cannot be broken down into a simpler Boolean expression).

;Decision Coverage: Every point of entry and exit in the program has been invoked at least once, and every decision in the program has taken all possible outcomes at least once.

;Condition/Decision Coverage: Every point of entry and exit in the program has been invoked at least once, every condition in a decision in the program has taken all possible outcomes at least once, and every decision in the program has taken all possible outcomes at least once.

;Modified Condition/Decision Coverage: Every point of entry and exit in the program has been invoked at least once, every condition in a decision in the program has taken on all possible outcomes at least once, and each condition has been shown to affect that decision outcome independently. A condition is shown to affect a decision’s outcome independently by varying just that decision while holding fixed all other possible conditions. The condition/decision criterion does not guarantee the coverage of all conditions in the module because in many test cases, some conditions of a decision are masked by the other conditions. Using the modified condition/decision criterion, each condition must be shown to be able to act on the decision outcome by itself, everything else being held fixed. The MC/DC criterion is thus much stronger than the condition/decision coverage criterion, but the number of test cases to achieve the MC/DC criterion still varies linearly with the number of conditions in the decisions.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Code coverage — is a measure used in software testing. It describes the degree to which the source code of a program has been tested. It is a form of testing that inspects the code directly and is therefore a form of white box testing.[1] Code coverage was among …   Wikipedia

  • MC/DC — 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… …   Wikipédia en Français

  • DO-248B — Final Report for Clarification of DO 178B Software Considerations in Airborne Systems and Equipment Certification Latest Revision October 12, 2001 Prepared by RTCA SC 190 DO 248B is a document published by RTCA, Incorporated. It provides… …   Wikipedia

  • MCDC — may refer to:* Minuteman Civil Defense Corps * Modified Condition/Decision Coverage * Music Choice/Dance Channel * Microsoft Canada Development Center …   Wikipedia

  • Testwell CTC++ — Test Coverage Analyzer for C and C++ est un outil de couverture de test (engl. Code Coverage ou Test Coverage) pour les projets en C et C++. Cet outil est disponible sous Windows, Linux, Solaris et HP UX et fonctionne avec tous les compilateurs.… …   Wikipédia en Français

  • United States — a republic in the N Western Hemisphere comprising 48 conterminous states, the District of Columbia, and Alaska in North America, and Hawaii in the N Pacific. 267,954,767; conterminous United States, 3,022,387 sq. mi. (7,827,982 sq. km); with… …   Universalium

  • china — /chuy neuh/, n. 1. a translucent ceramic material, biscuit fired at a high temperature, its glaze fired at a low temperature. 2. any porcelain ware. 3. plates, cups, saucers, etc., collectively. 4. figurines made of porcelain or ceramic material …   Universalium

  • China — /chuy neuh/, n. 1. People s Republic of, a country in E Asia. 1,221,591,778; 3,691,502 sq. mi. (9,560,990 sq. km). Cap.: Beijing. 2. Republic of. Also called Nationalist China. a republic consisting mainly of the island of Taiwan off the SE coast …   Universalium

  • Health and Disease — ▪ 2009 Introduction Food and Drug Safety.       In 2008 the contamination of infant formula and related dairy products with melamine in China led to widespread health problems in children, including urinary problems and possible renal tube… …   Universalium

  • France — /frans, frahns/; Fr. /frddahonns/, n. 1. Anatole /ann nann tawl /, (Jacques Anatole Thibault), 1844 1924, French novelist and essayist: Nobel prize 1921. 2. a republic in W Europe. 58,470,421; 212,736 sq. mi. (550,985 sq. km). Cap.: Paris. 3.… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”