作品简介

路遥知马力,日久见人心。本书从第1版付梓到现在已经30余年,尽管这30年来计算机软硬件都发生了显著的变化,但是这本书经受住了时间的考验,显示出强大的生命力。市面上多半的软件书籍都偏重于讲流行的开发技术、编程语言以及测试方法,往往是风光一阵不再,而这本书却像醇香的好酒历久弥新。这一次修订的第3版仍然延续之前的写作风格,结构和语言简明扼要,全面而细致地展示了那些久经考验的软件测试方法和智慧。如果你参与重要的软件项目开发,对本书仔细研读绝对值得,将给你带来长期收益。

第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的最紧迫的问题之中,这些问题包括:移动设备的应用测试、各种设备上的软件代码走查、代码审查(从技术以及如何发现错误的角度讨论)、可用性测试(随着直接面向广大终端用户的应用在数量上呈爆发性增长,可用性变得越来越重要)、互联网应用、电子商务和敏捷编程环境的测试。

Glenford J.Myers

IBM系统研究所前高级研究员,同时还是RadiSys公司的创始人和前CEO。

Tom Badgett,曾经主管大型企业软件开发团队,已出版超过60本关于计算机软件和硬件的技术书籍,同时他还是PcJr,Digital News等主流计算机杂志的技术编辑。

Corey Sandler

计算机新闻的先锋,他曾经负责Gannett Newspapers 和the Associated Press的技术部分以及之后成为Pc Magazine的第一任主编。他同时还是Digital News(针对DEC小型机的一份报纸)的编辑创始团队成员,他著作等身,目前已经出版了超过150本书籍,覆盖了从计算机到商业以及很多其他领域。

作品目录

  • 译者序
  • 序言
  • 前言
  • 第1章 一次自评价测试
  • 第2章 软件测试的心理学和经济学
  • 2.1 软件测试的心理学
  • 2.2 软件测试的经济学
  • 2.3 软件测试的原则
  • 2.4 小结
  • 第3章 代码检查、走查与评审
  • 3.1 代码检查与走查
  • 3.2 代码检查
  • 3.3 用于代码检查的错误列表
  • 3.4 代码走查
  • 3.5 桌面检查
  • 3.6 同行评审
  • 3.7 小结
  • 第4章 测试用例的设计
  • 4.1 白盒测试
  • 4.2 黑盒测试
  • 4.3 错误猜测
  • 4.4 测试策略
  • 4.5 小结
  • 第5章 模块(单元)测试
  • 5.1 测试用例设计
  • 5.2 增量测试
  • 5.3 自顶向下测试与自底向上测试
  • 5.4 执行测试
  • 5.5 小结
  • 第6章 更高级别的测试
  • 6.1 功能测试
  • 6.2 系统测试
  • 6.3 验收测试
  • 6.4 安装测试
  • 6.5 测试的计划与控制
  • 6.6 测试结束准则
  • 6.7 独立的测试机构
  • 6.8 小结
  • 第7章 可用性(或用户体验)测试
  • 7.1 可用性测试基本要素
  • 7.2 可用性测试流程
  • 7.3 小结
  • 第8章 调试
  • 8.1 暴力法调试
  • 8.2 归纳法调试
  • 8.3 演绎法调试
  • 8.4 回溯法调试
  • 8.5 测试法调试
  • 8.6 调试的原则
  • 8.7 错误分析
  • 8.8 小结
  • 第9章 敏捷开发模式下的测试
  • 9.1 敏捷开发的特征
  • 9.2 敏捷测试
  • 9.3 极限编程与测试
  • 9.4 小结
  • 第10章 互联网应用测试
  • 10.1 电子商务的基本结构
  • 10.2 测试的挑战
  • 10.3 测试的策略
  • 10.4 小结
  • 第11章 移动应用测试
  • 11.1 移动环境
  • 11.2 测试面临的挑战
  • 11.3 测试方法
  • 11.4 小结
  • 附录A 极限编程示例程序
  • 附录B 小于1000的素数
展开全部