Everyone has a role to play in software testing -- even people outside a project team. Testers, developers, managers, customers, and users shape the process and results of testing, often unwittingly. Rather than continue to generate stacks of documents and fuel animosity, testers can cultivate rich opportunities and relationships by integrating an effective testing mentality into any process. Perfect Software sets out to disprove destructive notions about ...
Everyone has a role to play in software testing -- even people outside a project team. Testers, developers, managers, customers, and users shape the process and results of testing, often unwittingly. Rather than continue to generate stacks of documents and fuel animosity, testers can cultivate rich opportunities and relationships by integrating an effective testing mentality into any process.
Perfect Software sets out to disprove destructive notions about testing and testers. With a blend of wit, storytelling, and jaw-dropping insight that has won him fans around the world, Weinberg deftly separates what is expected, significant, and possible in software testing. He destroys fallacies and steers readers clear of common mistakes.
We test because people are not perfect, and simply testing "more" does not guarantee better quality. This book guides test strategy development that's scalable for any project.
Perfect Software answers the questions that puzzle the most people:
Why do we have to bother testing?
Why not just test everything?
What is it that makes testing so hard?
Why does testing take so long?
Is perfect software even possible?
Why can't we just accept a few bugs?
* Information Immunity
* What Makes a Test "Good"?
* Major Fallacies About Testing
* Determining Significance of Failures
* Testing Without Machinery
* Testing Scams
* and much more
This book is one of the 6 (not 5) books highlighted in Bruce F. Webster's Baseline Magazine article, "The 5 Books Every IT Manager Should Read Right Now"
It's not just a book for QA engineers whose business is testing software, but one that contains useful lessons for anyone engaged in developing or testing anything, especially intangible objects like software and processes. It's interesting and entertaining to read. You don't have to be a computer programmer or QA engineer to enjoy this book.
James Bach says, "Read this book and get your head straight about testing."
A really useful book. Testing is the most misunderstood of software related activities. Even by software development professionals. The book explains what we can expect from testing, what are the main challenges, and what is wrong with common practices and attitudes. Short, well written (always with Weinberg's books), easy to read, without technical details, this book is a good introduction to the realities of software testing, for every stakeholder of software projects and of software products
If you want to maximize your likelihood of releasing a quality product, then your first step is for everyone in your team to read and discuss this book. Doing so will clear a lot of the yucky stuff out of your path. So while you may still step in it, the pile you squish is either of your own making or one of the few that Weinberg does not cover.
I love this book. Its contents will last beyond the current and next 3 generations of test tools and techniques. It cuts to the heart of testing in a timeless manner. I can give it to a manager at any level and trust that if they read it, they have the potential to be a much better manager. I can give it to just about anyone—especially people who have nothing to do with software or testing software. It contains much about how people gather, communicate, consider, and use information
Matthew R. Heusser
This book can be the difference between a sane life and an insane one—if only you can get the right people to read it. So if you are a seasoned tester, this book might not be for you - it's for your boss, your bosses boss, the customer, the CEO, and The New Guy. I wanted to get my management team the book as a Christmas present, but somehow all those folks had read it before Christmas. Absolutely great for it's niche. Top Flight. Buy two copies to give away today!
As a software testing consultant, I have had the same mentoring session about a thousand times with different IT, development and testing managers. These conversations are on the same topics as Jerry covers in this book and the insights he gives are ones I will be adding in my consultations. The value of this book in my view is that it concisely cuts to the key issues in getting software right. I highly recommend it to testers and the people who manage them—all the way up to CIOs
James Bach says, "I consider Jerry (Weinberg) to be the greatest living tester."
Gerald M. Weinberg has always been interested in helping smart people be happy and productive. To that end, he has published books on human behavior, including Weinberg on Writing: The Fieldstone Method, The Psychology of Computer Programming, Perfect Software and Other Fallacies, and an Introduction to General Systems Thinking. He has also written books on leadership including Becoming a Technical Leader, The Secrets of Consulting (Foreword by Virginia Satir), More Secrets of Consulting, and the four-volume Quality Software Management series.
He incorporates his knowledge of science, engineering, and human behavior into all of writing and consulting work (with writers, hi-tech researchers, and software engineers). He writes novels about such people, including The Aremac Project, Aremac Power, Jigglers, First Stringers, Second Stringers, The Hands of God, Freshman Murders, Earth's Endless Effort, and Mistress of Molecules—all about how his brilliant protagonists produce quality work and learn to be happy. His novels may be found as eBooks at <http://www.smashwords.com/profile/view/JerryWeinberg>or on Amazon at http://www.amazon.com/-/e/B000AP8TZ8 .
Early in his career, he was the architect for the Project Mercury's space tracking network and designer of the world's first multiprogrammed operating system. He won the Warnier Prize, the Stevens Award, and the first Software Testing Professionals' Luminary Award, all for his writing on software quality. He was also elected a charter member of the Computing Hall of Fame in San Diego and the University of Nebraska Hall of Fame. The book, The Gift of Time (Fiona Charles, ed.) honors his work for his 75th birthday. His website and blogs may be found at http://www.geraldmweinberg.com.