Information Technology Reference
In-Depth Information
Compile
Source Code
Integrate
Database
F
e
e
d
b
a
c
k
Integrate
Run
Tests
Run
Inspections
Deploy
Software
Improving Software Quality and Reducing Risk
FIGURE 7-1
Integrate button—run inspections
What Is the Difference between Inspection
and Testing?
There are subtle differences between inspecting and testing software.
Testing is dynamic and executes the software in order to test the func-
tionality. Inspection analyzes the code based on a set of predefined
rules. Chapter 6 identified many types of testing, including unit, com-
ponent, and system tests, which are executed against running software.
Inspectors (or static and dynamic analysis tools) are directed by identi-
fied standards that teams should adhere to (usually coding or design
metrics). Examples of inspection targets include coding “grammar”
standards, architectural layering adherence, code duplication, and
many others that we discuss in this chapter. Testing and inspection are
similar concepts in the sense that both do not change the software
 
Search WWH ::




Custom Search