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
Lotus Notes and Domino 6 Development (2nd Edition)
Working with Fields
Creating an Outline
Writing Java Applets
DECS Administrator
Enabling Physical Security
A+ Fast Pass
Domain 1 Installation, Configuration, and Upgrading
Domain 3 Preventive Maintenance
Domain 4 Motherboard/Processors/Memory
Domain 5 Printers
Domain 4 Networks
Cisco IP Telephony (CIPT) (Authorized Self-Study) (2nd Edition)
Cisco Unified CallManager 4.x Clean Installation Process
Cisco IP Telephony Users
Summary
Review Questions
Summary
Excel Scientific and Engineering Cookbook (Cookbooks (OReilly))
Defining Constants
Generating Random Numbers
Computing Moving Averages
Mastering Multiplication
Introduction
MySQL Clustering
Installation
Adding Tables
Common Errors While Importing Tables
Indexes
High-Speed Interconnects
The Lean Six Sigma Pocket Toolbook. A Quick Reference Guide to Nearly 100 Tools for Improving Process Quality, Speed, and Complexity
Using DMAIC to Improve Speed, Quality, and Cost
Value Stream Mapping and Process Flow Tools
Data Collection
Identifying and Verifying Causes
Complexity Value Stream Mapping and Complexity Analysis
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