Our Blog Excerpts Savings Contact

logo

Dorset House Publishing
High-Quality Books on Software Engineering and Management.  Since 1984.
dorsethouse.com > titles

 

iDH Sign-Up


Get Our e-News
Delivered by FeedBurner

Index of

Surviving the Top Ten Challenges of Software Testing:
A People-Oriented Approach

by William E. Perry and Randall W. Rice

ISBN: 978-0-932633-38-5  
©1997  216 pages   softcover  
$27.95 (plus shipping)

Subject(s): Software Testing

Paypal
*For UPS Ground within U.S. only.
For more info., or for Int.'l or rush orders, click here.

Rate this
Book.

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


Features
Reviews
Table of Contents
Excerpt: "Challenge #10: Getting Trained in Testing"
Index

Downloads
Dorset House Catalog
This Book's Flyer

By this Author
Testing Dirty Systems

Also Recommended

Handbook of Walkthroughs, Inspections, and Technical Reviews, by Daniel P. Freedman and Gerald M. Weinberg

The Psychology of Computer Programming: Silver Anniversary Edition, by Gerald M. Weinberg

Understanding the Professional Programmer, by Gerald M. Weinberg

What Every Programmer Should Know About Object-Oriented Design, by Meilir Page-Jones

Why Does Software Cost So Much? (And Other Puzzles of the Information Age), by Tom DeMarco

How to Order

To order this book by credit card directly from Dorset House in New York, please call (800) 342-6657 or (212) 620-4053, weekdays, 9am to 6pm. Alternatively, print out our Faxable Order Form and fax to (212) 727-1044.

To order this book from an online bookstore, please see above.

To purchase at a bookstore, contact our Recommended Booksellers to verify availability. Any store can order from Dorset House using the book's title and ISBN number. Also, bookstores can order our books through Baker & Taylor.

We'd like to make it easy for you to order, so please contact us at any time for help!

  DORSET HOUSE PUBLISHING CO., INC.
New: 3143 Broadway, Suite 2B    New York, New York 10027    USA
1-800-DH-BOOKS or 212-620-4053, fax 212-727-1044
Copyright © 1996-2008 by Dorset House Publishing Co., Inc. All rights reserved.
Home | Blog | Savings | Stores | Features | Titles | Authors | Subjects | Orders | About | Contact | Legal