Software Testing is the book for new or aspiring software testers interested in learning about this crucial part of the software development process. The complexity and size of today's software makes writing bug-free code extremely difficult, even for highly experienced programmers. Couple that with our increasing reliance on software for performing everyday tasks and its pervasiveness in the medical, telecommunications, manufacturing, and financial industries, and a software bug can spell disaster. Quality software can't be created with an ad- hoc, part-time, bug hunt. It requires a methodical and disciplined approach to preventing, finding, and reporting bugs. Software Testing will show you what it takes to be a successful software tester, assuring that you discover those nasty bugs before your customers do.
This is a great book for learning software testing from scratch, refreshing your memory as a practitioner or finding new things. In this order. Every author presents his point of view and his experience, so there are things to learn from this book as well. The balanced structure and the user-friendly presentation of concepts make this book enjoyable; for example, it provides probably the best definition of a bug, and I've seen many definitions in this regard. However, given that this work was published in 2005, that is 15 years ago, you can imagine that many things are outdated at this moment. The principles remains the same, especially when it comes to manual testing, but the organization of work and automation are constantly evolving in this industry. So, almost no mention about Selenium or Agile. Overall, taking into consideration the pluses and the minuses, this is worth a read.
Back when I start my PM carrier in the software industry, I realized that I did not have the necessary knowledge to understand the testing phase and it challenges. So, I need a book or fast training who provide me with the basic elements. Along with another online training this this book was a bless for me. It gave what I needed.
Note: This book is only for beginners and it does not dive into the complexity and challenges of testing a robust system.
Well written. Would naturally build your love with software testing if you're new to the field. For 3-year-experience tester like me, strengthen the love!
Good introduction to software testing for those who are just getting started. You'll (hopefully) learn a lot of the material covered in the book soon after starting as a tester, but this book could give you a head-start.
It's a must read book for people only starting in software testing. The main points are viewed with humor and practicality. Reading this book you can feel authors love for his field.