acceptance 62
acceptance test 41, 61, 62, 77
acceptance test environment 62
accreditation 2
ad-hoc-integration 57
adaptability 13
adequacy 11
alpha test 64
analysator 95–97
analysis tool 97
analyzability 13
atomic partial condition 152
audit 202
backbone integration 57
BCS (British Computer Society) 2
bespoke software 252
beta test 64
black box technique 23, 108, 110
blocked test 190
bottom-up integration 57
boundary value analysis 121
branch test 146
buddy testing 45
business process analysis 71
business process-based test 71
capture-replay tool 212
CASE tool 206
CAST tool 206
cause-effect graph 136
cause-effect-graph analysis 136
certificate 3
certification program for software testers 2
certified tester examination 245
change control board 199
change related test 77
change request 81, 199, 201, 208, 254
changeability 13
checklist oriented testing 187
checkpoint 213
class 40
class test 42
client/server system 216
code 208
code based test 145
code change 208
code of ethics 35
command-driven test 214
comparator 215
compiler 97
complete test 13
component specification 40
component test 15, 40ff, 77, 170
components 178
concrete test case 23, 25, 130
condition 146, 149, 151, 152, 153
condition coverage
multiple 152
simple 146
configuration audit 201
configuration management 200, 201, 203
configuration object 201
control flow 14
control flow analysis 99
control flow-based test 145
conventions 96
correctness 12
cost aspects 180
cost based metrics 190
coverage analysis 215
damage 187
probability 187
data flow analysis 98
data flow anomaly 97
data flow based test 16
data-driven test 214
dead program statements 28
debugger 212
debugging 8
defect 6, 7, 46, 52, 65, 67, 208
defect cause 7
defect classification 195
defect correction 190
defect correction cost 180
defect cost 180
direct 180
indirect 180
defect database 191
defect finding rate 30
defect management 192, 198, 203
defect masking (fault masking) 7
defect priority 196
defect status (or state) 195, 197, 201
defined condition test 146
degree of coverage 109, 120, 149
delivery (release) 191
developer test 45
development process 17, 39, 79, 86, 88, 182
direct failure cost 180
dummy 105
dynamic test 105
tool 211
ease of learning 12
economic aspects 180
employee qualification 87, 172–174
environment 43, 53, 59, 175, 179, 182, 186, 188, 191, 237, 241, 266, 272, 273
equivalence class 114
equivalence class partitioning 110
error handling 72
error tolerance 12
evaluation 221
exception handling 46
exit criteria 19, 28, 37, 102, 105
expected behavior 7, 22, 123, 135
experience based test design 105, 161
extreme programming 17, 69, 94
failure based metrics 190
fault (or defect) 7
fault revealing test case 261
field test 64
functional system design 40
functionality 11
fundamental test process 17
Generic V-model 210
German Testing Board 281
GUI (graphical user interface) 215
incremental development 68
indirect defect cost 180
informal review 92
instrumentation 160
integration strategy 55
integration test 41, 53, 57, 171
interoperability 12
intuitive test case design 109
ISEB 2
ISTQB 2
keyword-based testing 214
keyword-driven test 214
level test plan 177
logical test case 23
maintenance 31
management review 89
mass test 95
master test plan 177
maturity level 218
measures 28
metrics 190
cost based 190
failure based 190
test case based 190
test object based 190
milestone 17
mock 105
model-based testing 186
module test 42
monitor 216
multiple condition test 146, 152
negative test 210
test tool 216
partial condition atomic 152
patch 196
paths 98
performance test 72
point of control 108
point of observation 108
priorization 177
priorization of tests 21, 177, 178
process standard 202
product management 200
product risks 188
product standard 202
program statements
dead 148
programming 40
project management 200
project manager 56
project plan 56
project planning 56
project risks 187
qualification 174
qualification profiles 172
quality assurance plan 174
quality characteristic 11, 178
quality goals 183
random test 144
recorder 87
recoverability 12
regression test capability 214
release 190–192, 219, 229, 232, 267
requirements 6, 9, 21, 22, 40, 58, 60, 70, 176, 177, 207
requirements based test 70
requirements definition 40
requirements management 206
resources 189
response time 216
responsibility 86
retest 74
reuse 186
informal 92
introduction 83
management 86
planning 82
preparation 83
success factors 94
technical 91
review meeting 83
review team 81–86
review type 82
reviewable state 82
reviewer 87
rework 85
risk management 188
risk-based testing 186
robustness test 212
safety 16
safety critical system 16
selection criteria 93
selection process 220
side effects of changes 68
simulator 212
software development models 17
software failure 12
software maintenance 65
software quality 11
software quality and testability 11
software test
foundations 33
general principles 5
terms and motivation 6
spiral model 17
stability 13
standard software 62
state machine 128
state transition model 128, 130
state-based test 186
statement 146
statement test 146
tool 210
status follow-up 85
stress test 72
structural test 74
structure-based test 74
stub 105
syntax test 144
system design
functional 40
technical 40
system requirements 206
system test 10, 15, 41, 58, 64, 66, 171
system test practice 60
system, safety critical 15
technical review 92
technical system design 40
test 8
alpha 64
beta 64
blocked 190
business process-based 11
change related 74
checklist oriented 187
code-based 145
component 15, 41ff, 52, 54, 55, 77, 171
data flow-based 16
developer 31
dynamic 105
evaluation 28
field 64
functional 70
module 42
negative 210
qualification regression 172, 190, 208, 219
random 144
requirements-based 70, 71, 207
risk-based 188
robustness 212
smoke 144
standards 202
static 53
stress 72
structural 74
structure-based 74
syntax 144
system 10, 41, 60ff, 171, 212, 217, 241, 262, 272
task 172
unit 42
unnecessary 16
user acceptance 10, 31, 62, 63
volume 72
test activities
test closure 30
test administrator 173
analytic vs. heuristic 186
expert oriented 187
preventative vs. reactive 185
test automation 75
test case
fault revealing 261
test case based metrics 190
experience based 109
intuitive 109
test case explosion 16
test case specification 23, 25
test closure 30
test cost
estimation 184
test coverage 21, 27, 29, 43, 133, 158, 165, 179, 182, 215
test cycle
planning 189
test data 9
test data generator 209
test design 22
test designer 173
test documentation 218
test driver 44, 53–59, 106, 212, 218, 222
test environment 26, 43, 53, 59, 60, 172, 173, 175, 194, 195, 212, 237, 272–274
test evaluation 200
test execution
tools 212
test frame / test harness 25, 206, 212
test goal 9, 31, 34, 50, 60, 106, 107, 152
test implementation 18, 19, 23, 25
test infrastructure 21, 25, 182
test intensity 120
test lab 170
test leader 172
test level 3, 10, 18, 39, 41, 233, 234, 237, 274
test level plan 237
test log 56, 170, 193, 240, 274
test logging 171
test management 169
test management tool 206
test manager 172
test method 25
test metrics 190
test object 3, 9, 10, 43, 52, 275
test object-based metrics 190
test of compatibility 73
test of contract acceptance 62
test of data conversion 73, 217
test of different configurations 73
test of documentation 73
test of maintainability 73
test of new product versions 65
test of reliability 73
test of robustness 73
test of security 73
test of usability 73
test of user acceptance 63, 279
test organization 169
test person 10
test plan
test planning 19, 20, 22, 23, 174, 192
test planning work 175
test priorization 177
test process 9
the fundamental 17
test progress 172, 190, 191, 198
test result 190
test scenario 9
regression able 214
test sequence 26
test specification 22
tool 209
test start criteria 179
test status report 190
test summary report (or test report) 30, 201
test technique 5
test tool 205
introduction 218
selection 218
types 205
test type 10
management 189
test-driven development 49, 109
test-first programming 49
testability 182
testing
change related 67
command-driven 214
cost aspects 180
data-driven 214
economic aspects in the life cycle 39
keyword-driven / action-word-driven 214
maintenance related 65–67
model-based 210
new releases 68
risk 187
with incremental development 68
testing psychology 31
tools
CASE 206
CAST 206
economy for dynamic tests 211
for management and control of tests 206
for nonfunctional test 216
for static test 210
for test specification 209, 218
tool chain 208
tool introduction economy 219, 221
tool selection 220
tool support 160
tool type 69
top-down integration 56
transaction 216
UML – unified modeling language 141
understandability 12
unit test 42
unnecessary test 16
unnecessary test case 120
update 68
use-case-diagram 142
user 40
user interface 212
user test 10
V-model 18
generic 76
validation 41
verification 41
version management 201
volume test 72
waterfall model 18
white box technique 145