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
SOFTWARE TESTING
This practical guide provides insight into software testing, explaining the basics of the testing process and …
book
Software Testing, 4th Edition
This updated and reorganized fourth edition of Software Testing: A Craftsman's Approach applies the strong mathematics …
book
Software Testing, 4th Edition
This practical guide provides insight into software testing, explaining the basics of the testing process and …
book
The Art of Software Testing, Second Edition
This long-awaited revision of a bestseller provides a practical discussion of the nature and aims of …