Foreword |
|
x | |
Preface |
|
xiii | |
Acknowledgments |
|
xvi | |
Part I Introduction |
|
xix | |
|
|
3 | (4) |
|
|
3 | (2) |
|
What is an embedded system? |
|
|
5 | (1) |
|
Approach to the testing of embedded systems |
|
|
6 | (1) |
|
|
7 | (14) |
|
|
7 | (3) |
|
|
10 | (5) |
|
Mechanism for assembling the dedicated test approach |
|
|
15 | (6) |
Part II Lifecycle |
|
21 | (54) |
|
|
25 | (8) |
|
|
25 | (2) |
|
Test activities in the multiple Vs |
|
|
27 | (2) |
|
The nested multiple V-model |
|
|
29 | (4) |
|
|
33 | (12) |
|
Elements of master test planning |
|
|
33 | (4) |
|
|
37 | (8) |
|
|
45 | (10) |
|
|
45 | (1) |
|
|
46 | (4) |
|
|
50 | (5) |
|
Testing by an independent test team |
|
|
55 | (20) |
|
|
55 | (1) |
|
Planning and control phase |
|
|
55 | (9) |
|
|
64 | (2) |
|
|
66 | (3) |
|
|
69 | (3) |
|
|
72 | (3) |
Part III Techniques |
|
75 | (114) |
|
|
79 | (16) |
|
|
79 | (1) |
|
|
80 | (2) |
|
Strategy in master test planning |
|
|
82 | (3) |
|
Strategy for a test level |
|
|
85 | (5) |
|
Strategy changes during the test process |
|
|
90 | (1) |
|
Strategy for maintenance testing |
|
|
91 | (4) |
|
|
95 | (4) |
|
|
95 | (1) |
|
|
95 | (4) |
|
|
99 | (4) |
|
|
99 | (1) |
|
|
100 | (3) |
|
|
103 | (10) |
|
|
103 | (1) |
|
Safety analysis techniques |
|
|
104 | (5) |
|
Safety analysis lifecycle |
|
|
109 | (4) |
|
|
113 | (56) |
|
|
113 | (8) |
|
|
121 | (13) |
|
|
134 | (4) |
|
Elementary comparison test |
|
|
138 | (6) |
|
Classification-tree method |
|
|
144 | (7) |
|
|
151 | (7) |
|
Statistical usage testing |
|
|
158 | (7) |
|
|
165 | (1) |
|
|
166 | (3) |
|
|
169 | (20) |
|
|
169 | (1) |
|
Checklists for quality characteristics |
|
|
169 | (6) |
|
General checklist for high-level testing |
|
|
175 | (1) |
|
General checklist for low-level testing |
|
|
176 | (1) |
|
Test design techniques checklist |
|
|
177 | (1) |
|
Checklists concerning the test process |
|
|
178 | (11) |
Part IV Infrastructure |
|
189 | (62) |
|
Embedded software test environments |
|
|
193 | (16) |
|
|
193 | (2) |
|
|
195 | (4) |
|
Second stage: prototyping |
|
|
199 | (6) |
|
Third stage: pre-production |
|
|
205 | (2) |
|
|
207 | (2) |
|
|
209 | (8) |
|
|
209 | (1) |
|
Categorization of test tools |
|
|
210 | (7) |
|
|
217 | (12) |
|
|
217 | (1) |
|
The technique of test automation |
|
|
218 | (4) |
|
Implementing test automation |
|
|
222 | (7) |
|
Mixed signals Mirko Conrad and Eric Sax |
|
|
229 | (22) |
|
|
229 | (5) |
|
Stimuli description techniques |
|
|
234 | (11) |
|
Measurement and analysis techniques |
|
|
245 | (6) |
Part V Organization |
|
251 | (40) |
|
|
255 | (10) |
|
|
255 | (1) |
|
|
256 | (9) |
|
Human resource management |
|
|
265 | (8) |
|
|
265 | (2) |
|
|
267 | (1) |
|
|
268 | (5) |
|
|
273 | (6) |
|
|
273 | (4) |
|
|
277 | (2) |
|
|
279 | (12) |
|
Control of the test process |
|
|
279 | (5) |
|
Control of the test infrastructure |
|
|
284 | (2) |
|
Control of the test deliverables |
|
|
286 | (5) |
Part VI Appendices |
|
291 | (36) |
|
Appendix A Risk classification |
|
|
293 | (2) |
|
|
295 | (6) |
|
|
295 | (1) |
|
|
296 | (1) |
|
|
297 | (1) |
|
B.4 Actions and activities |
|
|
297 | (1) |
|
|
298 | (1) |
|
|
299 | (2) |
|
Appendix C Blueprint of an automated test suite |
|
|
301 | (12) |
|
|
301 | (1) |
|
|
302 | (1) |
|
|
302 | (1) |
|
|
303 | (1) |
|
|
304 | (1) |
|
|
304 | (1) |
|
|
305 | (1) |
|
|
306 | (1) |
|
|
306 | (1) |
|
|
307 | (1) |
|
|
308 | (1) |
|
|
309 | (1) |
|
|
309 | (4) |
|
Appendix D Pseudocode evolutionary algorithms |
|
|
313 | (4) |
|
|
313 | (1) |
|
|
313 | (1) |
|
|
314 | (1) |
|
|
314 | (1) |
|
|
314 | (3) |
|
Appendix E Example test plan |
|
|
317 | (10) |
|
|
317 | (1) |
|
|
318 | (1) |
|
|
319 | (2) |
|
|
321 | (1) |
|
E.5 Threats, risks, and measures |
|
|
322 | (1) |
|
|
322 | (1) |
|
|
323 | (2) |
|
|
325 | (1) |
|
E.9 Configuration management |
|
|
326 | (1) |
Glossary |
|
327 | (8) |
References |
|
335 | (4) |
Company information |
|
339 | (2) |
Index |
|
341 | |