BN.com Gift Guide

Software Testing Techniques: Finding the Defects that Matter

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $12.80
Usually ships in 1-2 business days
(Save 74%)
Other sellers (Paperback)
  • All (8) from $12.80   
  • New (2) from $0.00   
  • Used (6) from $12.80   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$12.80
Seller since 2009

Feedback rating:

(7394)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Acceptable
Sail the Seas of Value

Ships from: Windsor Locks, CT

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$12.80
Seller since 2014

Feedback rating:

(8)

Condition: Good
2004 Paperback Good Connecting readers with great books since 1972. Used books may not include companion materials, some shelf wear, may contain highlighting/notes, and may not ... include cd-rom or access codes. Customer service is our top priority! Read more Show Less

Ships from: Cedar Park, TX

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$12.80
Seller since 2014

Feedback rating:

(2)

Condition: Good
2004 Paperback Good Connecting readers with great books since 1972. Used books may not include companion materials, some shelf wear, may contain highlighting/notes, may not ... include cd-om or access codes. Customer service is our top priority! Read more Show Less

Ships from: Austin, TX

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$12.80
Seller since 2008

Feedback rating:

(2799)

Condition: Acceptable
Former Library book. ACCEPTABLE with noticeable wear to cover and pages. Binding intact. We offer a no hassle guarantee on all our items. Orders are generally shipped no later ... than next business day. We offer a no hassle guarantee on all our items. Read more Show Less

Ships from: Tualatin, OR

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$39.95
Seller since 2014

Feedback rating:

(22)

Condition: Good
2004 Trade paperback Second ed. Good. Trade paperback (US). Glued binding. 362 p. Contains: Illustrations. Charles River Media Programming.

Ships from: Pueblo West, CO

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$643.33
Seller since 2010

Feedback rating:

(68)

Condition: Very Good
Comes with free delivery confirmation (tracking), and ships out of Northern California (We want this item in your hands ASAP:). Your satisfaction is naturally guaranteed. We are ... at your service. Thanks for reading! Read more Show Less

Ships from: Hayward, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Close
Sort by

Overview

Reliability and continuous availability have become crucial for computer software in the information economy. Well-publicized failures from both industry and government have underscored the need for mission-critical software to be thoroughly tested before being released into the marketplace. When it comes to industrial-strength reliability, no computer system is more renowned than the mainframe. But for years the actual approaches used to test mainframe software have been kept under wraps. What techniques are used? How do the teams in mainframe development labs test their systems to ensure they will deliver such extreme levels of robustness? How can these lessons be applied to other software projects? Software Testing Techniques: Finding the Defects that Matter answers these questions and provides practical testing techniques for achieving robust reliability with any large-scale software project. Written in a friendly, accessible style, the book highlights areas such as devising attacks to validate data integrity, wreaking havoc to ensure recoverability, exploiting virtualized environments to improve test efficiency, the tug of war between finding defects and meeting schedules, and approaches for emulating customer environments to find the most critical defects. Focusing on real-life techniques illustrated through examples and case studies gleaned from the authors' experiences with large server testing and operation, software engineers will discover tried and true techniques that are used for testing multimillion-dollar commercial software products.

Read More Show Less

Product Details

  • ISBN-13: 9781584503460
  • Publisher: Cengage Learning
  • Publication date: 10/14/2004
  • Series: Charles River Media Programming Series
  • Edition description: New Edition
  • Pages: 362
  • Product dimensions: 7.36 (w) x 9.22 (h) x 1.05 (d)

Meet the Author

Scott Loveland, Geoffrey Miller, Richard Prewitt, Jr., and Michael Shannon have collectively spent more than 70 years in the software testing trenches. They have consulted on best practices in test and system availability to customers ranging from worldwide corporations to the U.S. Department of Defense. They currently hunt bugs in the IBM mainframe development laboratory in Poughkeepsie, New York.

Scott Loveland, Geoffrey Miller, Richard Prewitt, Jr., and Michael Shannon have collectively spent more than 70 years in the software testing trenches. They have consulted on best practices in test and system availability to customers ranging from worldwide corporations to the U.S. Department of Defense. They currently hunt bugs in the IBM mainframe development laboratory in Poughkeepsie, New York.

Scott Loveland, Geoffrey Miller, Richard Prewitt, Jr., and Michael Shannon have collectively spent more than 70 years in the software testing trenches. They have consulted on best practices in test and system availability to customers ranging from worldwide corporations to the U.S. Department of Defense. They currently hunt bugs in the IBM mainframe development laboratory in Poughkeepsie, New York.

Scott Loveland, Geoffrey Miller, Richard Prewitt, Jr., and Michael Shannon have collectively spent more than 70 years in the software testing trenches. They have consulted on best practices in test and system availability to customers ranging from worldwide corporations to the U.S. Department of Defense. They currently hunt bugs in the IBM mainframe development laboratory in Poughkeepsie, New York.

Read More Show Less

Table of Contents

Notices v
Acknowledgments xix
Preface xxi
Part I Testing: Why Worry? 1
1 The Testing Challenge and Those who Take It On 3
Software Engineering Evolution 4
A Tester's True Goal 6
What Is a User? 7
Testers, What Makes Them Special? 9
Summary 12
2 Industrial-strength Software, It's Not a Science Project 13
Industrial-strength Software 14
Production Environments 15
Mission-critical Software 19
Case Study: A Pension Plan Management Vendor 20
Summary 24
Part II The Testing Ecosystem 25
3 The Development Process 27
Test Process Definitions 28
Traditional Software Development Models 43
Iterative Software Development Models 49
The "Let's Just Skip SVT" Fallacy 59
Summary 60
4 The Test and Development Divide 61
Should Developers Test Their Own Software? 62
Diplomacy: The Tester's Relationship with Development 64
Summary 76
Part III The Best-laid Plans 77
5 Where to Start? Snooping for Information 79
The Importance of Knowing What You Test 80
Viewing All Software as a Solution to a Problem 87
Customer Reconnaissance 87
A Simple Test Preparation Tool 90
Don't Just Take, Give a Little 92
Summary 93
6 Coping with Complexity through Teaming 95
Complex Software Products: You Can't Know It All 96
Reducing Complexity through Component Spies 98
Sharing Expertise Across the Team 104
Summary 106
7 Test Plan Focus Areas 107
The Test Plan Document 108
Unit Test Focus Areas 114
Function Verification Test Focus Areas 115
System Verification Test Focus Areas 122
Integration Test Focus Areas 130
Single-system versus Multisystem Testing 131
Test Plan Reviews 135
Summary 137
8 Testing for Recoverability 139
Function Verification Test 140
System Verification Test 144
Integration Test 146
Case Study: Clustered System Recovery 147
Summary 150
9 Planning for Trouble 151
Scheduling 152
Entry and Exit Criteria 156
Injecting Testability into Development Plans 161
Case Study: The Testability of Errors 163
Summary 166
Part IV Preparing for the Test 167
10 The Magic of Reuse 169
Who Writes More Code: Development or Test? 170
Reuse Opportunities and Techniques 170
Case Study: Testing Real Memory Management 174
Summary 176
11 Developing Good Test Programs 177
Function Verification Test Programs 178
System Verification Test Programs 184
Case Study: Task Termination Processing 185
Summary 188
12 Data Corruption 189
Data Integrity: What Is It? 190
Protecting against Data Corruption 191
The Need for Special Testing 192
Data Integrity Monitors 193
Case Study: Memory and File Thrashers 194
Summary 200
13 Tools-You Can't Build a House without Them 201
The Magic Tool Myth 202
Tool Categories 203
Case Study: A Homegrown Test Tool Framework 208
Buy versus Build 215
Avoid the Tool Merry-Go-Round 216
Summary 217
14 Emulating Customers to Find the Bugs that Matter 219
Determining What Tests to Run 220
It's Not Just What, but How You Test 227
Managing the Test Environments 232
Summary 234
Part V Executing the Test 235
15 Test Execution 237
Test Execution Sequence 238
Artistic Testing 240
An Iterative Approach: Algorithm Verification Testing 243
Catching Problems 248
Problem Diagnosis 250
Testing the Documentation 253
Summary 255
16 Testing with a Virtual Computer 257
Partitioning 258
Virtualization 261
Partitioning at Virtualization Combinations 265
Why Go Virtual? 265
Case Study: A Closer Look at z/VM 268
Summary 276
17 Simulators and Prototypes 277
Simulators and Prototypes: What Are They? 277
The Case of the Missing Hardware 278
Simulation 279
The Perils of Simulation 282
Prototypes 285
Summary 288
18 Managing the Test 289
Testing the Correct Code 290
Run Logs: Keeping Track of What's Going On 291
An End-of-Day Checklist 295
Guarding the Treasury: Problem Management 296
Getting Bugs Fixed 298
Removing Defects versus Meeting Schedules 301
Summary 305
Part VI The Final Stages 307
19 The Customer's Role in Testing 309
Controlled Early Introduction Programs 310
Preproduction Testing 314
Summary 319
20 The Testing End Game 321
Continuous Improvement 321
The Final Lesson-Bugs: You'll Never Find Them All 328
Summary 333
References 335
Glossary 339
Index 349
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)