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