全新正版 急速发货
¥ 36.2 7.4折 ¥ 49 全新
库存6件
作者曹小鹏
出版社清华大学出版社
ISBN9787302610045
出版时间2022-09
装帧平装
开本16开
定价49元
货号29471586
上书时间2024-12-28
随着软件产业的发展,软件产品的质量控制逐渐成为软件企业在激烈的市场竞争条件下生存与发展的核心。软件产品在发布前都需要进行大量的质量控制、测试和文档编写工作,而这些工作必须依靠技术娴熟的专业软件人才来完成,软件测试是保证软件产品质量为重要的方法。在航空航天、国防等生命攸关的软件项目研发过程中,软件产品的质量要求往往更高,测试工作要求也更加严格。
软件测试是描述一种用来促进被鉴定软件的正确性、完整性、安全性和质量的过程,是工程性非常强的一门课程,软件产业的健康发展需要大量的软件测试人员。该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占全国城市总需求量的33%和29%,民企的需求量较大,其占总需求量的19%,而外商独资(欧美为主)企业需求排列第二,占15%。但如今的现状却是: 一方面企业对高质量测试工程师的需求量越来越大;另一方面国内原来对软件测试工程师的职业重视程度不够,使许多业内人士并不了解软件测试工程师具体从事的是什么工作。
在西安邮电大学计算机学院大学本科毕业的学生就业之中,有相当大比例的一部分都从事了软件测试的相关工作。本书主要从软件测试的方法、测试过程、测试工具、测试技术发展4方面进行了讲解,强调应用的同时加强了学生实际动手能力的培养。
随着软件研发技术的发展,软件测试也出现了很多新的发展方向,如云测试、移动端软件测试等。同时软件测试的方法也是软件工程研究的一个重点内容,其有很多问题值得研究,如测试用例的自动生成与约简等。本书相应地增加了软件测试的发展等相关章节,能够适用于研究生教学。
西安邮电大学研究生屈红艳参与编写了本书第1章,燕霞参与编写了本书第2、3章,吴雨泽参与编写了本书第4、5章,全书由曹小鹏教授统稿、审查。
限于作者水平,本书对于测试相关的一些论述稍显肤浅,也有可能存在错误,恳请读者批评指正。
曹小鹏2022年5月于西安
本书全面、系统地介绍了软件测试的相关理论以及实践知识,在总结软件测试的概念、方法、过程的基础上,对测试工具的使用进行了创新性的介绍,并展望了软件测试行业的研究热点与发展方向。 全书分为三部分:部分(第1~3章)为理论篇,着重介绍了软件测试的基本概念、白盒测试、黑盒测试、软件测试的模型、单元测试、集成测试、确认测试、系统测试、验收测试、测试管理等内容。第二 部分(第4章)为发展篇,对软件测试在云端、移动开发和嵌入式上的应用进行了介绍,同时对软件测试行业与技术的发展进行了展望。第三部分(第5 章)为工具篇,主要介绍了白盒测试工具 BoundsChecker、单元测试工具JUnit、性能测试工具LoadRunner、自动化测试工具Monkey以及测试管理工具禅道。 本书适合作为高等院校计算机、软件工程专业的高年级本科生、研究生的教材,同时也可供从事计算机软件测试的各类技术人员和研究人员参考。
本书全面、系统地介绍了软件测试的相关理论以及实践知识,在总结软件测试的概念、方法、过程的基础上,对测试工具的使用进行了创新性的介绍,并展望了软件测试行业的研究热点与发展方向。 全书分为三部分:第一部分(第1~3章)为理论篇,着重介绍了软件测试的基本概念、白盒测试、黑盒测试、软件测试的模型、单元测试、集成测试、确认测试、系统测试、验收测试、测试管理等内容。第二 部分(第4章)为发展篇,对软件测试在云端、移动开发和嵌入式上的应用进行了介绍,同时对软件测试行业与技术的发展进行了展望。第三部分(第5 章)为工具篇,主要介绍了白盒测试工具 BoundsChecker、单元测试工具JUnit、性能测试工具LoadRunner、自动化测试工具Monkey以及测试管理工具禅道。 本书适合作为高等院校计算机、软件工程专业的高年级本科生、研究生的教材,同时也可供从事计算机软件测试的各类技术人员和研究人员参考。
部分 理论篇
第1章 软件测试的基本概念31.1软件生命周期3
1.2软件测试5
1.2.1由于软件缺陷造成的事故5
1.2.2软件测试的概念5
1.2.3软件测试的分类6
1.2.4软件测试的原则7
1.2.5软件缺陷8
1.2.6测试用例11
1.3软件测试的发展12
1.4软件测试的要素13
1.5软件质量13
1.5.1ISO9000质量体系认证14
1.5.2CMM与CMMI认证15
1.6习题17
第2章 软件测试方法18
2.1软件测试方法概述18
2.2白盒测试20
2.2.1代码检查法21
2.2.2静态结构分析法22
2.2.3逻辑覆盖法23
2.2.4基本路径测试法33
2.2.5域测试法36
2.3黑盒测试36
2.3.1等价类划分法37
2.3.2边界值分析法39
2.3.3错误推测法40
2.3.4因果图法41
2.4灰盒测试43
2.5习题44
〖3〗软件测试技术与研究目录〖3〗第3章 软件测试过程与管理47
3.1软件测试过程概述47
3.1.1软件测试阶段47
3.1.2软件测试模型49
3.2单元测试51
3.2.1单元测试的定义51
3.2.2单元测试的思路51
3.2.3单元测试的实施者52
3.2.4单元测试的内容53
3.2.5单元测试的特点55
3.3集成测试56
3.3.1集成测试的定义56
3.3.2集成测试和单元测试的关系57
3.3.3集成测试的目标57
3.3.4集成测试的方法58
3.3.5集成测试的过程63
3.4确认测试65
3.4.1确认测试的定义65
3.4.2确认测试基本方法66
3.4.3确认测试的内容66
3.4.4确认测试过程66
3.4.5确认测试结果67
3.5系统测试68
3.5.1系统测试的定义68
3.5.2系统测试的目标和原则68
3.5.3系统测试的过程69
3.5.4系统测试的内容70
3.6验收测试87
3.6.1验收测试的定义87
3.6.2验收测试的方法87
3.7测试管理88
3.7.1软件测试过程管理88
3.7.2软件测试需求管理90
3.7.3软件配置管理91
3.7.4软件缺陷管理92
3.8习题93
第二部分 发展篇
第4章 软件测试的发展974.1云测试97
4.1.1云97
4.1.2云测试的特征98
4.1.3云测试平台99
4.1.4云测试的优缺点100
4.1.5云测试的实施策略101
4.1.6云测试的挑战101
4.2移动应用软件测试102
4.2.1Android系统介绍102
4.2.2Android系统自动化测试105
4.2.3adb命令106
4.3嵌入式测试112
4.3.1嵌入式系统与相关的软件开发113
4.3.2嵌入式测试的定义115
4.3.3嵌入式测试的方法116
4.3.4嵌入式测试的流程118
4.3.5嵌入式测试指标的获取118
4.3.6嵌入式测试的发展121
4.4自动化测试用例的生成123
4.4.1自动化测试123
4.4.2测试用例自动化124
4.4.3花朵授粉算法127
4.5练习题129
第三部分 工具篇
第5章 软件测试工具1335.1白盒测试工具BoundsChecker133
5.1.1安装133
5.1.2功能与模式134
5.1.3ActiveCheck模式134
5.1.4FinalCheck模式135
5.1.5结果分析136
5.2单元测试工具JUnit136
5.2.1JUnit简介136
5.2.2JUnit的优势与核心功能137
5.2.3根据血糖判断健康状况137
5.3性能测试工具LoadRunner143
5.3.1LoadRunner工具介绍143
5.3.2LoadRunner的下载与安装144
5.3.3LoadRunner工具的组成及原理148
5.3.4使用VueGen开发测试脚本149
5.3.5使用Controller创建运行场景161
5.3.6使用Analysis分析测试结果168
5.4自动化测试工具Monkey177
5.4.1Monkey介绍177
5.4.2Monkey和MonkeyRunner177
5.4.3Monkey的特征177
5.4.4Monkey命令178
5.4.5Monkey应用实例178
5.5测试管理工具禅道181
5.5.1禅道工具介绍181
5.5.2禅道的下载和使用181
参考文献191
本书全面、系统地介绍了软件测试的相关理论以及实践知识,在总结软件测试的概念、方法、过程的基础上,对测试工具的使用进行了创新性的介绍,并展望了软件测试行业的研究热点与发展方向。 全书分为三部分:部分(第1~3章)为理论篇,着重介绍了软件测试的基本概念、白盒测试、黑盒测试、软件测试的模型、单元测试、集成测试、确认测试、系统测试、验收测试、测试管理等内容。第二 部分(第4章)为发展篇,对软件测试在云端、移动开发和嵌入式上的应用进行了介绍,同时对软件测试行业与技术的发展进行了展望。第三部分(第5 章)为工具篇,主要介绍了白盒测试工具 BoundsChecker、单元测试工具JUnit、性能测试工具LoadRunner、自动化测试工具Monkey以及测试管理工具禅道。 本书适合作为高等院校计算机、软件工程专业的高年级本科生、研究生的教材,同时也可供从事计算机软件测试的各类技术人员和研究人员参考。
本书内容丰富,实用性强,覆盖了软件测试基本方法,软件测试过程及工具,软件测试发展方向等知识。
内容编排和讲解围绕培养并提高学生软件测试实践能力的目标,通过现实软件测试案例讲解知识点及其应用。
提供了大量习题,并提供习题解答。
提供部分例子的软件测试目标和测试程序。
— 没有更多了 —
以下为对购买帮助不大的评价