Flylib.com
Lessons Learned in Software Testing
Lessons Learned in Software Testing
ISBN: 0471081124
EAN: 2147483647
Year: 2005
Pages: 233
Authors:
Cem Kaner
,
James Bach
,
Bret Pettichord
BUY ON AMAZON
Software Testing
Table of Contents
Copyright
About the Author
Acknowledgments
We Want to Hear from You
Introduction
About the Second Edition
Who Should Use This Book?
What This Book Will Do for You
Software Necessary to Use This Book
How This Book Is Organized
Conventions Used in This Book
PartI.The Big Picture
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
PartII.Testing Fundamentals
Chapter 4. Examining the Specification
Getting Started
Performing a High-Level Review of the Specification
Low-Level Specification Test Techniques
Summary
Quiz
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
PartIII.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
WarGamesthe 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
PartIV.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
PartV.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
PartVI.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
Appendix A. Answers to Quiz Questions
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Chapter 14
Chapter 15
Chapter 16
Chapter 17
Chapter 18
Chapter 19
Chapter 20
Chapter 21
Chapter 22
What we ve heard from expert reviewers about Ron Patton s Software Testing
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
Lessons Learned in Software Testing
ISBN: 0471081124
EAN: 2147483647
Year: 2005
Pages: 233
Authors:
Cem Kaner
,
James Bach
,
Bret Pettichord
BUY ON AMAZON
Introducing Microsoft Office InfoPath 2003 (Bpg-Other)
Validating Form Data
Adding Views to a Template
Designing InfoPath Web Service Clients
Introducing InfoPath Form Template Projects
Navigating the InfoPath Object Model
Identifying and Managing Project Risk: Essential Tools for Failure-Proofing Your Project
Why Project Risk Management?
Identifying Project Schedule Risk
Managing Project Risk
Closing Projects
Conclusion
Adobe After Effects 7.0 Studio Techniques
Making the Most of the UI
Virtual Cinematography
Billowing Smoke
Explosions
Rolling Thine Own
802.11 Wireless Networks: The Definitive Guide, Second Edition
Contention-Based Access Using the DCF
Frame Transmission and Association and Authentication States
Problems with WEP
Direct Sequence Transmission
Selecting Security Protocols
What is Lean Six Sigma
The Four Keys to Lean Six Sigma
Key #2: Improve Your Processes
Key #4: Base Decisions on Data and Facts
Beyond the Basics: The Five Laws of Lean Six Sigma
Making Improvements That Last: An Illustrated Guide to DMAIC and the Lean Six Sigma Toolkit
HTI+ Home Technology Integrator & CEDIA Installer I All-In-One Exam Guide
Rough-In Installation
Computer Network Hardware
Designing and Installing Distributed Video Systems
Troubleshooting Video Systems
Troubleshooting and Maintaining Lighting Control Systems
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies