Software Testing, Second Edition provides practical insight into the world of software testing and quality assurance. Learn how to find problems in any computer program, how to plan an effective test approach and how to tell when software is ready for release. Updated from the previous edition in 2000 to include a chapter that specifically deals with testing software for security bugs, the processes and techniques used throughout the book are timeless. This book is an excellent investment if you want to better understand what your Software Test team does or you want to write better software. Software testing is one of the invisible jobs in the software industry. Everyone has heard of computer programmers but few people realize there are nearly as many people behind the scenes with job titles such as Software Tester, Software Quality Assurance Engineer, Software Test Engineer, and Software Test Technician. Microsoft alone hires hundreds of people for these positions each year. There are also many companies whose sole purpose is providing software test consulting and software testing services. The first edition of Software Testing was published in November 2000. Although the processes and techniques used in testing computer software are timeless, this title will be brought up-to-date by adding a chapter that specifically deals with testing software for security bugs and revisiting the rest of the book to update examples and references.
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.