《软件测试的艺术(原书第3版)》从第1版付梓到现在已经30余年,是软件测试领域的经典著作。《软件测试的艺术(原书第3版)》结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。《软件测试的艺术(原书第3版)》以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的最新发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。
       第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的最紧迫的问题之中,这些问题包括:移动设备的应用测试,各种设备上的软件代码走查、代码审查(从技术以及如何发现错误的角度讨论),可用性测试(随着直接面向广大终端用户的应用在数量上呈爆发性增长,可用性变得越来越重要),互联网应用、电子商务和敏捷编程环境的测试。

《软件测试的艺术》(原书第3版)是机械工业出版社于2012年4月出版的图书。本书展示了各类软件测试的方法和智慧,阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的问题之中。

本书适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。

基本信息

  • 出版社: 机械工业出版社; 第1版 (2012年4月1日)
  • 外文书名: The Art of Software Testing
  • 平装: 189页
  • 语种: 简体中文
  • 开本: 16
  • ISBN: 9787111376606
  • 作者:(美)梅耶(Myers, G. J.) 等
  • 译者: 张晓明,黄琳

作者简介

作者:(美国)梅耶(GlenfordJ.Myers)(美国)汤姆•巴吉特(TomBadgett)(美国)克里•桑德勒(CoreySandler) 译者:张晓明 黄琳

GlenfordJ.Myers,IBM系统研究所前高级研究员,同时还是RadiSys公司的创始人和前CEO。 
TomBadgett,曾经主管大型企业软件开发团队,已出版超过60本关于计算机软件和硬件的技术书籍,同时他还是PcJr,DigitalNews等主流计算机杂志的技术编辑。 
CoreySandler,计算机新闻的先锋,他曾经负责GannettNewspapers和theAssociatedPress的技术部分以及之后成为PcMagazine的第一任主编。他同时还是DigitalNews(针对DEC小型机的一份报纸)的编辑创始团队成员,他著作等身,目前已经出版了超过150本书籍,覆盖了从计算机到商业以及很多其他领域。

内容简介

本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的最新发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。

第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的最紧迫的问题之中,这些 问题包括:

移动设备的应用测试

各种设备上的软件代码走查、代码审查(从技术以及如何发现错误的角度讨论)

可用性测试(随着直接面向广大终端用户的应用在数量上呈爆发性增长,可用性变得越来越重要)

目录

