更新时间:2021-07-23 16:18:22
封面
版权信息
序一
序二
前言
第1章 软件测试基础
1.1 什么是软件测试
1.2 软件测试的类型
1.2.1 按测试对象的颗粒度划分
1.2.2 按内部逻辑的透明度划分
1.2.3 按执行阶段划分
1.2.4 按执行方式划分
1.3 敏捷开发模式
1.4 测试经济学
1.4.1 测试是必需的吗
1.4.2 放弃追求完美
1.4.3 关注核心功能
1.4.4 等价类划分
1.4.5 边界值分析
1.4.6 用机器取代人工
1.5 自动化测试不容易
1.6 本章小结
第2章 Python入门
2.1 世界上最好的两种编程语言
2.2 别问我怎么安装
2.3 解释器是什么
2.4 初识变量
2.5 函数基础
2.6 代码缩进和代码块
2.7 字符串
2.7.1 拼接和格式化
2.7.2 下标访问
2.7.3 更多常见操作
2.8 数值类型
2.8.1 数值类型的基本运算
2.8.2 浮点数的常见运算
2.9 布尔值和条件判断
2.9.1 条件判断的组合
2.9.2 条件判断的短路
2.9.3 条件判断的链式表达
2.10 日期和时间
2.10.1 生成时间对象
2.10.2 格式化日期字符串
2.11 list基础
2.11.1 下标访问
2.11.2 插入元素
2.11.3 删除元素
2.11.4 简单排序
2.11.5 更多常见操作
2.11.6 遍历
2.11.7 元素类型
2.12 dict基础
2.12.1 读取
2.12.2 插入和更新
2.12.3 合并
2.12.4 删除
2.12.5 遍历
2.12.6 key的选择
2.13 循环
2.13.1 while循环
2.13.2 for循环
2.13.3 多重循环
2.13.4 循环的终止
2.13.5 递归
2.14 异常
2.14.1 基本语法
2.14.2 异常的类型
2.14.3 捕获特定类型的异常
2.14.4 主动抛出异常
2.15 断言
2.15.1 assertion
2.15.2 AssertionError
2.15.3 assert
2.16 pip的基础用法
2.17 本章小结
第3章 PyTest入门
3.1 框架是什么
3.2 测试框架
3.2.1 筛选测试源文件
3.2.2 筛选测试函数
3.2.3 测试函数的启动
3.2.4 成功还是失败
3.2.5 测试报告
3.2.6 测试前的环境配置
3.2.7 测试后的现场清理
3.2.8 核心功能的扩充
3.2.9 主流测试框架
3.3 PyTest是什么
3.4 自动发现
3.4.1 自动发现测试源文件
3.4.2 自动发现测试函数
3.5 使用断言
3.6 测试结果解读
3.7 测试报告
3.8 本章小结
第4章 Selenium入门
4.1 Selenium是什么
4.1.1 Selenium IDE
4.1.2 Selenium Grid
4.1.3 Web Driver