Testing Computer Software / Edition 2by Cem Kaner, Jack Falk, Hung Q. Nguyen
Pub. Date: 04/28/1999
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… See more details below
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.
Who this book is for:
* Testers and Test Managers
* Project Managers-Understand the timeline, depth of investigation, and quality of communication to hold testers accountable for.
* Programmers-Gain insight into the sources of errors in your code, understand what tests your work will have to pass, and why testers do the things they do.
* Students-Train for an entry-level position in software development.
What you will learn:
* How to find important bugs quickly
* How to describe software errors clearly
* How to create a testing plan with a minimum of paperwork
* How to design and use a bug-tracking system
* Where testing fits in the product development process
* How to test products that will be translated into other languages
* How to test for compatibility with devices, such as printers
* What laws apply to software quality
- Publication date:
- Edition description:
- Sales rank:
- Product dimensions:
- 7.22(w) x 9.20(h) x 1.09(d)
Table of Contents
An Example Test Series.
The Objectives and Limits of Testing.
Test Types and their Place in the Software Development Process.
Reporting and Analyzing Bugs.
SPECIFIC TESTING SKILLS.
The Problem Tracking System.
Test Case Design.
Testing Printers (and other devices).
Testing User Manuals.
Test Planning and Test Documentation.
MANAGING TESTING PROJECTS AND GROUPS.
Tying it Together.
Legal Consequences of Defective Software.
Managing a Testing Group.
About the Authors.
and post it to your social network
Most Helpful Customer Reviews
See all customer reviews >
Coding<p>end of coding, not coding end of not coding ♥ § §</p>
I chose to buy this book based on other Customers' reviews, to keep it as a reference book for newcomers joining my team (Software Testing). Despite the fact that I've already gained a significant experience as both developer and tester, I found the content of this book very useful for me. This book was written some years ago, therefore some of its topic could be somehow obsolete today (for example the chapter dealing with automated test tools, a topic which interests me much), but many concepts are still valid and I found that many issues and critical aspects of software testing and test planning explained in this book have been (and still are) experienced in the Organization I work in. An useful reference book, with many hints for newcomers who first approach the software testing arena, but also with lots of useful points to think about for an experienced technician. For my specific case, I found the chapter dealing with managing a testing team really useful for me. I definitely recommend this book as a good reference for beginners and, to a good extent, also for skilled technicians.
I've had the 2nd edition for about 7 years and still enjoy re-reading this book. Sure, the examples are getting dated now, but in some ways that makes it more interesting. But don't be misled - the core text and concepts are absolutely as relevant today as they ever were. Software testing and quality can be SUCH dry subjects, but the authors do a wonderful job of bringing them to life. This is a very practical book in the sense that testing processes are described from the point of view of someone who has tried almost everything and knows which approaches are great in theory vs those which actually work. Unlike many others, the book doesn't skirt around human resources issues (such as internal politics, motivation and staff retention) but tackles them head on in the last chapter (it really is worth reading cover-to-cover!). The bottom line: a must read for anyone involved in releasing software.