×

Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

Beautiful Testing: Leading Professionals Reveal How They Improve Software
     

Beautiful Testing: Leading Professionals Reveal How They Improve Software

5.0 1
by Adam Goucher
 

See All Formats & Editions

Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas. Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art

Overview

Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas. Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Through personal anecdotes, you'll learn how each of these professionals developed beautiful ways of testing a wide range of products — valuable knowledge that you can apply to your own projects.Here's a sample of what you'll find inside:

• Microsoft's Alan Page knows a lot about large-scale test automation, and shares some of his secrets on how to make it beautiful • Scott Barber explains why performance testing needs to be a collaborative process, rather than simply an exercise in measuring speed • Karen Johnson describes how her professional experience intersected her personal life while testing medical software • Rex Black reveals how satisfying stakeholders for 25 years is a beautiful thing • Mathematician John D. Cook applies a classic definition of beauty, based on complexity and unity, to testing random number generators

All author royalties will be donated to the Nothing But Nets campaign to save lives by preventing malaria, a disease that kills millions of children in Africa each year.This book includes contributions from:

• Adam Goucher • Linda Wilkinson • Rex Black • Martin Schröder • Clint Talbert • Scott Barber • Kamran Khan • Emily Chen • Brian Nitz • Remko Tronçon • Alan Page • Neal Norwitz • Michelle Levesque • Jeffrey Yasskin • John D. Cook • Murali Nandigama • Karen N. Johnson • Chris McMahon • Jennitta Andrea • Lisa Crispin • Matt Heusser • Andreas Zeller • David Schuler • Tomasz Kojm • Adam Christian • Tim Riley • Isaac Clerencia

Product Details

ISBN-13:
9781449388683
Publisher:
O'Reilly Media, Incorporated
Publication date:
10/14/2009
Series:
Theory in Practice
Sold by:
Barnes & Noble
Format:
NOOK Book
Pages:
350
File size:
7 MB

Customer Reviews

Average Review:

Post to your social network

     

Most Helpful Customer Reviews

See all customer reviews

Beautiful Testing: Leading Professionals Reveal How They Improve Software 5 out of 5 based on 0 ratings. 1 reviews.
NMartin More than 1 year ago
As a software developer, I see the importance of good testing on a day to day basis. It is the essential piece of the puzzle that ensures that your efforts bare fruit in terms of business value. However, I also see it as the most neglected and poorly implemented aspect of producing software - at least with some of the projects and environments I worked on (and, sadly, I certainly haven't always been an exception). Having read this book my drive to improve the testing practices, procedures, and tools has been dramatically invigorated. Of particular interest to me, because they tie more directly with the work I do on a day to day basis, were the chapters on agile development, continuous integration, automated testing, and the associated tools. Chapter 14, "Test-Driven Development: Driving New Standards of Beauty" and "Beautiful Testing as the Cornerstone of Business Success" were truly awe-inspiring. They drew a picture in my mind of the perfect development environment, and even give somewhat of a road-map to get there. Some of the chapters were excellent for their high level breadth. Chapter 2, "Beautiful Testing Satisfies Stakeholders" and chapter 6, "Bug Management and Test Case Effectiveness" gives you a good sense of the value proposition of a good testing foundation. Others were a real joy to read (well...I guess if you're a geek). Chapter 1 was an entertaining, yet insightful, view into the mind of a tester. Chapter 12 was dramatic and really made you feel the weight of the pressure to make sure the testing was impeccable. One of my favorite chapters was "Software Development is a Creative Process", chapter 13. This chapter distilled how I feel about development. There were a few chapter that didn't give me much value. Many of the chapters were very narrowly focused on a specific technology or project, and didn't do enough, in my opinion, to relate the chapter to the larger scope. Chapter 21, "Web Application Testing With Windmill" read almost like marketing material for the product. I also didn't get much out of "Beautiful XMPP Testing" (chapter 6) and "Testing a Random Number Generator" (chapter 10). These chapter, however, really didn't detract from the overall superb quality of the writing or high value of the information contained in this book - not to mention that it is probably a matter of perspective. If you are involved in any aspect of software development, you should consider this required reading. The knowledge and insight taken out of this book will certainly make me more effective professionally.