软件测试技术(第二版)
-
【作 者】库波 杨国勋
【I S B N 】978-7-5170-2134-6
【责任编辑】祝智敏
【适用读者群】高职高专
【出版时间】2014-10-17
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第2版第1次印刷
【页 数】244
【千字数】337
【印 张】15.25
【定 价】¥32
【丛 书】高等职业教育精品示范教材(电子信息课程群)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书介绍了实用的软件测试技术。全书共分为8章,主要内容包括:软件测试基础知识、软件测试阶段、软件测试过程与管理、黑盒测试、白盒测试、性能测试、Web应用测试和易用性测试等。
本书在软件测试技术内容的选取、概念的引入、文字的叙述以及案例和习题的选择等方面,都力求遵循面向应用、逻辑结构简明合理、由浅入深、深入浅出、循序渐进、便于自学的原则,突出其实用性与应用性。
本书可作为高职高专学校的计算机专业教材,也适合作为各校非计算机专业辅修计算机专业课程的教材,还可供从事计算机软件开发的科技人员自学参考。
本书在软件测试技术内容的选取、概念的引入、文字的叙述以及案例和习题的选择等方面,都力求面向应用,突出实用性与应用性。
本书最大的特点是注重实践应用。各种典型的测试技术及方法的介绍皆从实际出发,避免抽象的理论论述,简洁明了。
本书每章都设有对应测试方法工具的使用介绍,实例多根据实际工程案例进行设计,通过把应用与理论知识紧密结合,激发学生学习软件测试的兴趣。
在教学过程中,教师根据实例,再通过指导上机操作,不但能够印证许多基本概念,而且能使学生加深理解,从而使其更好地掌握相应的软件测试方法。
“软件测试”领域在当今社会发展得欣欣向荣,软件测试的培训火热,从业人数众多,测试方面的图书也是琳琅满目。四年前,《软件测试技术》第一版问世,深受读者喜爱,多次印刷。出版后,陆续收到读者的反馈,其中针对该书提出不少宝贵的意见。
为了不辜负读者的厚望,我们认真吸取读者的反馈意见,参考更多的资料,历时一年多,对第一版内容做了大量修改,虽然保持了第一版的整体结构,但对一些章节做出调整,完成《软件测试技术》(第二版)的编写。例如,将“黑盒测试”和“白盒测试”的基本内容从原来(第一版)第2、3章调整到现在的第4、5章;将软件测试阶段、软件测试过程与管理的内容添加到第2、3章,从测试项目管理角度来全面介绍测试各阶段和测试过程。第二版还删除了一些和测试内容关系不够紧密的内容,使本书更加专业,留出更大空间来介绍更多的软件测试知识和技术,使之跟上软件技术的发展,更贴近软件测试领域的实际应用,同时,本书在内容上更加完整,涵盖了实际测试工作中所需的各项技能。
本书在第1~4章中做出很大改动,加上前面所述的修改,使本书在内容组织上更加自然、合理,从基本概念到方法,再从方法到技术,逐步推进,使“软件测试”这门课程的学习达到最好的效果。另外,本书在测试工具应用上增加了分量,不仅提高了测试技术水平,而且涉及面更广,从单元测试、GUI功能测试到服务器的性能测试等各个方面,进行了更深入地讨论;在性能测试上也比第一版有更详细的介绍。
本书由库波、杨国勋担任主编,由罗炜、董宁担任副主编,由王路群担任主审,赵丙秀、袁晓曦、李文蕙、胡双参加编写。其中第1章由赵丙秀修订,第4章由李文蕙修订,第5章由袁晓曦修订,第6章由库波修订,第7章由杨国勋修订,第8章由胡双修订。新添加第2章由罗炜编写,第3章由董宁编写。
本书最大的特点是注重实践应用。各种典型的测试技术及方法的介绍均从实际出发,避免抽象的理论论述,在介绍中深入浅出、简洁明了。每章都设有对应测试方法工具使用的介绍,这些实例许多都是根据实际工程案例进行设计的。根据实例,再通过上机不但能够使学生印证许多基本概念,而且能加深理解,从而更好地掌握相应的软件测试方法并能达到熟练应用,通过把应用与理论知识紧密结合,激发学生学习软件测试的兴趣。
本书既适合作为计算机应用、计算机软件、软件工程、软件测试等学科的教材,也适合从事软件开发和维护的工程技术人员阅读,包括软件测试人员、开发人员、项目经理和产品经理。
由于作者水平有限,本书经过修订仍会存在一些问题,欢迎读者继续提出宝贵意见,不断提高本教材的质量。
编 者
2014年6月
再版前言
第1章 软件测试基础知识 1
1.1 软件的概念 1
1.2 软件测试的基本概念 2
1.3 软件测试的必要性 5
1.4 软件测试的分类 9
本章小结 13
实训习题 13
第2章 软件测试阶段 14
2.1 软件生命周期 14
2.1.1 软件生命周期的阶段划分 14
2.1.2 常见的生命周期模型 17
2.2 软件测试阶段 22
2.2.1 单元测试 24
2.2.2 集成测试 28
2.2.3 确认测试 30
2.2.4 系统测试 31
2.2.5 回归测试 32
2.3 软件测试模型 34
2.3.1 V模型 35
2.3.2 W模型 36
2.3.3 X模型 37
2.3.4 H模型 37
本章小结 38
实训习题 38
第3章 软件测试过程与管理 39
3.1 软件测试过程 39
3.1.1 测试需求分析 39
3.1.2 测试计划 40
3.1.3 测试设计 42
3.1.4 测试执行 43
3.1.5 测试总结 44
3.2 软件测试团队管理 45
3.3 软件测试文档管理 47
本章小结 52
实训习题 52
第4章 黑盒测试 53
4.1 黑盒测试方法 53
4.1.1 等价类划分法 55
4.1.2 边界值分析法 63
4.1.3 因果图法 73
4.2 黑盒测试工具 87
4.2.1 黑盒测试工具介绍 87
4.2.2 使用QTP进行黑盒测试 90
本章小结 114
实训习题 114
第5章 白盒测试 121
5.1 白盒测试方法 121
5.1.1 代码检查 122
5.1.2 覆盖测试 123
5.1.3 路径测试 127
5.2 白盒测试工具(JUnit) 133
5.2.1 白盒测试工具介绍 133
5.2.2 使用JUnit进行白盒测试 139
本章小结 144
实训习题 144
第6章 性能测试 145
6.1 软件性能 145
6.1.1 软件性能概述 145
6.1.2 软件性能指标 148
6.2 软件性能测试方法论 157
6.2.1 SEI负载测试计划过程 157
6.2.2 RBI方法 158
6.2.3 性能下降曲线分析法 159
6.2.4 LoadRunner的性能测试过程 159
6.2.5 Segue提供的性能测试过程 160
6.3 性能测试的方法 161
6.3.1 性能测试 161
6.3.2 负载测试 162
6.3.3 压力测试 162
6.3.4 并发测试 163
6.4 性能测试工具 163
6.4.1 性能测试工具介绍 163
6.4.2 使用LoadRunner进行性能测试 165
本章小结 184
实训习题 184
第7章 Web应用测试 185
7.1 Web应用概述 185
7.1.1 Web应用 185
7.1.2 Web应用技术 186
7.1.3 Web应用服务器 187
7.2 Web应用设计测试 191
7.2.1 Web应用界面测试 191
7.2.2 Web应用功能测试 192
7.2.3 兼容性测试 194
7.3 Web应用安全测试 195
7.3.1 Web应用安全 195
7.3.2 Web应用安全测试方法 195
7.4 Web应用压力测试 199
7.4.1 压力测试 199
7.4.2 压力测试工具(JMeter)介绍 201
本章小结 211
实训习题 211
第8章 易用性测试 212
8.1 易用性测试概述 212
8.2 安装测试 215
8.3 功能易用性测试 219
8.4 用户界面测试 221
8.4.1 界面整体测试 221
8.4.2 图形用户界面测试用例 226
8.5 用户文档测试 229
本章小结 230
实训习题 230
附录 测试报告模板 231
参考文献 234
- 庭院风骨—树、灌、篱 [创意房主 著]
- Python语言程序设计教程 [郭其标 房宜汕]
- 微积分(经管类)教程篇(下册) [曹海军 王海棠 周玲丽]
- 微积分(经管类)教程篇(上册) [曹海军 王海棠 周玲丽]
- 微积分(经管类)导学篇(上册) [王海棠 曹海军 周玲丽]
- 网站前端技术案例教程(HTML+CSS+JavaScript)(第二版) [黄华升]
- 线性代数 [主编 史昱 陈凤欣]
- 电力电子技术课程学习及实验指导 [主编 陈荣]
- 成长对话:青春的榜样 [主编 施端银 黄武刚 应巨林]
- 人工智能应用基础 [主编 杨缨 李佳]
- 中华水文化(慕课版)(第二版) [毕雪燕 杨华轲 罗玲谊 等编著]
- 电路与电子技术Ⅱ——电路分析基础 [主编 陈晓 金哲]
- 飞机维修专业英语——飞机系统(第二版) [赵迎春]
- 英语大爆炸:跟趣味情景剧学口语(微课版) [秦然 编著]
- 机械工程制图任务跟踪训练 [主编 王瑞清 赵金考 周彦云 ]
- 机械工程制图 [主编 覃国萍 刘百顺 禹晨]
- 平面设计与制作项目化教程 [主编 李晨]
- 后期影像剪辑技术 [主编 郭建伟]
- 人工智能概论(第二版) [主编 任云晖 丁红 徐迎春 ]
- 信息时代美育之道 [主编 刘宏宇 黎娅]
- 数字媒体交互设计项目式教程(微课版) [主编 苏陆]
- 动画运动规律项目实例解析(微课版) [孙珊珊 袁维坤]
- 自然语言处理 [主编 冯建周]
- 新媒体内容创作实务(微课版) [主编 覃思源]
- 人工智能基础 [主编 余平 张春阳]
- 人工智能导论 [主编 王飞 潘立武]
- Amazing!儿童英语自然拼读分级教材(全8册) [王玲 编著]
- Spark大数据处理技术 [主编 刘仁山 周洪翠 庄新妍]
- 毫无PS痕迹—你的第一本Photoshop书(第二版) [赵鹏 著]
- 电视新闻制作(活页式) [主编 王晓翠 刘传琳]