译者序 
序言 
前言 
第1章 一次自评价测试 1 
第2章 软件测试的心理学和经济学 4 
2.1 软件测试的心理学 4 
2.2 软件测试的经济学 7 
2.2.1 黑盒测试 7 
2.2.2 白盒测试 8 
2.3 软件测试的原则 10 
2.4 小结 14 
第3章 代码检查、走查与评审 15 
3.1 代码检查与走查 16 
3.2 代码检查 17 
3.2.1 代码检查小组 17 
3.2.2 检查议程与注意事项 18 
3.2.3 对事不对人,和人有关的注意事项 19 
3.2.4 代码检查的衍生功效 19 
3.3 用于代码检查的错误列表 19 
3.3.1 数据引用错误 20 
3.3.2 数据声明错误 22 
3.3.3 运算错误 23 
3.3.4 比较错误 23 
3.3.5 控制流程错误 24 
3.3.6 接口错误 26 
3.3.7 输入/输出错误 27 
3.3.8 其他检查 27 
3.4 代码走查 29 
3.5 桌面检查 30 
3.6 同行评审 31 
3.7 小结 32 
第4章 测试用例的设计 33 
4.1 白盒测试 34 
4.2 黑盒测试 40 
4.2.1 等价划分 40 
4.2.2 一个范例 43 
4.2.3 边界值分析 45 
4.2.4 因果图 50 
4.3 错误猜测 66 
4.4 测试策略 67 
4.5 小结 68 
第5章 模块(单元)测试 70 
5.1 测试用例设计 70 
5.2 增量测试 81 
5.3 自顶向下测试与自底向上测试 84 
5.3.1 自顶向下的测试 84 
5.3.2 自底向上的测试 89 
5.3.3 比较 90 
5.4 执行测试 91 
5.5 小结 92 
第6章 更高级别的测试 93 
6.1 功能测试 96 
6.2 系统测试 97 
6.2.1 能力测试 99 
6.2.2 容量测试 100 
6.2.3 强度测试 100 
6.2.4 可用性测试 101 
6.2.5 安全性测试 101 
6.2.6 性能测试 102 
6.2.7 存储测试 102 
6.2.8 配置测试 102 
6.2.9 兼容性/转换测试 103 
6.2.10 安装测试 103 
6.2.11 可靠性测试 103 
6.2.12 可恢复性测试 104 
6.2.13 服务/可维护性测试 105 
6.2.14 文档测试 105 
6.2.15 过程测试 105 
6.2.16 系统测试的执行 105 
6.3 验收测试 106 
6.4 安装测试 107 
6.5 测试的计划与控制 107 
6.6 测试结束准则 109 
6.7 独立的测试机构 114 
6.8 小结 114 
第7章 可用性(或用户体验)测试 116 
7.1 可用性测试基本要素 116 
7.2 可用性测试流程 118 
7.2.1 测试用户的选择 119 
7.2.2 需要多少用户进行测试 120 
7.2.3 数据采集方法 122 
7.2.4 可用性调查问卷 124 
7.2.5 何时收工,还是多多益善 125 
7.3 小结 126 
第8章 调试 127 
8.1 暴力法调试 128 
8.2 归纳法调试 129 
8.3 演绎法调试 132 
8.4 回溯法调试 135 
8.5 测试法调试 135 
8.6 调试的原则 136 
8.6.1 定位错误的原则 136 
8.6.2 修改错误的技术 138 
8.7 错误分析 139 
8.8 小结 140 
第9章 敏捷开发模式下的测试 142 
9.1 敏捷开发的特征 143 
9.2 敏捷测试 144 
9.3 极限编程与测试 145 
9.3.1 极限编程基础 146 
9.3.2 极限测试:概念 149 
9.3.3 极限测试的应用 152 
9.4 小结 155 
第10章 互联网应用测试 156 
10.1 电子商务的基本结构 157 
10.2 测试的挑战 159 
10.3 测试的策略 161 
10.3.1 表示层的测试 163 
10.3.2 业务层的测试 165 
10.3.3 数据层的测试 167 
10.4 小结 169 
第11章 移动应用测试 171 
11.1 移动环境 171 
11.2 测试面临的挑战 173 
11.2.1 移动设备多样性 173 
11.2.2 运营商网络基础设施 174 
11.2.3 脚本编程 176 
11.2.4 可用性测试 177 
11.3 测试方法 177 
11.3.1 真机测试 179 
11.3.2 基于模拟器的测试 181 
11.4 小结 182 
附录A 极限编程示例程序 184 
附录B 小于1000的素数 190

序言

1979年,GlenfordJ.Myers出版了一本现在仍被证明为经典的著作,这就是本书第1版。本书经受住了时间的考验,25年来一直列在出版商提供的书目清单中。这个事实本身就是对本书可靠、精粹和珍贵品质的佐证。
       在同一时期,本书第3版的几位合著者共出版了200余本著作,大多数都是关于计算机软件的。其中有一些很畅销,再版了多次(例如CoreySandler的《FixYourOwnPC》自付梓以来已出版到第8版,TomBadgett关于微软PowerPoint及其他Office组件的著作已经出版到第4版)。然而,那些作者的著作中没有哪一本书能够像本书一样持续数年之后仍畅销不衰。
       区别究竟在哪里呢?那些新书只涵盖了短期性的主题:操作系统、应用软件、安全性、通信技术及硬件配置。20世纪80年代和90年代以来的计算机硬件与软件技术的飞速发展,必然使得这些主题频繁变动和更新。
       在此期间出版的有关软件测试的书籍已数以百计,这些书也对软件测试的主题进行了简要的探讨。然而,本书为计算机界一个最为重要的主题提供了长期、基本的指南:如何确保所开发的所有软件做了其应该做的,并且同样重要的是,未做其不应该做的?
       本书第3版中保留了同样的基本思想。我们更新了其中的例子以包含更为现代的编程语言。我们还研究了在Myers编著本书第1版时尚无人了解的主题:Web编程、电子商务、极限编程与测试及移动应用测试。
       但是,我们永远不会忘记,新的版本必须遵从其原著,因此,新版本依然向读者展示GlenfordMyers全部的软件测试思想,这个思想体系以及过程将适用于当今乃至未来的软件和硬件平台。我们也希望本书能够顺应时代,适用于当今的软件设计人员和开发人员掌握最新的软件测试思想及技术。

