|
A | B
| C | D |
E | F | G
| H | I |
J | K | L
| M
N | P | Q
| R | S |
T | U | V
| W | Y
A
ACME Software, 149-52
Albrecht, Karl, 159
Assessment, see Self-assessment
Auditors, 167
top
B
Bartkowski, Steve, 172
Bean, L.L., 159
Boyles, Bobby, 172
Brooks, Frederick P., Jr., 191
Build technique, 118
top
C
Capability Maturity Model (CMM), 83
Certified Software Test Engineer (CSTE), 41,
44
Challenges, 4, 7-11
Change, 133-48
(see also Management, of change)
control, 135, 137-38, 144, 147
impact analysis, 136, 144-46
measurement of, 186, 188, 190
people and, 183, 184-86
request, 144
ripple effect of, 134, 135-36
risk and, 176-77, 189
sources of, 147
support for, 183, 184-86
Checkpoint administrative worksheet, 39-40
Churchill, Winston, 172
Communication, 10, 48, 49, 51, 55, 92-106, 122ff.
criticism, constructive, 54
with customers, 9, 19, 22, 92-106
with developers, 10, 20, 22, 52, 54, 122,
124, 125, 129
gap, 99
with management, 90
techniques, 100
of testing role, 157, 158
with users, 9, 19, 22, 92-106
Conferences, 31, 33, 36, 42, 71, 89
Configuration control, 147
Congruence, 98, 159
Conway, Brendan, 147, 191
Cosby, Bill, 106
Covey, Stephen R., 51, 56, 191
Culture, 124, 131, 159, 170
Customers:
communicating with, 9, 19, 22, 92-106
defect discovery and, 58, 78, 150, 152, 167
end-users vs., 9, 94
expectations of testing, 149, 155-56, 167,
174
external, 94-95
identification of, 94, 95, 98, 106
internal, 94-95
involvement, 4ff., 9, 92ff., 101-4, 105, 159
role of, 95-96, 97
system concerns of, 167
teamwork with, 98
testing and, 96-97, 155-56, 159
top
D
Dashboard, for testing, 81, 82
Defects:
blame for, 2, 10, 11, 45, 51, 56, 77, 79,
109, 123, 125, 149, 151, 159, 165
caused by changes, 139, 147
cost of, 78, 120, 167
counting of, 172
definition of, 158
fatigue and, 58
location of, 107, 153
management and, 28-29, 162-63
manual testing and, 58
missed, 58, 78, 79, 109, 139ff.
removal efficiency, 129
reporting, 149-51, 161-74
sources of, 27
toleration of, 150, 152, 167
zero, 157-58
DeMarco, Tom, 191
Deming, W. Edwards, 170-71
Developers:
accountability, 123-24, 126, 127
defect reports and, 162-63, 172
ratio to testers, 119
system concerns of, 166-67, 174
testers and, 2, 8, 45-56, 119, 122-32
testing by, 28, 30, 31, 34, 53, 68, 123, 130,
131, 136, 156
tools and, 68
unit testing and, 122, 124, 136, 162
top
E
Einstein, Albert, 132
End-users: (see also User acceptance
testing)
adversarial attitude of, 104-5
communicating with, 9, 19, 22, 92-106
customer vs., 9, 94
expectations of testing, 102, 167, 174
external, 94-95
identification of, 95, 98, 106
internal, 94-95
involvement of, 4ff., 9, 92ff., 101-4, 105
revision requests and, 146
role of, 95-96, 97
system concerns of, 166-67
teamwork with, 98
testing by, 26, 28, 30, 31, 34, 53, 96-97
Expectation gap, 101-2
Expectations of testing, 101-2, 109, 110, 149,
155-56, 157-58, 166-68, 174
top
F
Fantastic Foods example, 108-10
Foster, Willa A., 158
Freedman, Daniel P., 191
Frustration gap, 15
top
G
Gause, Donald C., 191
top
H
Heraclitus, 146
Hugo, Victor, 120
Humphrey, Watts S., 70, 192
top
I
I-just-changed-one-line-of-code syndrome, 139
Impact analysis, 144-46
Implementation, 2
Inspections, 35, 79, 120, 166, 169, 172
Inspectors, 167, 169
Institute of Electrical and Electronics Engineers
(IEEE), 165
Integration testing, 63, 68, 136
top
J
Johnson, Lyndon B., 146
Jones, Capers, 147, 192
top
K
Karten, Naomi, 155-56, 157
Keyes, Jessica, 70, 192
top
L
Lister, Timothy R., 191
Littlewood, B., 192
top
M
Management:
(see also Managers; Tools, management
and)
of change, 10, 88, 124, 133ff., 137ff., 144,
177
culture vs., 124, 131, 159, 170
customer involvement and, 105
dealing with, 85
defects reports, 28-29, 162-63
dependence on testing, 79
developer testing and, 131
motivation for improvement, 130-31
process focus of, 76, 83-84, 152, 157, 170
process maturity and, 82-84, 152, 170
responsibility, 87, 90
rewards and, 188-89
stakeholders, 84-85
tester burnout and, 114
testing, strategic view of, 81-82, 155
testing, support for, 9, 18, 19, 22, 27, 41-42,
50, 53, 55, 77ff., 86ff., 117, 123, 124, 125,
131, 152-53, 180-82
training, support for, 25ff., 36-37, 38, 41-42
Managers:
system concerns of, 167
of testing activities, 77, 78, 86-87
testing and, 9, 18, 19, 50, 75-91
Markham, Edwin, 55
Measurement:
for process improvement, 186, 188, 190
for testing, 81, 86, 90, 106, 124, 129-30,
132, 148, 170
Mosley, Daniel J., 192
top
N
Newton, Howard W., 105
top
P
Performance testing, see Regression testing
Perry, William E., 41, 188-89, 192
Plan of action, 12, 13, 16, 175-90
(see also Process improvement)
advisors and, 72
baseline, 175, 179, 180-82
goal, 175, 182-83
measurement of, 186, 188, 190
people for, 176, 179, 183, 184-87
resources for, 175
rewards for, 176, 179, 186, 188-89, 190
schedule for, 176
for training, 43-44
way for, 176, 178-89
will for, 176-78
You Bet Your Job game, 178
Politics, organizational, 1, 3, 23, 78, 170,
185
Process focus, 76, 83-84, 152, 157, 170
Process improvement, 129-30, 176ff.
(see also Plan of action)
goal of, 182-83
measurement of, 186, 188, 190
people and, 183, 184-87
resistance to, 130
rewards for, 186, 188-89, 190
risk and, 176-77
six-step process for, 179-89
Process maturity, 82-84, 129-30, 132, 152, 170
Project:
champions, 84-85, 89, 91, 157
checkpoint, 38, 39-40
communication, 99-100
customers and, 96-97
end-users and, 96-97
progress tracking, 49
stakeholders, 73, 84-85, 91
Project Infinity example, 134-36
Prototyping, 68, 93, 97, 135
Proverbs, 72, 106
top
Q
Quality assurance groups, 41, 44, 89, 192-94
Quality Assurance Institute (QAI), 8, 41, 82,
83, 126-27, 192
Quality control, 127, 153, 159
Quality of software, 10-11, 43, 130, 158, 175
accountability for, 122, 123
communication and, 10
conferences on, 31, 33, 36, 42, 71, 89
criteria for, 20
Kaizen concept and, 183
levels of, 20, 21, 22
management and, 77, 80, 90, 117, 131
responsibility for, 11, 47, 124, 153, 159
zero defects, 157-58
top
R
Rapid application development (RAD), 35, 60,
68, 134, 135, 136, 143-44
Rational Software, 61, 140, 141
Reagan, Ronald, 146
Regression defects, 112-13
Regression testing, 28, 59, 60, 62, 63, 68,
119, 136, 137, 139-43, 148
automated, 141, 143
manual, 140-41
pseudo, 141
Requirements, 10, 18, 81, 117-18
cause-effect graphing, 120
changes to, 10, 20, 133ff.
definition, 20, 35, 68-69, 81, 96, 97
documentation, 20, 35
reverse-engineered, 117-18
testing and, 103-4, 110, 114-15, 116, 123,
124
for tool, 68-69
user acceptance testing and, 103-4
Review, post-implementation, 170
Rice, Randall W., 45-47, 123-24, 157-58
Risk, 4ff., 111, 154, 176-77
analysis, 55, 64, 121, 146
assessments, 115
of defects, 167
process improvement and, 176-77
reward and, 189
test design and, 110, 115
Robbins, Anthony, 55
Rohn, Jim, 43, 56, 72, 90
Ruskin, John, 131
top
S
Scheduling, 9, 19, 22, 76, 78, 80, 89, 90, 108,
110, 112, 119, 176
Scope creep, 118
Self-assessment, 7, 13ff., 91, 175
as a baseline, 14, 175
categories of, 7ff., 15, 22
instructions, 15-16
interpretation of, 22-24
personal vision and, 14
summarization of, 16, 22
Simmons, C., 173
Skills:
(see also Skills, essential; Skills, optional;
Training)
people-related, 17ff., 24
self-assessment of, 17ff.
Tester 1, 3-4, 7
Tester 2, 3-4, 7
for testing, 4ff., 26, 28-36
testing process and, 4ff.
Skills, essential, 28-29, 30
defect management, 28, 30, 36
test execution, 28, 30, 34-35
test planning, 28, 30, 33, 34-35
test tool usage, 28, 30
Skills, optional, 28, 29, 30
building a test environment, 29, 30, 36
risk analysis, 29, 30, 33
test case design, 29, 30, 33
test measurement, 29, 30, 36
Software Engineering Institute (SEI), 83
Stakeholders, see Project, stakeholders
Stress testing, 28, 59
Strigini, L., 192
Sugarman, Joseph, 173
System:
attributes, 29
change to, 134ff.
checkpoint worksheet, 39-40
concerns, 166, 167
construction, 97
design, 97
development, 75, 92, 96
legacy, 108
purchase, 92, 96, 98
testing, 28ff., 35, 62, 68, 103-4, 111, 136
top
T
Teamwork, 8, 45, 46-47, 49, 51, 52, 126
Technical support, 28, 30, 31
Test, 1
(see also Test reporting)
bed process, 142-43
cases, 27, 33, 59, 79, 104, 107, 110, 121,
138, 139, 140
coverage, 112
criteria, 10, 22, 81, 110, 112, 114-15, 117-18,
121, 133, 137
design of, 110-11
documentation, 163, 169-70
evaluation, 97
execution, 97
kinds of, 28
modular, 110, 115, 116, 136, 139, 148
plan for, 10, 33, 38, 97, 134, 138
reuse, 115-16, 121, 148
scripts, 115-16, 138-39, 142
standards, 122, 124, 126-28, 132, 164-65
template, 138
Tester 1, 3-4, 7
Tester 2, 3-4, 7, 50
Testers, 2-3
(see also Skills; Training)
accountability, 131, 132
burnout of, 57, 113-14, 169
courage, 171
developers and, 2, 8, 45-56, 119, 122-32
independent, 30, 31, 34, 45, 68, 108, 125
lose-lose situations and, 10-11, 149-60
and networking, 85, 89
perception of, 171
production software and, 2, 3, 4, 10, 11, 149,
150, 168, 171
ratio to developers, 119
recommendations of, 11, 22, 151
responsibility, 10, 87, 132, 153
Testing:
(see also Expectations of testing;
Integration testing; Regression testing; Scheduling;
Skills; Stress testing; System testing; Tools;
Testing process)
action plan for, 175-90
automated, 58ff., 80, 113, 116-17, 121, 143,
144, 148
awareness of, 85, 90-91, 157
backlog, 137, 143-44
beta, 96, 102-3
budget for, 6, 9-10, 18, 19, 22, 43, 55, 59,
89
career in, 13, 171-72, 189
charter, 86, 91, 154-55, 159-60, 171
complexity of, 111, 153
as continua, 4ff. cost of, 36, 37, 43, 70,
90, 126
effectiveness of, 43, 67, 75-76, 170
estimates of, 110, 116
functional, 29, 30, 97, 103
importance of, 57, 75, 85, 131
interdependent, 45, 50, 52
involvement in, 53-54, 55, 56
kinds of, 29ff., 59, 62
management and, 9, 18, 19, 22, 25ff., 53, 55,
75-91, 117, 123ff., 131, 152-53, 180-82
manual, 57, 59, 60, 80, 112-13
marketing of, 90, 91, 154
measurement and, 86, 110, 115, 116, 117-18,
121, 165, 170
outsourced, 105, 128, 130, 177
phases of, 35, 61-62
as quality control, 55, 76, 78, 88-89, 109,
117, 159, 168
requirements and, 103-4, 110, 114-15, 116,
123, 124
responsibility for, 87, 125, 153, 154, 159
reuse and, 115-16, 121
rework and, 125, 126, 137, 138-39
risk and, 111, 154, 176-77
role of, 149, 154, 157, 158, 167-68
scope of, 28, 107, 110, 111, 114, 118, 120,
123, 153
structural, 29, 30
of system, 28ff., 35, 62, 103-4
system development and, 75
time for, 2, 9-10, 18, 19, 36, 80, 85, 90,
107-21
traditional, 47-48
as training, 27
trial-and-error, 36
win-win approach to, 51, 52, 55
Testing process, 1, 21, 53, 88, 121, 123, 127,
132, 152-53, 160
change mechanism for, 138-39
management of, 81, 152-53
maturity of, 82-83
tools and, see Tools
variables in, 4ff.
Test reporting, 97, 149-51, 161-74
approaches, 163-74
audience of, 166-67
by developers, 172
management and, 162ff., 166-67, 171
objectivity and, 164, 165, 168-69
outline for, 165-66
process and, 164-65, 166, 173, 174
standards for, 165, 173
Throw-it-over-the-wall syndrome, 122ff.
Tools:
automated test execution, 62, 63, 66
capture/playback, 59, 62, 63, 66
categories, 62-66
checklist, 62, 65
cost of, 61-62, 69, 68
cost/benefit analysis of, 69, 70
defect tracker, 62, 64-65
developers and, 68
flowchart, 62, 65
inventory of, 72
logic and complexity analyzer, 62, 64
management and, 57, 58, 66-67, 70-72, 76,
80
purchasing, 57, 58
rapid application development, 134, 135, 136
requirements for, 68-69
script execution, 59
selection of, 59ff., 71, 72, 73-74
support for use of, 18, 22
survey, 68
test case generators, 59, 62, 64
test coverage analyzer, 62, 63-64
test data generators, 59, 62, 64
testing process and, 6, 58, 67, 70, 71, 72,
73-74, 132
testing without, 8, 57-74, 80
test manager, 62, 65
test script, 62, 65-66
training for, 69, 74
use of, 71, 72, 73, 116-17
vendors, 66-67, 69, 74
Total Quality Management (TQM), 170-71
Training:
budget for, 36, 37, 38, 42
certification, 41
charter and, 160
developers and, 3, 123, 124, 128-29, 132
kinds of, 31-33, 36 lack of, 33, 36
management support for, 25ff., 36-37, 38,
41-42 of self, 37, 38, 41, 44
testers and, 3, 8, 16, 17, 18, 22, 25-44, 132
time for, 38, 42
top
U
Unit testing, 28, 62, 68, 111, 122, 124, 136,
162
Us-and-them approach, 52-53
U.S. Congress Office of Technology, 146
User acceptance testing, 28, 31, 34, 93, 95,
96, 102-4, 166
complexity and, 111
design of, 104
Karten example, 155-56
test tools and, 62, 68
training for, 105, 106
Users, see End-users
Us-versus-them mentality, 2, 8, 45, 48-50, 52-53,
55, 125
communication and, 48, 49, 51, 125
cooperation and, 48, 49
loyalty and, 50
morale and, 49
top
V
V diagram, 35, 103
top
W
Waterfall software development, 2, 68
Watson, Tom, Sr., 177
Webb, Jack, 173
Weinberg, Gerald M., 98, 191, 192
WIIFM, 54, 154
Workbench model, 126-27
World Wide Web, 69-70
Wright, Norman H., 173
top
Y
Yutang, Lin, 120
A | B |
C | D | E
| F | G |
H | I | J
| K | L |
M
N | P | Q
| R | S |
T | U | V
| W | Y
Return to Book Page
|