软件测试技术与实践
¥
43.49
6.3折
¥
69
全新
库存5件
作者付朝晖
出版社电子工业出版社
出版时间2023-02
版次1
装帧其他
货号607 11-15
上书时间2024-11-14
商品详情
- 品相描述:全新
图书标准信息
-
作者
付朝晖
-
出版社
电子工业出版社
-
出版时间
2023-02
-
版次
1
-
ISBN
9787121449543
-
定价
69.00元
-
装帧
其他
-
开本
16开
-
页数
216页
-
字数
345千字
- 【内容简介】
-
本书共分为12章,第1-4章讲解软件测试基础,包括软件测试概念、流程、测试计划,测试用例设计,测试策略,软件测试总结和测试过程改进;第5~8章讲解功能自动化测试相关知识,包括selenium Web自动化测试,自动化测试模型,unittest单元自动化测试框架,QTP自动化测试;第9-11章讲解性能测试,包括性能测试概念,Load Runner 性能测试,Jmeter性能测试;第12章为手机App测试,包括App常规测试、adb、monkey,同时附录中收录了常见面试题。
- 【作者简介】
-
男,49岁,研究生。现担任长沙民政职业技术学院系主任,拥有多年一线计算机相关课程授课经历和高校管理经历,已出版过计算机方面的教材。
- 【目录】
-
目 录
第1部分 功能业务测试
第1章 软件测试基础2
1.1 软件概述2
1.1.1 软件的定义2
1.1.2 软件工程3
1.1.3 软件质量4
1.2 软件缺陷5
1.2.1 软件缺陷的定义5
1.2.2 软件缺陷产生的原因6
1.2.3 软件缺陷的分类7
1.2.4 软件缺陷的处理流程8
1.2.5 软件缺陷管理软件8
1.3 软件测试概述9
1.3.1 软件测试的定义9
1.3.2 软件测试的流程10
1.4 软件测试分类10
1.4.1 按照测试阶段分类11
1.4.2 按照是否执行代码分类12
1.4.3 按照是否关联代码分类12
1.4.4 按照软件质量特性分类13
1.4.5 其他分类14
1.5 软件测试原则14
1.6 软件测试模型15
1.7 测试计划17
1.7.1 测试计划的概念17
1.7.2 制定测试计划的好处18
1.7.3 测试计划制定人员18
1.7.4 测试计划的制定时间18
1.7.5 测试计划的要素18
1.7.6 测试计划模板18
1.7.7 测试计划维护与评审19
1.7.8 软件风险19
本章小结21
第2章 测试用例设计22
2.1 测试用例介绍22
2.1.1 测试用例的概念23
2.1.2 测试用例的设计原则23
2.1.3 测试用例的设计方法23
2.2 测试用例的设计方法24
2.2.1 等价类划分法24
2.2.2 边界值法26
2.2.3 因果图法28
2.2.4 判定表29
2.2.5 正交实验设计法31
2.2.5 场景法34
2.2.6 测试用例设计方法选择策略36
2.3 测试用例编写36
本章小结37
课后习题37
第3章 测试策略38
3.1 兼容性测试38
3.1.1 兼容性测试概念38
3.1.2 兼容性测试与配置测试38
3.1.3 兼容性测试验证点39
3.2 易用性测试39
3.2.1 易用性测试的基本概念39
3.2.2 易用性分类39
3.2.3 优秀的UI应具备的要素40
3.2.4 易用性测试与UI测试40
3.2.5 易用性测试验证点41
3.3 Web测试41
3.3.1 功能测试41
3.3.2 性能测试43
3.3.3 界面测试44
3.3.4 兼容性测试45
3.3.5 安全性测试46
3.4 数据库测试47
3.4.1 数据库测试执行者47
3.4.2 数据库测试所需要的知识47
3.4.3 数据结构的基本知识47
3.4.4 数据库测试分类47
本章小结49
课后习题49
第4章 测试总结和测试过程改进51
4.1 软件测试总结51
4.1.1 软件质量评估51
4.2 测试总结报告55
4.2.1 测试总结55
4.2.2 测试总结案例分析57
4.3 测试的文档60
4.3.1 文档的审核60
4.3.2 测试文档的管理和维护61
4.4 组织测试61
4.4.1 软件测试团队61
4.4.2 激励机制62
4.4.3 构建学习型组织62
4.5 软件测试过程改进62
4.5.1 软件测试与软件质量62
4.5.2 软件测试过程等级62
4.5.3 软件测试过程改进63
4.5.4 软件企业良好的软件测试过程64
本章小结64
课后习题64
第2部分 自动化测试及相关部分
第5章 自动化测试66
5.1 自动化测试概述66
5.1.1 自动化测试简介66
5.1.2 什么样的项目适合做自动化测试66
5.1.3 自动化测试流程67
5.1.4 自动化测试及工具简述67
5.2 Selenium工具介绍67
5.2.1 Selenium名字的来源68
5.2.2 Selenium IDE68
5.2.3 Selenium Remote Control68
5.2.4 WebDriver69
5.2.5 Selenium Gird69
5.3 Python WebDriver环境搭建69
5.3.1 准备工具69
5.3.2 Python安装配置69
5.3.3 Selenium安装71
5.3.4 Selenium WebDriver简介72
5.3.5 PyCharm安装72
5.3.6 WebDriver配置76
5.4 浏览器操作API76
5.4.1 使浏览器最大化76
5.4.2 设置浏览器的宽和高77
5.4.3 控制浏览器前进和后退77
5.4.4 页面截图77
5.4.5 获取页面标题78
5.4.6 退出当前页78
5.4.7 刷新页面78
5.5 Selenium元素的定位78
5.5.1 基本元素定位API使用79
5.5.2 元素定位API之XPath80
5.5.3 元素定位API之css_selector82
5.6 常用元素操作API85
5.7 鼠标键盘事件86
5.8 等待操作87
5.9 处理常见自动化场景88
5.9.1 定位一组对象88
5.9.2 层级定位88
5.9.3 定位frame中的对象88
5.9.4 浏览器多窗口处理89
5.9.5 alert/confirm/prompt处理89
5.9.6 下拉框处理90
5.9.7 调用JavaScript91
本章小结91
课后习题91
第6章 自动化测试模型92
6.1 自动化测试框架简介92
6.1.1 框架的概念92
6.1.2 自动化测试框架的定义92
6.2 自动化测试模型介绍93
6.2.1 线性测试93
6.2.2 模块化与库93
6.3 数据驱动95
6.4 关键字驱动96
6.4.1 计划阶段96
6.4.2 实现阶段96
6.4.3 具体实现方法96
本章小结97
课后习题97
第7章 UnitTest单元自动化测试框架98
7.1 Python下UnitTest单元测试框架98
7.1.1 一个UnitTest自动化用例98
7.1.2 UnitTest中常用的assert语句100
7.2 生成HTMLTestRunner测试报告101
本章小结102
课后习题103
第8章 QTP自动化测试104
8.1 QTP概述104
8.1.1 QTP简介104
8.1.2 QTP主要功能和特征104
8.1.3 QTP自动化测试流程104
8.1.4 QTP的工作原理——对象识别机制105
8.2 QTP使用106
8.2.1 界面概述106
8.2.2 脚本录制107
8.2.3 脚本回放107
8.2.4 检查点108
8.2.5 参数化109
本章小结111
课后习题111
第3部分 性能测试及相关部分
第9章 性能测试114
9.1 性能测试概述114
9.1.1 性能测试概念114
9.1.2 性能测试环境115
9.2 性能测试流程115
9.2.1 准备工作116
9.2.2 编写性能测试计划116
9.2.3 设计性能测试方案117
9.2.4 测试脚本开发118
9.2.5 测试执行与管理118
9.2.6 测试分析119
9.2.7 测试调优与解决方案119
9.3 性能测试指标分析和定义120
9.3.1 并发用户数121
9.3.2 响应时间121
9.3.3 吞吐量121
9.3.4 TPS122
9.3.5 资源使用率122
本章小结122
课后习题122
第10章 LoadRunner性能测试123
10.1 LoadRunner的构成和测试过程123
10.1.1 LoadRunner由五大部件构成123
10.1.2 LoadRunner测试过程124
10.1.3 LoadRunner环境搭建124
10.2 LoadRunner创建脚本129
10.2.1 性能测试事务130
10.2.2 LoadRunner常用函数131
10.2.3 LoadRunner日志记录功能133
10.2.4 LoadRunner参数化135
10.3 LoadRunner场景控制137
10.3.1 LoadRunner场景类型138
10.3.2 基于目标的场景138
10.3.3 手工场景140
10.3.4 多机联合负载140
10.3.5 IP地址欺骗141
10.3.6 控制场景的运行141
10.3.7 性能指标监视过程142
10.3.8 场景中添加计数器143
10.4 LoadRunner结果分析144
本章小结145
课后习题145
第11章 JMeter性能测试146
11.1 利用JMeter制作性能测试脚本146
11.1.1 JMeter介绍146
11.1.2 JMeter安装147
11.1.3 JMeter主要测试组件148
11.1.4 JMeter元件作用域与执行顺序149
11.1.5 JMeter运行原理149
11.2 JMeter脚本制作150
11.2.1 JMeter脚本制作150
11.2.2 Badboy介绍151
11.2.3 JMeter的HTTP代理方式录制153
11.2.4 手工脚本制作156
11.3 JMeter脚本调试160
11.4 性能测试运行方式164
11.5 收集性能测试结果166
11.5.1 利用JMeter插件收集性能测试结果167
本章小结170
课后习题170
第4部分 移动端测试
第12章 手机App测试172
12.1 手机App业务功能测试172
12.1.1 手机测试分类172
12.1.2 常用手机操作系统介绍173
12.1.3 手机App业务功能测试内容174
12.2 adb命令的使用180
12.2.1 Android手机测试环境搭建180
12.2.2 adb命令的使用181
12.3 随机自动化测试monkey的使用184
12.3.1 monkey简介184
12.3.2 monkey 测试基本操作介绍184
12.3.3 monkey测试日志分析187
12.4 性能测试工具GT的使用188
12.4.1 GT工具简介188
12.4.2 GT测试基本操作介绍188
12.4.3 GT插件的使用191
本章小结193
课后习题193
附录A:面试题集194
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价