Figure 0.1 | Syllabus map | 4 |
Figure 1.1 | Effect of an error | 11 |
Figure 1.2 | Resources triangle | 13 |
Figure 1.3 | Effect of identification time on cost of errors | 19 |
Figure 1.4 | Fundamental test process | 21 |
Figure 1.5 | Iteration of activities | 22 |
Figure 2.1 | Waterfall model | 36 |
Figure 2.2 | V-model for software development | 38 |
Figure 2.3 | Iterative development | 40 |
Figure 2.4 | Top-down control structure | 44 |
Figure 2.5 | Bottom-up integration | 45 |
Figure 3.1 | Stages of a formal review | 62 |
Figure 3.2 | Formality of reviews | 65 |
Figure 4.1 | State transition diagram of the hill-walker’s watch | 93 |
Figure 4.2 | State transition diagram | 95 |
Figure 4.3 | Use case example | 96 |
Figure 4.4 | Flow chart for a sequential program | 101 |
Figure 4.5 | Flow chart for a selection (decision) structure | 101 |
Figure 4.6 | Flow chart for an iteration (loop) structure | 101 |
Figure 4.7 | Flow chart representation for Example 4.5 | 103 |
Figure 4.8 | Control flow graph showing subgraphs as nodes | 106 |
Figure 4.9 | Control flow graph with subgraphs expanded | 106 |
Figure 4.10 | Flow chart for Program Coverage Example | 109 |
Figure 4.11 | The hybrid flow graph | 109 |
Figure 4.12 | Paths through the hybrid flow graph | 110 |
Figure 4.13 | Paths through the hybrid flow graph | 112 |
Figure 4.14 | Paths through the hybrid flow graph | 116 |
Figure 4.15 | Flow chart for Exercise 4.6 | 126 |
Figure 4.16 | Control flow graph for Exercise 4.6 | 127 |
Figure 5.1 | Levels of independent testing | 136 |
Figure 5.2 | Test plans in the V-model | 143 |
Figure 5.3 | iTesting Executive Dashboard | 152 |
Figure 5.4 | Incidents planned/raised | 153 |
Figure 6.1 | Test tool payback model | 170 |
Figure 6.2 | Hotel system architecture | 172 |
Figure 6.3 | An integrated set of tools | 174 |
Figure 6.4 | Test execution tools payback model | 188 |
Figure 6.5 | Test harness for middleware | 189 |
Figure 6.6 | Test tool implementation process | 209 |
Table 1.1 | Comparative cost to correct errors | 18 |
Table 4.1 | ST for the hill-walker’s watch | 94 |
Table 5.1 | Features of independent testing | 137 |
Table 5.2 | Test plan sections | 144 |
Table 5.3 | Test summary report outline | 154 |
Table 5.4 | Test incident report outline | 158 |
Table 6.1 | Configuration traceability | 178 |
Table 6.2 | Hotel system extract (20/10/2006) | 184 |
Table 6.3 | Hotel system extract (5/11/2006) | 185 |
Table 6.4 | Exit criteria | 191 |
Table 6.5 | Types of test tool | 199 |