-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
软件自动化测试实战解析:基于Python3编程语言 版权信息
- ISBN:9787111685616
- 条形码:9787111685616 ; 978-7-111-68561-6
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
软件自动化测试实战解析:基于Python3编程语言 本书特色
适读人群 :适合从事软件测试和开发工作的技术人员参考;软件专业的学生、工程师可以通过本书学习到Python编程、软件测试的方法和自动化测试的实施和改进思路。1本书内容详实、深入浅出、案例生动、语言简练,是软件自动化测试工程师**的参考资料,也可供相关专业的在校学生、手工测试工程师和希望提升技术水平的自动化测试工程师学习参考。 2业内多个行业专家联袂推荐。 3读者可以在微信公众号“Python阅码场”看到更多关于软件开发和测试相关的技术文章,也可通过公众号与作者交流互动。
软件自动化测试实战解析:基于Python3编程语言 内容简介
本书由浅入深地对自动化软件测试进行了阐述,内容涵盖软件测试的基础知识、Python、PyTest、Selenium、面向对象编程、自动化测试框架的设计要点和测试自动化开发实践等,本书内容组织成入门、进阶和高阶三个逐步提高的版块,每个版块都有实战编程章节,清晰呈现了技术方案的打磨和改进的过程。
软件自动化测试实战解析:基于Python3编程语言 目录
序二
前言
第1章 软件测试基础 1
11 什么是软件测试1
12 软件测试的类型2
121 按测试对象的颗粒度划分2
122 按内部逻辑的透明度划分3
123 按执行阶段划分4
124 按执行方式划分4
13 敏捷开发模式5
14 测试经济学6
141 测试是必需的吗6
142 放弃追求完美7
143 关注核心功能8
144 等价类划分8
145 边界值分析9
146 用机器取代人工10
15 自动化测试不容易12
16 本章小结12
第2章 Python入门 13
21 世界上*好的两种编程语言13
22 别问我怎么安装14
23 解释器是什么14
24 初识变量16
25 函数基础17
26 代码缩进和代码块18
27 字符串19
271 拼接和格式化21
272 下标访问22
273 更多常见操作23
28 数值类型26
281 数值类型的基本运算27
282 浮点数的常见运算29
29 布尔值和条件判断32
291 条件判断的组合33
292 条件判断的短路34
293 条件判断的链式表达35
210 日期和时间36
2101 生成时间对象37
2102 格式化日期字符串38
211 list基础39
2111 下标访问40
2112 插入元素40
2113 删除元素41
2114 简单排序42
2115 更多常见操作43
2116 遍历44
2117 元素类型46
212 dict基础47
2121 读取48
2122 插入和更新49
2123 合并50
2124 删除51
2125 遍历53
2126 key的选择55
213 循环56
2131 while循环57
2132 for循环58
2133 多重循环59
2134 循环的终止60
2135 递归63
214 异常63
2141 基本语法64
2142 异常的类型67
2143 捕获特定类型的异常68
2144 主动抛出异常71
215 断言72
2151 assertion72
2152 AssertionError73
2153 assert73
216 pip的基础用法74
217 本章小结76
第3章 PyTest入门 77
31 框架是什么77
32 测试框架77
321 筛选测试源文件77
322 筛选测试函数78
323 测试函数的启动79
324 成功还是失败80
325 测试报告80
326 测试前的环境配置81
327 测试后的现场清理81
328 核心功能的扩充82
329 主流测试框架82
33 PyTest是什么83
34 自动发现84
341 自动发现测试源文件84
342 自动发现测试函数84
35 使用断言85
36 测试结果解读86
37 测试报告88
38 本章小结89
第4章 Selenium入门 90
41 Selenium是什么90
411 Selenium IDE91
412 Selenium Grid97
413 Web Driver98
42 Selenium的安装配置99
43 用Web Driver驱动网页100
44 页面元素的定位102
441 简单定位102
442 CSS定位107
45 页面元素的常见操作108
46 本章小结112
第5章 实战12306之入门篇 113
51 测试用例设计文档113
52 代码实战114
53 代码解析116
531 审视测试逻辑116
532 用变量澄清代码逻辑117
533 DRY原则118
534 改善代码可读性120
54 本章小结122
第6章 Python进阶 123
61 基本数据类型的深入了解123
611 转义字符123
612 字符串的不可变性124
613 深入了解布尔类型126
614 set128
615 tuple131
616 整型数的设计很优秀132
617 浮点数为什么算不准133
618 Decimal,准!134
62 深入了解函数137
621 函数的调用137
622 函数的返回138
623 不支持函数重载139
624 默认参数141
625 可变参数142
63 关于时间144
631 时间差144
632 UTC时间146
64 面向对象基础148
641 面向对象到底是什么意思148
642 类和对象148
643 初始化函数149
65 模块是什么151
66 高级排序153
661 list的排序153
662 dict的排序157
663 自定义对象序列的排序159
67 复杂的遍历场景160
671 一边遍历一边修改160
672 一边遍历一边删除162
68 文件和文件系统操作基础165
681 路径的正确操作方式165
682 文件系统的基本操作168
683 文本文件的读169
684 文本文件的写170
685 文本文件的关闭171
686 CSV文件的读写172
687 Excel文件的读写174
69 浅拷贝与深拷贝176
610 深入了解import179
611 变量的作用域182
612 局部变量和全局变量的冲突185
613 __name__和__main__186
614 注释188
615 pip的工程用法190
616 本章小结192
第7章 PyTest进阶 19
软件自动化测试实战解析:基于Python3编程语言 作者简介
徐西宁,毕业于华中科技大学计算机学院,资深全栈软件工程师,从事软件开发和测试工作15年,先后任职于Autodesk、EMC、每锐软件等公司,在自动化测试框架设计、自动化测试流程优化、持续集成、Web开发等方面有丰富的经验,是一位活跃的开源软件和技术分享实践者。
- >
自卑与超越
自卑与超越
¥29.9¥39.8 - >
我与地坛
我与地坛
¥15.4¥28.0 - >
小考拉的故事-套装共3册
小考拉的故事-套装共3册
¥36.7¥68.0 - >
名家带你读鲁迅:故事新编
名家带你读鲁迅:故事新编
¥13.0¥26.0 - >
大红狗在马戏团-大红狗克里弗-助人
大红狗在马戏团-大红狗克里弗-助人
¥5.1¥10.0 - >
山海经
山海经
¥21.1¥68.0 - >
莉莉和章鱼
莉莉和章鱼
¥16.4¥42.0 - >
伯纳黛特,你要去哪(2021新版)
伯纳黛特,你要去哪(2021新版)
¥25.4¥49.8
-
C专家编程
¥41¥69 -
UG NX 11.0工程图教程-(含1DVD)
¥30.4¥59.9 -
网络爬虫进化论——从Excel爬虫到Python爬虫
¥55.5¥79 -
Python 数据分析基础
¥41¥69 -
Python 3.5从零开始学
¥26.4¥59 -
湖北交通文化
¥21.8¥46