(美)梅耶(Myers, G. J.) 等《软件测试的艺术(原书第3版)》书籍(第3版)相关推荐

  1. 软件测试入门:阅读《软件测试》(原书第2版,(美)Ron Patton 著,张小松、王钰、曹跃 等译)一书

    该书全面系统地介绍了软件测试理论及应用技术,不仅讲述基本的测试技能,也讲述成为一个成功的软件测试员所必须掌握的高级技能. 第一部分 软件测试综述 第1章 软件测试的背景 软件错误实例:迪斯尼的狮子王游 ...

  2. 《软件测试的艺术》读书笔记 - 1

    <软件测试的艺术(原书第三版)> 本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作.本书结构清晰.讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧. 作 者:(美)梅 ...

  3. 测试小故事26:软件测试的艺术

    艺术,什么是艺术?当无法用准确的语言描述所看到的.听到的.感受到的,也许我们会用"很艺术"来形容. <软件测试的艺术>, The Art of Software Tes ...

  4. 梅耶·马斯克对话邓文迪 直播首秀将上线今日头条、抖音

    今晚8点,梅耶·马斯克.邓文迪直播首秀将上线今日头条.抖音等平台.这场对谈主题为"我从不害怕变老",将围绕梅耶的中文版自传<人生由我>展开. 梅耶·马斯克是" ...

  5. 网易有道词典笔 —— 73 岁“人类高质量”奶奶梅耶马斯克的中文学习之选

    继埃隆·马斯克发微博称7000年后英语将不复存在后,他的忠实粉丝,同时也是他的母亲--梅耶·马斯克也正式开启了学习新语言行动,值得注意的是,梅耶的语种选择是中文. 近日,埃隆·马斯克的母亲--梅耶·马 ...

  6. 专访梅耶·马斯克:硅谷钢铁侠是怎样被炼成的?

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 伊隆·马斯克的创新.天才和成功,震惊了所有地球人,但不包括梅耶女士. "他的天才都是从我这里继承的". 说这话的时候, ...

  7. ACM-ICPC 2018 沈阳赛区网络预赛(E F G J K)

    ACM-ICPC 2018 沈阳赛区网络预赛(E F G J K) 复杂的模拟题懒癌患者表示写不动 D. Made In Heaven (K短路) 略 int head[MAXN]; int cure ...

  8. 梅耶·马斯克:英雄的母亲,也成为他们的英雄

    By 超神经 内容提要:6 月 29 日,上市十周年的特斯拉,市值破 2000 亿美元,成为全球市值最高车企.马斯克也以 246 亿美元位居福布斯全球富豪榜第 31 位.他的成功,离不开他母亲梅耶·马 ...

  9. 2021浙江省赛题解(A,C,F,G,J,L,M)

    2021浙江省赛题解(A,C,F,G,J,L,M) A.League of Legends 题解 签到题 直接求和判断一下 注意会爆 i n t int int以及相等的情况. 代码 #include ...

  10. 《软件测试的艺术》高清脑图总结

    各位朋友,大家好,我是财哥. 今天财哥为大家带来一本软件测试的经典书籍分享:<软件测试的艺术>,这本书堪称软件测试书籍中的圣经,该书首次印刷于1979年,距今一共发行过三版:第一版,第二版 ...

最新文章

  1. 有向图最小路径覆盖方法浅析、证明 //hdu 3861
  2. 软件测试技术之功能测试六要素
  3. 何樱c语言,C语言程序设计-电子教案-连卫民(442页)-原创力文档
  4. github上的linux项目,克隆GitHub上项目的非Master分支
  5. 房贷是不是越多越久越好?
  6. Java中文件的创建
  7. matlab采集网口数据,使用Signal Tap II采集到的数据进行Matlab仿真(转载)
  8. linux vim看最低,linux vim
  9. Oracle表重命名后索引、约束、权限、同义词的影响
  10. 区别德语的公母阴阳性别的秘诀
  11. MVVM前后分离轻量级框架应用juicer和doT.js
  12. FA:萤火虫算法的改进及Python实现
  13. 图片转文字,手机摇身一变就是万能扫描仪!
  14. 进行海外媒体发稿的稿件撰写技巧和方法
  15. 高数笔记(四):导数概念,函数的求导法则,高阶导数,隐函数求导、参数方程求导
  16. 计算机操作系统-文件管理
  17. SSH 详解(实践及应用)
  18. 开源PLM软件Aras详解三 服务端简易开发
  19. Docker之Swam
  20. 微信小程序 自定义组件

热门文章

  1. 实用小技能 | 用 Word 和 Excel 自制一个题库自判断答题系统!
  2. 训练后的随机森林模型导出和加载
  3. vlfeat matlab怎么用,VLFeat在matlab中的使用
  4. 【字体】编程常用字体推荐,微软,苹果,开源系统默认代码字体
  5. plsql 破解|oracle plsql 破解
  6. 关于源泉插件没有办法正常载入cad里的问题
  7. QT+Opencv视频文件TCP网络传输
  8. 国内外IGS数据及产品下载网站
  9. 计算机组成原理-复习题2
  10. Skype国际版最新版及老版本下载