更新时间:2024-11-14 15:30:55
封面
版权页
内容提要
对本书的赞誉
前言
第1章 初识软件测试
1.1 软件测试的职业前景和规划
1.2 软件测试人员学习路线
1.3 软件测试人员的核心素质
1.4 软件测试对学历的要求
1.5 软件测试对英语的要求
第2章 软件测试入门
2.1 实体产品测试实例
2.2 什么叫软件
2.3 软件测试实例
2.4 本章小结
第3章 测试工作从评审需求开始
3.1 项目组成员
3.2 项目组成员与需求的关系
3.3 为什么要评审需求文档
3.4 如何评审需求文档
3.5 本章小结
第4章 软件测试的基本概念
4.1 软件测试及相关概念的定义
4.2 软件测试的分类
4.3 初级软件测试人员的定位
4.4 软件测试分类关系表
4.5 本章小结
第5章 软件测试计划
5.1 软件测试计划的内容
5.2 软件测试计划的模板
5.3 本章小结
第6章 测试用例的设计
6.1 什么是测试用例
6.2 功能测试的用例设计方法
6.3 用例设计的基本思路
6.4 测试用例的评审
6.5 本章小结
第7章 测试执行
7.1 部署测试环境
7.2 如何记录一个Bug
7.3 利用测试管理工具追踪Bug
7.4 对Bug存有争议时的处理
7.5 回归测试的策略
7.6 本章小结
第8章 软件测试报告
8.1 软件测试报告的定义
8.2 软件测试报告模板
8.3 本章小结
第9章 Linux命令行与被测系统搭建
9.1 Linux的安装过程
9.2 Linux入门命令行
9.3 Linux高级命令行
9.4 搭建ZrLog博客系统
9.5 本章小结
第10章 MySQL数据库SQL语句与索引
10.1 安装Navicat客户端工具
10.2 SQL基础语句
10.3 SQL高级查询
10.4 索引
10.5 本章小结
第11章 Web自动化测试框架基础与实战
11.1 HTML基础
11.2 XPath定位技术
11.3 Python面向对象的编程思想
11.4 Selenium工具的安装和使用
11.5 POM设计模式
11.6 使用pytest框架进行数据驱动
11.7 本章小结
第12章 HTTP接口测试基础与案例分析
12.1 HTTP接口测试基础
12.2 接口测试与Web功能测试的区别
12.3 HTTP接口测试案例分析
12.4 本章小结
第13章 Charles抓包工具的基本使用
13.1 什么是抓包
13.2 为什么要抓包
13.3 抓包工具的安装
13.4 HTTP包
13.5 HTTPS包
13.6 通过抓包工具定位前后端问题
13.7 本章小结
第14章 使用Python进行接口自动化测试
14.1 访问Python字典
14.2 安装Requests库
14.3 创建session实例并发送请求
14.4 使用session实例保持登录状态
14.5 记录日志
14.6 使用fixture处理动态参数
14.7 ZrLog博客系统的接口抓包
14.8 使用pytest框架设计自动化脚本
14.9 生成HTML测试报告
14.10 本章小结
第15章 AI在软件测试中的应用
15.1 测试人员需要掌握NLP相关知识的原因
15.2 自然语言处理基础
15.3 自然语言处理在测试活动中的应用
15.4 NLP工具(文心一言)
15.5 AI会替代软件测试人员吗
15.6 持续学习与职业发展