Engineering Bookshelf

Software Testing Books
Book Cover: Lessons Learned in Software Testing: A Context-Driven ApproachLessons Learned in Software Testing: A Context-Driven Approach
by Cem Kaner, James Bach, Bret Pettichord

Publisher: Wiley
ISBN: 0471081124


Decades of software testing experience condensed into the most important lessons learned.

The world's leading software testing experts lend you their wisdom and years of experience to help you avoid the most common mistakes in testing software. Each lesson is an assertion related to software testing, followed by an explanation or example that shows you the how, when, and why of the testing lesson. More than just tips, tricks, and pitfalls to avoid, Lessons Learned in Software Testing speeds you through the critical testing phase of the software development project without the extensive trial and error it normally takes to do so.



Book Cover: Software TestingSoftware Testing
by Ron Patton

Publisher: Sams Publishing
ISBN: 0672327988


It seems as though each day there's yet another news story about a computer software problem or security breach: a bank reporting incorrect account balances, a Mars lander lost in space, a grocery store scanner charging too much for bananas, or a hacker gaining access to millions of credit card numbers.

Why does this happen? Can't computer programmers figure out ways to make software just plain work? Unfortunately, no. As software gets more complex, gains more features, and is more interconnected, it becomes more and more difficult, actually, mathematically impossible to create a glitch-free program. Despite how competent the programmers are and how much care is taken, there will always be software problems.



Book Cover: Automated Software Testing: Introduction, Management, and PerformanceAutomated Software Testing: Introduction, Management, and Performance
by Elfriede Dustin, Jeff Rashka, John Paul

Publisher: Addison-Wesley Professional
ISBN: 0201432870


Written for those with some background in software engineering, Automated Software Testing: Introduction, Management, and Performance delivers a rigorous guide to the state of the art in managing automated testing in a text that will benefit anyone who tests software for a living.

First and foremost, Automated Software Testing presents a methodology for test managers called Automated Testing Lifecycle Management (ATLM). This soup-to-nuts tour of testing takes you from initial planning, budgeting, and staffing to building a test plan and choosing test tools to executing tests and even improving your testing process the next time around.



Book Cover: Managing the Testing Process: Practical Tools & Techniques for Managing Hardware & Software TestingManaging the Testing Process: Practical Tools & Techniques for Managing Hardware & Software Testing
by Rex Black

Publisher: Wiley
ISBN: 0470404159


In this new edition of his top-selling book, Rex Black walks you through the steps necessary to manage rigorous testing programs of hardware and software. The preeminent expert in his field, Mr. Black draws upon years of experience as president of both the International and American Software Testing Qualifications boards to offer this extensive resource of all the standards, methods, and tools you'll need.

The book covers core testing concepts and thoroughly examines the best test management practices and tools of leading hardware and software vendors. Step-by-step guidelines and real-world scenarios help you follow all necessary processes and avoid mistakes.



Book Cover: Software Testing: A Craftsman's ApproachSoftware Testing: A Craftsman's Approach
by Paul C. Jorgensen

Publisher: Auerbach Publications
ISBN: 1466560681


This updated and reorganized fourth edition of Software Testing: A Craftsman's Approach applies the strong mathematics content of previous editions to a coherent treatment of Model-Based Testing for both code-based (structural) and specification-based (functional) testing.

These techniques are extended from the usual unit testing discussions to full coverage of less understood levels integration and system testing.



Book Cover: Testing Computer SoftwareTesting Computer Software
by Cem Kaner, Jack Falk, Hung Q. Nguyen

Publisher: Wiley
ISBN: 0471358460


This book will teach you how to test computer software under real-world conditions. The authors have all been test managers and software development managers at well-known Silicon Valley software companies. Successful consumer software companies have learned how to produce high-quality products under tight time and budget constraints. The book explains the testing side of that success.



Book Cover: Software Testing and Quality Assurance: Theory and PracticeSoftware Testing and Quality Assurance: Theory and Practice
by Sagar Naik, Piyu Tripathy

Publisher: Wiley-Spektrum
ISBN: 0471789119


This important new work fills the pressing need for a user-friendly text that aims to provide software engineers, software quality professionals, software developers, and students with the fundamental developments in testing theory and common testing practices.

Expertly balancing theory with practice, and complemented with an abundance of pedagogical tools, including test questions, examples, teaching suggestions, and chapter summaries, this book is a valuable, self-contained tool for professionals and an ideal introductory text for courses in software testing, quality assurance, and software engineering.