Book description
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.
Table of contents
- Copyright
- About the Author
- Acknowledgments
- We Want to Hear from You!
- Introduction
-
I. The Big Picture
- 1. Software Testing Background
- 2. The Software Development Process
-
3. The Realities of Software Testing
-
Testing Axioms
- It's Impossible to Test a Program Completely
- Software Testing Is a Risk-Based Exercise
- Testing Can't Show That Bugs Don't Exist
- The More Bugs You Find, the More Bugs There Are
- The Pesticide Paradox
- Not All the Bugs You Find Will Be Fixed
- When a Bug's a Bug Is Difficult to Say
- Product Specifications Are Never Final
- Software Testers Aren't the Most Popular Members of a Project Team
- Software Testing Is a Disciplined Technical Profession
- Software Testing Terms and Definitions
- Summary
- Quiz
-
Testing Axioms
-
II. Testing Fundamentals
- 4. Examining the Specification
- 5. Testing the Software with Blinders On
- 6. Examining the Code
- 7. Testing the Software with X-Ray Glasses
-
III. Applying Your Testing Skills
-
8. Configuration Testing
- An Overview of Configuration Testing
-
Approaching the Task
- Decide the Types of Hardware You'll Need
- Decide What Hardware Brands, Models, and Device Drivers Are Available
- Decide Which Hardware Features, Modes, and Options Are Possible
- Pare Down the Identified Hardware Configurations to a Manageable Set
- Identify Your Software's Unique Features That Work with the Hardware Configurations
- Design the Test Cases to Run on Each Configuration
- Execute the Tests on Each Configuration
- Rerun the Tests Until the Results Satisfy Your Team
- Obtaining the Hardware
- Identifying Hardware Standards
- Configuration Testing Other Hardware
- Summary
- Quiz
- 9. Compatibility Testing
- 10. Foreign-Language Testing
- 11. Usability Testing
- 12. Testing the Documentation
- 13. Testing for Software Security
- 14. Website Testing
-
8. Configuration Testing
- IV. Supplementing Your Testing
- V. Working with Test Documentation
- VI. The Future
Product information
- Title: Software Testing, Second Edition
- Author(s):
- Release date: July 2005
- Publisher(s): Sams
- ISBN: 9780672327988
You might also like
book
Effective Methods for Software Testing, Third Edition
Written by the founder and executive director of the Quality Assurance Institute, which sponsors the most …
book
Clean Agile: Back to Basics
Agile Values and Principles for a New Generation “In the journey to all things Agile, Uncle …
book
The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition
"One of the most significant books in my life." —Obie Fernandez, Author, The Rails Way "Twenty …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …