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
CISSP Exam Cram 2
SECURITY-MANAGEMENT PRACTICES
Exam Strategy
Auditing Your Security Infrastructure
System Validation
WANS and Their Components
Network Security Architectures
Physical Security Issues
Topology Considerations
Secure Network Management and Network Security Management
Tool Capabilities
Network Security Management Best Practices
GO! with Microsoft Office 2003 Brief (2nd Edition)
Objective 5. Copy, Move, Rename, and Delete Files
Objective 3. Use AutoFormat
Key Terms
Key Terms
Objective 2. Format an Object in Word
Microsoft WSH and VBScript Programming for the Absolute Beginner
Getting Started with the WSH and VBScript
Conditional Logic
Handling Script Errors
Combining Different Scripting Languages
Appendix B Built-In VBScript Functions
AutoCAD 2005 and AutoCAD LT 2005. No Experience Required
Basic Commands to Get Started
Gaining Drawing Strategies: Part 2
Generating Elevations
Working with Hatches and Fills
Managing External References
Quantitative Methods in Project Management
Project Value: The Source of all Quantitative Measures
Introduction to Probability and Statistics for Projects
Making Quantitative Decisions
Expense Accounting and Earned Value
Quantitative Time Management
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