Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing / Edition 3

Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing / Edition 3

by Rex Black
     
 

ISBN-10: 0470404159

ISBN-13: 9780470404157

Pub. Date: 08/11/2009

Publisher: Wiley

New edition of one of the most influential books on managing software and hardware testing

In this new edition of his top-selling book, Rex Black walks you through the steps necessary to manage rigorous testing programs of hardware and software. The preeminent expert in his field, Mr. Black draws upon years of experience as president of both the International and

…  See more details below

Overview

New edition of one of the most influential books on managing software and hardware testing

In this new edition of his top-selling book, Rex Black walks you through the steps necessary to manage rigorous testing programs of hardware and software. The preeminent expert in his field, Mr. Black draws upon years of experience as president of both the International and American Software Testing Qualifications boards to offer this extensive resource of all the standards, methods, and tools you'll need.

The book covers core testing concepts and thoroughly examines the best test management practices and tools of leading hardware and software vendors. Step-by-step guidelines and real-world scenarios help you follow all necessary processes and avoid mistakes.

  • Producing high-quality computer hardware and software requires careful, professional testing; Managing the Testing Process, Third Edition explains how to achieve that by following a disciplined set of carefully managed and monitored practices and processes
  • The book covers all standards, methods, and tools you need for projects large and small
  • Presents the business case for testing products and reviews the author's latest test assessments
  • Topics include agile testing methods, risk-based testing, IEEE standards, ISTQB certification, distributed and outsourced testing, and more
  • Over 100 pages of new material and case studies have been added to this new edition

If you're responsible for managing testing in the real world, Managing the Testing Process, Third Edition is the valuable reference and guide you need.

Read More

Product Details

ISBN-13:
9780470404157
Publisher:
Wiley
Publication date:
08/11/2009
Pages:
676
Sales rank:
981,056
Product dimensions:
7.30(w) x 9.20(h) x 1.50(d)

Table of Contents

About the Authorxv
Acknowledgmentsxvii
Introductionxix
Chapter 1Defining What's on Your Plate: The Foundation of a Test Project1
What You Might Test: The Extended Test Effort2
From Microscope to Telescope: Test Granularity2
What You Should Test: Considering Quality10
What You Can Test: Schedule, Resources, and Budget30
Chapter 2Plotting and Presenting Your Course: The Test Plan45
Why I Write Test Plans45
How Many Test Plans?46
Using Drafts to Stimulate Discussion47
A Test Plan Template47
Overview48
Bounds49
Quality Risks50
Proposed Schedule of Milestones52
Transitions53
Entry Criteria53
Exit Criteria54
Test Configurations and Environments56
Test Development57
Test Execution59
Risks and Contingencies64
Change History64
Referenced Documents64
Frequently Asked Questions64
The IEEE 829 Template: Compare and Contrast64
Selling the Plan66
Clarity, Pertinence, and Action67
Bonus Test Planning Templates67
Chapter 3Test System Architecture, Cases, and Coverage73
Test System Architecture and Engineering73
It's Not Saint Paul's, But... Principles for Test System Architecture78
The Bricks and Mortar of the System: Test Cases83
Avoiding the Dreaded "Test Escape": Coverage and Regression Test Gaps94
"There's a Lesson to Be Learned Here...": Test Case Incremental Improvement114
You Can't Do It All: Deciding What Not to Do115
Chapter 4An Exciting Career in Entomology Awaits You: A Bug Tracking Database121
Why Bother? The Case for a Formal Bug Tracking System122
So, What Seems to Be the Problem? The Failure Description124
Flexible Reporting: Beginning to Construct a Database129
The Vital Few and the Trivial Many: Ranking Importance131
Putting the Tracking in Bug Tracking: Adding Dynamic Information133
Finishing Touches: Capturing Bug Data for Analysis141
Finishing Touches: Capturing Bug Data for Analysis142
Extracting Metrics from the Bug Tracking Database152
Managing Bug Tracking167
Chapter 5Managing Test Cases: The Test Tracking Spreadsheet179
Building a Minimalist Test Tracking Spreadsheet180
Making Enhancements185
Putting the Test Tracking System in Motion193
Extracting Metrics from the Test Tracking Spreadsheet198
Chapter 6Tips and Tools for Crunch Time: Managing the Dynamic213
Do Sweat the Details: Staying on Top of Everything213
A Spider's Web of Connections222
Expect the Unexpected: A Change Management Database241
Chapter 7Stocking and Managing a Test Lab249
Do You Need a Test Lab?250
Selecting and Planning a Lab Area251
The Test Lab Inventory254
Security and Tracking Concerns260
Managing Equipment and Configurations261
Keeping the Test Environment Clean264
Human Factors265
Chapter 8Staffing and Managing a Test Team275
The Right Person for the Job: What Kind of People Make Good Test Engineers276
Defining the Test Team: How Many Whos Do What?280
Specialists or Project Resources? Organizational Models290
Hiring Testers293
Giving a Damn: Motivating Your Test Team302
Extending Your Talent: Using Temporary Experts and Implementers309
Chapter 9The Triumph of Politics: Organizational Challenges for Test Managers333
Don Quixote, Champion of Quality: What's Your Job, Anyhow?333
Where You Fit: The Test Group in the Organization336
What Else Fits? Adding Other Functions to Test338
Working with Other Managers: Directions of Test Management340
Testing in the Dark: Should You Proceed without Documentation?350
Pink Slips: Layoffs and Liquidation352
Presenting the Results: The Right Message, Delivered Properly353
"You Can Tell the Pioneers"... The Effect of Early Adoption on Text358
Chapter 10Involving Other Players: Distributing a Test Project375
Choosing Your Partners376
Planning a Distributed Test Effort387
Managing a Distributed Test Effort394
Chapter 11Testing in Context: Economics, Life Cycles, and Process Maturity401
Is Quality Free? The Economic Justification for the Testing Investment403
Where Testing Fits into the Life Cycle411
Process Maturity426
Managing the Testing Process: A Retrospective Conclusion438
Appendix AHardware Testing Fundamentals: An Introduction for Software Testing Professionals451
Test Management451
Basic Functionality and Self Tests452
Electrical Testing452
Environmental Tests453
Mechanical Life454
Thermal Tests455
Reliability456
Packaging Tests457
Acoustics457
Safety458
Radiation458
Standards and Regulations459
Components and Subsystems459
Integrated Software460
Supplier Quality Engineering461
Pilot Testing461
Appendix BBibliography, Related Readings, and Other Resources463
Where Do I Go Next, Rex?463
Bibliography and Related Readings463
Help on the Internet466
Nonprofit Organizations467
Publications467
Contacting Me468
Glossary471
Index479

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >