Table of Contents目录
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本书组织结构
Part I: The Big Picture第一部分:软件测试综述
Part II: Testing Fundamentals第二部分:测试基础
Part III: Applying Your Testing Skills第三部分:运用测试技术
Part IV: Supplementing Your Testing第四部分:测试的补充
Part V: Working with Test Documentation第五部分:测试文档编写
Part VI: The Future第六部分:软件测试前景
Appendix附录
Conventions Used in This Book本书使用的约定
Part I: The Big Picture第一部分:软件测试综述
1 Software Testing Background第一章软件测试的背景
Infamous Software Error Case Studies臭名昭著的软件错误案例研究
Disney’s Lion King, 1994-1995迪斯尼的狮子王,1994-1995
Intel Pentium Floating-Point Division Bug, 1994英特尔奔腾浮点数除法缺陷,1994
NASA Mars Polar Lander, 1999美国航天局火星极地登陆者号探测器,1999
Patriot Missile Defense System, 1991爱国者导弹防御系统,1991
The Y2K (Year 2000) Bug, circa 1974千年虫问题,1974年前后
Dangerous Viewing Ahead, 2004危险的预见,2004
What Is a Bug?什么是软件缺陷?
Terms for Software Failures软件故障术语
Software Bug: A Formal Definition软件缺陷的官方定义
Why Do Bugs Occur?为什么会出现软件缺陷?
The Cost of Bugs修复软件缺陷的成本
What Exactly Does a Software Tester Do?软件测试员究竟做些什么工作?
What Makes a Good Software Tester?优秀的软件测试员应具备哪些特质?
Summary本章小结
Quiz小测验
2 The Software Development Process第二章软件开发的过程
Product Components产品的组成部分
What Effort Goes Into a Software Product?软件产品需要投入多少工作?
What Parts Make Up a Software Product?软件产品由哪些部分组成?
Software Project Staff软件项目成员
Software Development Lifecycle Models软件开发生命周期模型
Big-Bang Model大爆炸模型
Code-and-Fix Model边写边改模型
Waterfall Model瀑布模型
Spiral Model螺旋模型
Summary本章小结
Quiz小测验
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软件测试术语和定义
Precision and Accuracy精确和准确
Verification and Validation确认和验证
Quality and Reliability质量和可靠性
Testing and Quality Assurance (QA)测试和质量保证(简称QA)
Summary本章小结
Quiz小测验