Page 1106 - (ISC)² CISSP Certified Information Systems Security Professional Official Study Guide
P. 1106

FIGURE 15.11 The input file from Figure 15.10 after being run
               through the zzuf mutation fuzzing tool


               Fuzz testing is an important tool, but it does have limitations. Fuzz
               testing typically doesn’t result in full coverage of the code and is
               commonly limited to detecting simple vulnerabilities that do not
               require complex manipulation of business logic. For this reason, fuzz
               testing should be considered only one tool in a suite of tests
               performed, and it is useful to conduct test coverage analysis (discussed

               later in this chapter) to determine the full scope of the test.


               Interface Testing

               Interface testing is an important part of the development of complex
               software systems. In many cases, multiple teams of developers work
               on different parts of a complex application that must function together

               to meet business objectives. The handoffs between these separately
               developed modules use well-defined interfaces so that the teams may
               work independently. Interface testing assesses the performance of
               modules against the interface specifications to ensure that they will
   1101   1102   1103   1104   1105   1106   1107   1108   1109   1110   1111