新書推薦:
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
Python贝叶斯深度学习
》
售價:NT$
407.0
《
文本的密码:社会语境中的宋代文学
》
售價:NT$
306.0
《
启微·狂骉年代:西洋赛马在中国
》
售價:NT$
357.0
《
有趣的中国古建筑
》
售價:NT$
305.0
《
十一年夏至
》
售價:NT$
347.0
《
如何打造成功的商业赛事
》
售價:NT$
407.0
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:NT$
265.0
|
內容簡介: |
本书作为邮政快递相关专业创新实践课的配套教材,旨在紧跟软件测试的潮流与风向,基于实际的自动化测试框架项目的设计理念和开发经验,全面系统地介绍与Web测试相关的知识、技术和方法,帮助学生掌握Web测试中所需的各项知识和技能,从而保证该课程的顺利开展,为相关专业输送具备实战能力的技术人才。
|
關於作者: |
邢颖,北京邮电大学自动化学院副教授。主持国家自然科学基金“基于自适应约束构建与复杂程序结构约束求解的软件缺陷自动确认研究”(61702044)、北京邮电大学青年科研创新计划专项“面向测试用例自动生成的回溯机制研究”、横向项目“智能终端投递设备V1.0研发”。参与国家自然科学基金2项、国家重点研发计划2项、公益性行业科研专项2项、横向项目多项。
|
目錄:
|
第1章软件测试概述1
1.1软件测试的背景1
1.1.1软件缺陷的简单介绍1
1.1.2软件测试的重要性3
1.2软件测试的基本概念4
1.2.1软件测试的定义4
1.2.2软件测试的分类5
1.2.3软件测试的目的6
1.2.4软件测试的基本原则6
1.3软件开发7
1.3.1软件开发的流程7
1.3.2软件开发的模型9
1.4软件测试的过程13
1.4.1软件测试的流程13
1.4.2软件测试过程模型16
1.5软件测试人员18
第2章软件缺陷20
2.1软件缺陷概述20
2.1.1软件缺陷的定义20
2.1.2软件缺陷的产生原因21
2.1.3软件缺陷的分析23
2.1.4软件缺陷的分类25
2.1.5软件缺陷的数目估计30
2.1.6软件缺陷的分布32
2.1.7软件缺陷的效率分析33
2.2软件缺陷管理35
2.2.1软件缺陷管理的概念35
2.2.2软件缺陷管理的目标35
2.2.3软件缺陷管理的过程35
2.2.4软件缺陷管理的工具37
2.2.5软件缺陷报告39
第3章黑盒测试42
3.1黑盒测试的基本概念42
3.2黑盒测试方法概述43
3.3等价类划分法43
3.3.1等价类划分法的概念43
3.3.2等价类划分法的具体实施44
3.3.3等价类划分法的实例分析45
3.4边界值分析法47
3.4.1边界值分析法的概念47
3.4.2边界值分析法的具体实施48
3.4.3边界值分析法的实例分析49
3.5决策表分析法50
3.5.1决策表分析法的概念50
3.5.2决策表分析法的具体实施51
3.5.3决策表分析法的实例分析52
3.6黑盒测试方法的比较和选择53
3.6.1测试工作量54
3.6.2测试效率55
3.6.3总结56
3.7黑盒测试工具56
3.7.1黑盒测试工具概要56
3.7.2黑盒功能测试工具——Selenium57
3.7.3黑盒功能测试工具——QTP58
3.7.4黑盒功能与性能测试工具——Robot58
3.7.5黑盒性能测试工具——JMeter59
第4章Web自动化测试概述60
4.1Web测试的基本概念60
4.2Web测试技术的实践与发展60
4.2.1传统软件测试60
4.2.2Web测试与传统软件测试的区别61
4.2.3基本的Web测试技术61
4.2.4Web 2.0下新增的Web测试技术62
4.3Web自动化测试的基本概念63
4.3.1自动化测试介绍63
4.3.2自动化测试的优点64
4.3.3使用自动化测试的条件65
4.3.4Web自动化测试的简单介绍65
第5章Web自动化测试实现原理67
5.1自动化测试框架介绍67
5.1.1自动化测试框架概述67
5.1.2四种常见的自动化测试框架模式67
5.1.3自动化测试框架的作用68
5.1.4自动化测试框架设计的核心思想68
5.2自动化测试的基本流程69
5.2.1用例管理69
5.2.2数据管理70
5.2.3脚本管理70
5.2.4执行管理71
5.2.5结果统计分析71
5.3自动化测试页面元素的定位71
第6章ATF简介77
6.1ATF的产生背景77
6.2ATF的设计理念77
6.3ATF支持的浏览器78
6.4自动化测试辅助工具79
6.4.1Firefox浏览器或Google Chrome的安装79
6.4.2浏览器自带的辅助开发工具79
6.5学习ATF工具的能力要求80
第7章ATF概述81
7.1ATF的系统构架81
7.1.1ATF的系统结构81
7.1.2ATF的测试界面83
7.2ATF的创新点及优势85
7.2.1与传统工具的特点比较85
7.2.2ATF的创新点85
7.2.3ATF的优势88
第8章ATF测试基础设施建设90
8.1自动化构件管理与维护90
8.1.1自动化构件管理90
8.1.2自动化构件维护92
8.2元素库93
8.2.1元素库的设计思想93
8.2.2元素库的配置方法94
8.3执行代码管理95
8.4基础脚本98
8.4.1基础脚本的参数化原理98
8.4.2目标代码的生成99
8.5执行机管理100
8.6用户权限101
第9章ATF项目测试流程103
9.1测试基础设施的维护103
9.1.1自动化构件的维护103
9.1.2元素库的维护103
9.1.3基础脚本的维护105
9.2测试项目的建立与管理105
9.3测试用例管理107
9.4测试资源管理112
9.4.1测试资源管理简介112
9.4.2测试资源编辑113
9.5测试场景的配置116
9.5.1配置测试用例117
9.5.2设置定时执行117
9.5.3管理定时任务117
9.5.4触发器设置118
9.5.5执行过程控制119
9.5.6数据资源池配置120
9.6测试计划及执行配置121
9.7执行机调度管理123
9.8批次执行查询125
9.9测试记录单的查看与分析126
9.10测试结果的统计分析127
第10章软件评审128
10.1概述128
10.2软件评审的组织128
10.2.1内部评审128
10.2.2外部评审129
10.3软件评审的内容130
10.3.1管理评审130
10.3.2技术评审130
10.3.3文档评审131
10.4软件评审方法131
10.4.1走查法131
10.4.2结构走查法132
10.4.3审查法133
10.4.4三种评审方法的比较134
10.5软件评审的要点134
第11章电子商务网站实战演练136
11.1被测系统的添加与配置137
11.1.1添加被测系统137
11.1.2配置被测系统138
11.2测试项目的添加140
11.3登录功能测试141
11.3.1新建功能点141
11.3.2元素库的添加141
11.3.3基础脚本的配置142
11.3.4用例的添加144
11.3.5测试资源的配置144
11.3.6测试计划及执行145
11.4注册功能测试147
11.4.1新建功能点147
11.4.2元素库的添加147
11.4.3基础脚本的配置148
11.4.4用例的添加149
11.4.5测试资源的配置149
11.4.6测试计划及执行149
11.5商品搜索功能测试150
11.5.1新建功能点150
11.5.2元素库的添加150
11.5.3基础脚本的配置151
11.5.4用例的添加151
11.5.5测试资源的配置151
11.5.6测试计划及执行152
11.6下单功能测试152
11.6.1新建功能点152
11.6.2元素库的添加153
11.6.3基础脚本的配置153
11.6.4用例的添加154
11.6.5测试资源的配置154
11.6.6测试计划及执行154
11.7订单查询功能测试155
11.7.1新建功能点155
11.7.2元素库的添加155
11.7.3基础脚本的配置155
11.7.4用例的添加156
11.7.5测试资源的配置157
11.7.6测试计划及执行157
第12章智慧校园网站实战演练159
12.1测试系统的添加与配置159
12.1.1添加测试系统159
12.1.2配置测试系统161
12.2测试项目的添加163
12.3基础配置功能模块测试164
12.3.1区域配置功能测试164
12.3.2项目配置功能测试171
12.3.3处理规则功能测试176
12.3.4通用配置功能测试181
12.4系统配置功能模块测试186
12.4.1组织管理功能测试187
12.4.2人员管理功能测试191
12.4.3角色管理功能测试197
|
|