新書推薦:
《
大思维:哥伦比亚商学院六步创新思维模型
》
售價:NT$
332.0
《
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
UE5虚幻引擎必修课(视频教学版)
》
售價:NT$
505.0
《
真需求
》
售價:NT$
505.0
《
阿勒泰的春天
》
售價:NT$
230.0
《
如见你
》
售價:NT$
234.0
《
人格阴影 全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作
》
售價:NT$
305.0
《
560种野菜野果鉴别与食用手册
》
售價:NT$
305.0
|
內容簡介: |
本书全面、系统地阐述了软件测试的基础理论和基本技术。全书共6个学习情境、26个任务,内容包括软件测试的基本知识、白盒和黑盒测试技术、软件测试过程、软件测试工具、自动化测试及性能测试。本书精心设计了企业的实际项目,以项目为导向,采用任务驱动模式展开学习情境;同时还有大量的典型案例,介绍了不同测试方法中测试用例的设计过程及自动化功能、性能测试;同时配有微课、视频及拓展训练,让读者更好地理解教材内容。本书既注重内容的先进性,又突出了教材的应用性和实践性,将软件测试与软件工程密切结合,强调将软件测试贯穿整个软件生命周期,使软件测试知识能迅速运用到软件工程实践中。本书可作为职业院校软件类专业软件测试课程的教材,也可供相关专业人士作为参考书。
|
關於作者: |
朱二喜,男,主要承担《软件测试技术》教学工作多年,对软件测试技术教学深有体会。在清华大学出版社出版教材《C#程序设计与项目实践》。在国内核心期刊发表论文4篇,国外会议论文1篇,EI收录,发明专利2项,实用新型专利4项,承担横向课题3项。《软件测试技术》课程2015年被学院评为数字资源共享课程,《软件测试技术立体化教程》2016年被评为学院重点建设教材。
|
目錄:
|
学习情境1 熟悉CVIT测试过程1
任务1.1 熟悉软件测试的基本概念1
1.1.1 软件测试的背景和意义3
1.1.2 软件测试的概念4
1.1.3 软件测试的目的5
1.1.4 软件测试的原则6
1.1.5 软件测试的分类7
任务1.2 软件测试过程14
1.2.1 软件测试流程15
1.2.2 测试过程模型18
1.2.3 测试过程管理20
任务1.3 管理测试用例22
1.3.1 测试用例编写依据23
1.3.2 测试用例开发原则23
1.3.3 如何写好测试用例24
1.3.4 测试用例执行27
1.3.5 测试用例维护27
任务1.4 管理Bug报告28
1.4.1 Bug报告的构成要素29
1.4.2 Bug管理流程32
学习情境2 CVIT系统的测试准备38
任务2.1 搭建CVIT系统的测试环境39
2.1.1 CVIT具体说明39
2.1.2 CVIT其他说明40
2.1.3 确认服务启动41
2.1.4 附加数据库43
2.1.5 新闻发布系统网站发布44
任务2.2 学习测试管理工具48
2.2.1 禅道项目管理软件功能48
2.2.2 禅道项目管理软件的安装49
2.2.3 禅道管理软件使用流程50
2.2.4 测试管理操作51
学习情境3 进行CVIT的单元测试76
任务3.1 单元测试概述76
3.1.1 单元测试的概念77
3.1.2 单元测试的内容78
3.1.3 单元测试的步骤79
3.1.4 单元测试工具NUnit的介绍80
任务3.2 白盒测试与黑盒测试98
3.2.1 白盒测试98
3.2.2 黑盒测试99
3.2.3 黑盒测试与白盒测试的比较100
任务3.3 运用逻辑覆盖法设计测试用例101
3.3.1 语句覆盖103
3.3.2 判定覆盖(分支覆盖)103
3.3.3 条件覆盖104
3.3.4 判定-条件覆盖(分支-条件覆盖)104
3.3.5 条件组合覆盖105
3.3.6 路径覆盖106
3.3.7 6种逻辑覆盖的强弱关系106
任务3.4 运用基本路径覆盖法设计测试用例107
3.4.1 程序控制流图108
3.4.2 基本路径覆盖法的步骤109
3.4.3 基本路径覆盖法设计举例说明111
任务3.5 循环测试策略113
3.5.1 简单循环114
3.5.2 嵌套循环114
3.5.3 串接循环115
任务3.6 运用等价类划分方法设计测试用例117
3.6.1 等价类划分117
3.6.2 等价类测试的分类119
3.6.3 等价类设计测试用例的步骤121
3.6.4 等价类设计测试用例举例121
任务3.7 运用边界值分析法设计测试用例122
3.7.1 边界值分析法基本原理123
3.7.2 边界值设计测试用例的原则124
3.7.3 边界值设计测试用例的方法125
3.7.4 边界值设计测试用例举例126
任务3.8 运用决策表法设计测试用例128
3.8.1 决策表的组成129
3.8.2 决策表的简化130
3.8.3 决策表设计测试用例的方法130
3.8.4 决策表设计测试用例举例131
任务3.9 运用因果图法设计测试用例133
3.9.1 因果图基本符号134
3.9.2 因果图生成测试用例的步骤135
3.9.3 因果图设计测试用例举例135
任务3.10 运用正交表法设计测试用例137
3.10.1 正交表法设计测试用例的基本原理138
3.10.2 正交表的构成140
3.10.3 正交表法设计测试用例的步骤141
3.10.4 正交表法设计测试用例举例144
任务3.11 运用场景法设计测试用例151
3.11.1 场景法设计测试用例的基本原理151
3.11.2 场景法设计测试用例的基本概念152
3.11.3 场景法设计测试用例的步骤152
3.11.4 场景法设计测试用例举例153
学习情境4 进行CVIT系统的集成测试156
任务4.1 了解集成测试过程156
4.1.1 软件集成测试的概念157
4.1.2 常用的集成测试实施方案158
4.1.3 集成测试的评价161
任务4.2 设计集成测试用例163
4.2.1 集成测试基本思路163
4.2.2 设计集成测试用例164
4.2.3 集成测试用例举例164
学习情境5 实施CVIT系统的自动化测试173
任务5.1 自动化测试入门173
5.1.1 如何开展自动化测试175
5.1.2 QTP 10的安装176
5.1.3 安装步骤177
5.1.4 QTP的设置179
任务5.2 学会使用QTP进行自动化测试180
5.2.1 QTP自动化测试工作流程180
5.2.2 QTP界面介绍181
5.2.3 QTP自带的样例程序183
5.2.4 使用QTP184
5.2.5 录制和执行脚本188
5.2.6 分析测试结果194
任务5.3 建立检查点196
5.3.1 检查点种类196
5.3.2 创建检查点197
5.3.3 执行并分析使用检查点的测试脚本203
任务5.4 数据驱动测试204
5.4.1 什么时候使用数据驱动测试方法205
5.4.2 数据驱动测试的一般步骤205
5.4.3 参数化测试206
5.4.4 自动化测试举例210
学习情境6 实施CVIT系统的性能测试218
任务6.1 理解软件性能218
6.1.1 功能与性能的关系219
6.1.2 软件性能主要指标220
6.1.3 性能测试的时间223
6.1.4 性能测试策略225
任务6.2 LoadRunner入门227
6.2.1 LoadRunner简介228
6.2.2 使用VuGen创建脚本229
6.2.3 使用Controller设计场景235
6.2.4 使用Controller运行场景238
6.2.5 分析场景结果239
任务6.3 利用LoadRunner进行负载测试举例241
6.3.1 测试计划242
6.3.2 录制测试脚本242
6.3.3 完善测试脚本245
6.3.4 实施测试250
6.3.5 执行脚本255
6.3.6 分析及监事场景256
|
內容試閱:
|
随着软件规模的不断增大和软件复杂性的日益变化,市场对软件质量的要求也不断提高,如何保证软件质量已成为软件开发过程中越来越重要的问题。软件测试是保证软件质量的重要手段,直接决定软件产品的质量。
近年来,软件测试工作受到人们越来越多的重视,软件行业对进行专业化、高效率软件测试的要求越来越高,也越来越严格。要开发一个好的软件,需要有素质过硬的软件测试人员。国际化大型软件公司在软件测试上投入了大量的人力和物力,软件测试人才越来越受到重视。我国的软件测试工作远远落后于国外,软件测试人才的紧缺已是无法回避的事实,要让软件质量上台阶,需要更多合格的软件测试人才,这是促进我国软件产业成熟的一个亟待解决的问题。
软件测试是一项专业性较强的工作,除了要求软件测试人员有一定的实际开发经验,还要求测试人员掌握许多测试理论和实用的测试技术。作为高等职业院校计算机软件相关专业,软件测试是必须开设的一门专业课程。如何将软件测试课程的内容安排得既系统、合理、适用,又符合市场对软件测试人才的测试理论和测试技术的要求,是软件测试课程教师需要关心和思考的问题。为了满足教学需求,我们组织了具有丰富的软件开发经验及软件测试课程教学经验的人员共同编写了本教材。我们在编写过程中参阅了大量国内外相关文献资料,将软件开发及软件测试教学的经验融入教材中,在内容组织结构方面精心安排,设计了较多经典实例。
本书全面、系统地阐述了软件测试的基础理论和基本技术,全书共?6?个学习情境,学习情境1通过4个任务讲述软件基础知识,包括软件测试过程、测试用例和Bug报告规范等;学习情境2通过2个任务讲述测试环境搭建和测试管理工具;学习情境3通过11个任务讲述白盒测试和黑盒测试方法;学习情境4通过2个任务讲述系统集成测试的内容;学习情境5通过4个任务讲述自动化测试;学习情境6通过3个任务讲述性能测试。本书利用大量的章节讲述先进测试工具的使用,包括禅道的项目管理工具、QTP和LoadRunner工具。
本书由朱二喜、华驰、徐敏主编,朱二喜老师进行统稿。
真理是相对的,实践是多元的,读者是最好的老师,尽管编者以认真、严谨的态度完成这本教材的策划和编写,但由于时间仓促,书中难免会存在疏漏之处,我们热切期待读者的批评指正。
编者
2018年7月
|
|