Perfect Software by Gerald M. Weinberg [Leanpub PDF/iPad/Kindle]
Perfect Software
Perfect Software
Perfect Software

Last updated on 2014-07-10

About the Book

A sampling of some of the five-star reviews of Perfect Software:

I loved this book. It is a must read for anyone who is managing or working in software testing.It explains the true issues with software testers, developers and managers, all who have their own perspective on software and deadlines. It also helps accentuate the need for intelligent testing and human decision making.I will recommend it to my fellow testers!! - Dawn Wielgus


When I read this book, I had more than 10 years of experience in software development and testing, and I immensely benefited from studying this book. I highly recommend it to anyone, who is testing, or programming, or simply deals with software products (who doesn’t these days?) - and regardless from how long you’ve been in the industry. Among many insights, Gerald Weinberg very intelligibly exposes thinking and responsibilities of people in different positions - programmer, tester, test manager, product owner, business manager. That gives a unique perspective outside of one’s own job experiences.Yes, this awesome book is not quite about testing techniques and methodologies. And yet, if I had to recommend only one book for reading on software testing, I’d suggest this one: because it makes you understand the purposes, the roles, and the context. Many seasoned QA folks claim that they knew all of this already - and I'd reply: yes, intuitively. The book helps to get conscious about your knowledge.

For each aspect in testing, the author describes a lot of patterns how it might go wrong. As in the proverb: a smart person learns from their mistakes; a wise person learns from smart one's mistakes. The book grants this wisdom. - Albert Gareev


This is a great book in many aspects. It allows to tie together many different aspects of testing. Reading the book gives an integrated picture of testing from many different viewpoints.The core take-aways for me were:- testing is first of all using a brain- testing is needed because people are human- testing is process of digging for information while having a limited time- quite a large amount of information about a product and development process could be gathered really quickly- process of testing is best driven by information obtained in the process of testing- significance of bugs is context dependentand many, many othersThe real gems for me were chapters 15 and 16: “Preventing testing from growing more difficult”, and “Testing without machinery”. Just these two chapters are well worth the book.So, I highly recommend the book. This is one of the best books of Jerry Weinberg - Serhiy Yevtushenko


Really interesting read and I loved every minute of reading it. Not the typical testing book but something every tester should have read. It might jig you back to the fact why we're testing and that we're not just going through the motions. - Oliver Erlewein

Bundles that include this book

Perfect Software
Are Your Lights On?
Handbook of Technical Reviews, Fourth Edition
General Systems Thinking
What Did You Say?  The Art of Giving and Receiving Feedback
8 Books
Regular Price
Bundle Price

About the Author

Gerald M. Weinberg
Gerald M. Weinberg

I've always been interested in helping smart people be happy and productive. To that end, I've 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. I've also written books on leadership including Becoming a Technical Leader, The Secrets of Consulting (Foreword by Virginia Satir), More Secrets of Consulting, and the nine-volume Quality Software series.

I try to incorporate my knowledge of science, engineering, and human behavior into all of my writing and consulting work (with writers, hi-tech researchers, software engineers, and people whose life-situation could require the use of a service dog). I write novels about such people, including The Aremac Project, Aremac Power, Jigglers, First Stringers, Second Stringers, The Hands of God, Freshman Murders, Where There's a Will There's a Murder, Earth's Endless Effort, and Mistress of Molecules—all about how my brilliant protagonists produce quality work and learn to be happy. My books that are not yet on Leanpub may be found as eBooks at <>; on Amazon at; and at Barnes and Noble bookstore:

Early in my career, I was the architect for the Project Mercury's space tracking network and designer of the world's first multiprogrammed operating system. I won the Warnier Prize, the Stevens Award, and the first Software Testing Professionals' Luminary Award, all for my writing on software quality. I was also elected a charter member of the Computing Hall of Fame in San Diego and chosen for the University of Nebraska Hall of Fame.

But the "award" I'm most proud of is the book, The Gift of Time (Fiona Charles, ed.) written by my student and readers for my 75th birthday. Their stories make me feel that I've been at least partially successful at helping smart people be happy.

The Leanpub Unconditional, No Risk, 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub