Datasheet
20 ■ Optimize Quality for Business Outcomes
Possible quality gates for the Unit Test are: 
 Statement Coverage — Has each line of the source code 
been executed and tested? 
 Condition Coverage — Has each evaluation point (such 
as a true/false decision) been executed and tested? 
 Path Coverage — Has every possible route through a 
given part of the code been executed and tested? 
Integration Test
During the Integration Test we first look at the implementation 
of each business function. After we validate that the business 
function is functioning correctly, we can move to the next 
phase, the various combinations of business functions.
Business Function Test
We’re testing these business functions in our example applica-
tions:
 Log in
 Log out
 Register
 Flight search
 Flight booking
We test each function independently as soon as it has passed 
the Unit Test, using various approaches to complete the func-
tion test. We suggest using equivalence partitioning for the test 
case development (we’ll explain more in Chapters 4 and 5).
Regardless of the applied methodology, the quality gates need 
to be defined and met.
Possible quality gates for the Business Function Test are:
 All planned test cases have been executed.
 All incidents have been logged as defects.
MQM.book Page 20 Wednesday, May 7, 2008 11:29 AM










