Friday, July 1, 2011

Software Testing (2nd Edition) book by Ron Patton

About Software Testing (2nd Edition) book by Ron Patton

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.
From the Author
Throughout my career in the software industry, I've trained scores of people on the subject of software testing. Some were new hires right out of school. Others were career changers entering the industry for the first time. A few were experienced programmers and managers who wanted to know "what the heck their software testers did all day." Over time I discovered a core set of knowledge that is essential for these novice software testers to learn, one that gives them an understanding and a jump-start into the field, but one that isn't too deep, too technical, or too managerial to lose them in the learning process. Unfortunately, I never found a single reference that put all of this information into one place, so I decided to write it myself. The result is this book - "Software Testing."

If you're thinking about a career in software testing, if you're starting a new testing job or about to interview for one, if you're a lead or manager and need to train a rookie tester, or if you just want to understand what software testing is all about, this book was written for you. --This text refers to an out of print or unavailable edition of this title.

Contents of this Software Testing (2nd Edition) book by Ron Patton

Chapter 1. Software Testing Background
Infamous Software Error Case Studies
What Is a Bug?
Why Do Bugs Occur?
The Cost of Bugs
What Exactly Does a Software Tester Do?
What Makes a Good Software Tester?
Summary
Quiz

Chapter 2. The Software Development Process
Product Components
Software Project Staff
Software Development Lifecycle Models
Summary
Quiz

Chapter 3. The Realities of Software Testing
Testing Axioms
Software Testing Terms and Definitions
Summary
Quiz

Part: II Testing Fundamentals

Chapter 4. Examining the Specification
Getting Started
Performing a High-Level Review of the Specification
Low-Level Specification Test Techniques
Summary

Chapter 5. Testing the Software with Blinders On
Dynamic Black-Box Testing: Testing the Software While Blindfolded
Test-to-Pass and Test-to-Fail
Equivalence Partitioning
Data Testing
State Testing
Other Black-Box Test Techniques
Summary
Quiz

Chapter 6. Examining the Code
Static White-Box Testing: Examining the Design and Code
Formal Reviews
Coding Standards and Guidelines
Generic Code Review Checklist
Summary
Quiz

Chapter 7. Testing the Software with X-Ray Glasses
Dynamic White-Box Testing
Dynamic White-Box Testing Versus Debugging
Testing the Pieces
Data Coverage
Code Coverage
Summary
Quiz

Part: III Applying Your Testing Skills

Chapter 8. Configuration Testing
An Overview of Configuration Testing
Approaching the Task
Obtaining the Hardware
Identifying Hardware Standards
Configuration Testing Other Hardware
Summary
Quiz

Chapter 9. Compatibility Testing
Compatibility Testing Overview
Platform and Application Versions
Standards and Guidelines
Data Sharing Compatibility
Summary
Quiz

Chapter 10. Foreign-Language Testing
Making the Words and Pictures Make Sense
Translation Issues
Localization Issues
Configuration and Compatibility Issues
How Much Should You Test?
Summary
Quiz

Chapter 11. Usability Testing
User Interface Testing
What Makes a Good UI?
Testing for the Disabled: Accessibility Testing
Summary
Quiz

Chapter 12. Testing the Documentation
Types of Software Documentation
The Importance of Documentation Testing
What to Look for When Reviewing Documentation
The Realities of Documentation Testing
Summary
Quiz

Chapter 13. Testing for Software Security
WarGames—the Movie
Understanding the Motivation
Threat Modeling
Is Software Security a Feature? Is Security Vulnerability a Bug?
Understanding the Buffer Overrun
Using Safe String Functions
Computer Forensics
Summary
Quiz

Chapter 14. Website Testing
Web Page Fundamentals
Black-Box Testing
Gray-Box Testing
White-Box Testing
Configuration and Compatibility Testing
Usability Testing
Introducing Automation
Summary
Quiz

Part: IV Supplementing Your Testing

Chapter 15. Automated Testing and Test Tools
The Benefits of Automation and Tools
Test Tools
Software Test Automation
Random Testing: Monkeys and Gorillas
Realities of Using Test Tools and Automation
Summary
Quiz

Chapter 16. Bug Bashes and Beta Testing
Having Other People Test Your Software
Test Sharing
Beta Testing
Outsourcing Your Testing
Summary
Quiz

Part: V Working with Test Documentation

Chapter 17. Planning Your Test Effort
The Goal of Test Planning
Test Planning Topics
Summary
Quiz

Chapter 18. Writing and Tracking Test Cases
The Goals of Test Case Planning
Test Case Planning Overview
Test Case Organization and Tracking
Summary
Quiz

Chapter 19. Reporting What You Find
Getting Your Bugs Fixed
Isolating and Reproducing Bugs
Not All Bugs Are Created Equal
A Bug's Life Cycle
Bug-Tracking Systems
Summary
Quiz

Chapter 20. Measuring Your Success
Using the Information in the Bug Tracking Database
Metrics That You'll Use in Your Daily Testing
Common Project-Level Metrics
Summary
Quiz

Part: VI The Future

Chapter 21. Software Quality Assurance
Quality Is Free
Testing and Quality Assurance in the Workplace
Test Management and Organizational Structures
Capability Maturity Model (CMM)
ISO 9000
Summary
Quiz

Chapter 22. Your Career as a Software Tester
Your Job as a Software Tester
Finding a Software Testing Position
Gaining Hands-On Experience
Formal Training Opportunities
Websites
Professional Organizations Dedicated to Software or Software Quality
Further Reading
Summary
Quiz
Quiz

Software Testing (2nd Edition) Buy or Download

3 comments:

  1. I was very interested in the article , it’s quite inspiring I should admit. I like visiting your site since I always come across interesting articles like this one. Keep sharing!
    Selenium Training in chennai | Selenium Training in anna nagar | Selenium Training in omr | Selenium Training in porur | Selenium Training in tambaram | Selenium Training in velachery | Selenium Training in Chennai

    ReplyDelete