Multiple condition coverage MCC

By: Prof. Dr. Fazal Rehman | Last updated: November 6, 2022

What are the conditions in software testing?

Conditions are atomic conditions in expressions.

What are Decisions in software testing?

Decisions are the controls that can control the program flow after evaluating the full expression.

Multiple condition coverage  in Software Testing

Test Requirements

Test Case IDa > ba >ca >dOutput
Condition 1Condition 2Condition 3
1FalseFalseFalseFalse
2FalseFalseTrueFalse
3FalseTrueFalseFalse
4FalseTrueTrueFalse
5TrueFalseFalseFalse
6TrueFalseTrueFalse
7TrueTrueFalseFalse
8TrueTrueTrueTrue

 

Test cases

Test Case IDa > ba >ca >dOutput
ConditionConditionCondition
1a=2, b=5, Falsea=2, c=5, Falsea=2, d=5, FalseFalse
2a=2, b=5, Falsea=2, c=5, Falsea=9, d=8, TrueFalse
3a=2, b=5, Falsea=7, c=6, Truea=2, d=5, FalseFalse
4a=2, b=5, Falsea=7, c=6, Truea=9, d=8, TrueFalse
5a=7, b=6, Truea=2, c=5, Falsea=2, d=5, FalseFalse
6a=7, b=6, Truea=2, c=5, Falsea=9, d=8, TrueFalse
7a=7, b=6, Truea=7, c=6, Truea=2, d=5, FalseFalse
8a=7, b=6, Truea=7, c=6, Truea=9, d=8, TrueTrue

 

 

How many test cases required for Multiple condition coverage (MCC)

Total number of test cases = 2C

Explanation of formula:

Condition 1: a > b

Condition 2: a>c

Condition 3: a>d

23=8

Total test cases required = 8

Leave a Reply