Datasheet
What Is the Big Deal About Testing? ■ 15
Unit Test 
The Unit Test is a white-box test conducted by the developers 
to find out whether the application is stable and completely 
implemented from a developer’s perspective. (We look into 
white-box and black-box testing later in this chapter.)
Unit testing validates that a particular module of source code is 
working as the developer intended. A developer conducts the 
testing, not an end user. A unit has to be executable and the 
developer uses a debugger or self-developed tools to find out 
whether the code meets his expectations and the technical 
specification.
Integration Test
The Integration Test phase has two stages:
 Business Function Test — Business Function testing is 
the first black-box test stage where the functionality of 
each business function is tested against the require-
ments.
 Business Process Test — Business Process testing 
checks the business process end-to-end inside the appli-
cation and focuses on the correct implementation of the 
interfaces between the business functions.
System Test
The System Test is conducted on a complete, integrated system 
to evaluate the entire system’s compliance with its specified 
business requirements. System testing falls within the scope of 
black-box testing, and as such, should require no knowledge of 
the inner design of the code or logic.
Performance Test 
The Performance Test determines the performance and scal-
ability of some aspect of a system — how it performs under a 
real-world workload. This test may measure throughput, vol-
ume limits, transaction time, or any other similar metrics.
MQM.book Page 15 Wednesday, May 7, 2008 11:29 AM










