Foreword |
|
ix | |
Acknowledgements |
|
xi | |
|
|
1 | (22) |
|
|
1 | (5) |
|
|
2 | (1) |
|
|
2 | (1) |
|
|
3 | (2) |
|
|
5 | (1) |
|
An introduction to TestFrame |
|
|
6 | (1) |
|
|
7 | (3) |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
10 | (2) |
|
|
11 | (1) |
|
|
12 | (2) |
|
|
13 | (1) |
|
|
13 | (1) |
|
|
14 | (1) |
|
|
14 | (1) |
|
|
14 | (2) |
|
|
14 | (1) |
|
|
15 | (1) |
|
|
15 | (1) |
|
|
16 | (1) |
|
|
16 | (1) |
|
|
16 | (1) |
|
Separating analysis and navigation |
|
|
16 | (1) |
|
|
17 | (3) |
|
|
18 | (1) |
|
|
18 | (2) |
|
|
20 | (3) |
|
|
23 | (60) |
|
|
23 | (1) |
|
|
24 | (8) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
27 | (2) |
|
Physical test environment |
|
|
29 | (2) |
|
|
31 | (1) |
|
|
32 | (19) |
|
|
51 | (9) |
|
|
52 | (1) |
|
Quality attributes and their relative importance |
|
|
53 | (3) |
|
|
56 | (1) |
|
|
57 | (1) |
|
|
58 | (2) |
|
|
60 | (1) |
|
|
60 | (7) |
|
Test plan versus plan of approach |
|
|
61 | (1) |
|
|
62 | (1) |
|
Description of the assignment |
|
|
62 | (1) |
|
Defining the scope of the assignment |
|
|
63 | (1) |
|
Filling the TestFrame test model |
|
|
64 | (1) |
|
Specifying the time schedule |
|
|
65 | (1) |
|
Defining quality assurance |
|
|
65 | (1) |
|
Describing the test organization |
|
|
65 | (1) |
|
Defining standards and procedures |
|
|
66 | (1) |
|
|
67 | (1) |
|
Structuring the test environment |
|
|
67 | (7) |
|
Determine the effect of the test's scope on the test environment |
|
|
68 | (1) |
|
Draw up an inventory of the future production environment |
|
|
69 | (1) |
|
Draw up an overview of the required test environment |
|
|
69 | (2) |
|
Describe the differences between the test environment and the (future) production environment |
|
|
71 | (1) |
|
Describe the responsibilities for structuring the test environment |
|
|
71 | (1) |
|
Describe the responsibilities in maintaining the test environment during the project |
|
|
72 | (1) |
|
Structure the test environment and maintain it during the project |
|
|
72 | (1) |
|
Describe the responsibilities of test environment maintenance after the test project |
|
|
73 | (1) |
|
Maintaining the test environment after completion of the test project |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
74 | (6) |
|
|
75 | (1) |
|
|
76 | (4) |
|
Standards and procedures within the project |
|
|
80 | (1) |
|
|
80 | (3) |
|
|
83 | (68) |
|
|
83 | (1) |
|
|
84 | (2) |
|
|
85 | (1) |
|
|
85 | (1) |
|
General cluster documentation |
|
|
86 | (1) |
|
|
86 | (9) |
|
Determining the basic information |
|
|
87 | (1) |
|
Determining the test's depth of testing |
|
|
87 | (1) |
|
Example of defining the scope for a test object |
|
|
88 | (7) |
|
|
95 | (3) |
|
|
96 | (1) |
|
|
97 | (1) |
|
|
97 | (1) |
|
|
98 | (8) |
|
Creating the right test conditions |
|
|
99 | (1) |
|
Recording test conditions |
|
|
100 | (1) |
|
Example of test conditions for a test object |
|
|
101 | (3) |
|
Another way of drawing up test conditions |
|
|
104 | (2) |
|
|
106 | (20) |
|
|
106 | (3) |
|
Naming arguments for action words |
|
|
109 | (2) |
|
Documenting the action words |
|
|
111 | (1) |
|
Example of action word documentation for a test object |
|
|
111 | (3) |
|
|
114 | (1) |
|
Example of test cases for a test object |
|
|
115 | (1) |
|
|
116 | (6) |
|
|
122 | (1) |
|
Making optimal use of spreadsheet functionality |
|
|
122 | (1) |
|
|
123 | (3) |
|
Test conditions and test techniques |
|
|
126 | (8) |
|
|
127 | (1) |
|
The decision table technique's working method |
|
|
128 | (3) |
|
Example of a decision table for a test object |
|
|
131 | (1) |
|
|
132 | (1) |
|
Working method for the entity lifecycle test |
|
|
132 | (2) |
|
Test cases and test techniques |
|
|
134 | (9) |
|
|
136 | (1) |
|
Syntactic testing working method |
|
|
136 | (2) |
|
|
138 | (1) |
|
Semantic test's working method |
|
|
138 | (3) |
|
Joint testware development |
|
|
141 | (1) |
|
Joint testware development working method |
|
|
141 | (2) |
|
|
143 | (6) |
|
How to counter data dependency |
|
|
144 | (1) |
|
|
145 | (1) |
|
Contents of the initial database |
|
|
146 | (1) |
|
|
147 | (1) |
|
Loading the database via a spreadsheet |
|
|
148 | (1) |
|
|
149 | (2) |
|
|
151 | (42) |
|
|
151 | (1) |
|
Opting for manual or automated test execution |
|
|
152 | (4) |
|
Advantages of the traditional automated testing method compared to manual testing |
|
|
153 | (1) |
|
Advantages of automated testing using TestFrame compared to traditional automated testing methods |
|
|
154 | (1) |
|
Reasons for opting for a manual test with TestFrame |
|
|
155 | (1) |
|
Technical test using record & playback tools |
|
|
156 | (1) |
|
|
157 | (9) |
|
|
158 | (2) |
|
|
160 | (1) |
|
|
161 | (1) |
|
|
162 | (1) |
|
|
162 | (1) |
|
|
162 | (1) |
|
|
163 | (1) |
|
|
163 | (3) |
|
|
166 | (2) |
|
Routines which can be carried out by the engine |
|
|
166 | (2) |
|
Recognizing action word functions |
|
|
168 | (1) |
|
|
168 | (1) |
|
|
168 | (1) |
|
Developing an action word function |
|
|
168 | (15) |
|
|
169 | (1) |
|
|
170 | (1) |
|
Specifying action word functions |
|
|
171 | (2) |
|
Testing the action word function |
|
|
173 | (1) |
|
|
174 | (4) |
|
|
178 | (5) |
|
|
183 | (5) |
|
|
183 | (2) |
|
|
185 | (1) |
|
|
186 | (1) |
|
|
186 | (2) |
|
Agreements about programming |
|
|
188 | (1) |
|
Alternative scripts for navigation |
|
|
188 | (2) |
|
|
190 | (3) |
|
|
193 | (20) |
|
|
193 | (1) |
|
Start position of the test run |
|
|
194 | (1) |
|
|
194 | (2) |
|
|
196 | (4) |
|
Type A -- full test set each time |
|
|
197 | (1) |
|
Type B -- run to first error; resume from there |
|
|
197 | (2) |
|
Type C -- run to first error; resume from start |
|
|
199 | (1) |
|
Testing under pressure of time |
|
|
200 | (1) |
|
Analysis of test results and test report |
|
|
200 | (2) |
|
|
202 | (1) |
|
|
203 | (6) |
|
|
204 | (1) |
|
Issue management procedure |
|
|
205 | (1) |
|
|
206 | (3) |
|
Test product management after the test process |
|
|
209 | (2) |
|
|
209 | (1) |
|
|
210 | (1) |
|
|
211 | (2) |
|
|
213 | (10) |
|
|
213 | (1) |
|
|
213 | (2) |
|
|
215 | (1) |
|
Lack of clarity with regard to responsibilities |
|
|
216 | (1) |
|
Conflicts outside the test process |
|
|
217 | (1) |
|
|
218 | (2) |
|
|
220 | (1) |
|
|
221 | (2) |
Appendix |
|
223 | (13) |
|
|
223 | (1) |
|
|
223 | (1) |
|
A.3 Subroutines and functions |
|
|
224 | (1) |
|
A.4 Variables and constants |
|
|
224 | (2) |
|
|
226 | (1) |
|
|
227 | (3) |
|
|
230 | (1) |
|
A.8 GUI functions in classes |
|
|
231 | (5) |
|
|
231 | (1) |
|
|
232 | (1) |
|
|
233 | (1) |
|
|
233 | (1) |
|
|
234 | (1) |
|
|
235 | (1) |
References |
|
236 | (1) |
Index |
|
237 | |