自我提升
类型
可以朗读
语音朗读
241千字
字数
2024-10-01
发行日期
展开全部
主编推荐语
本书为软件测试初学者量身打造,覆盖软件公司招聘的基本要求。
内容简介
全书分为16章,涵盖了软件测试的核心概念、功能测试方法、Linux基础知识、MySQL数据库管理、Web自动化测试框架、HTTP接口测试、Charles抓包工具的使用、Python接口自动化测试、AI赋能软件测试,以及如何制作求职简历等内容。
全书知识体系循序渐进,紧跟读者需求,帮助读者轻松掌握软件测试技术并做好面试准备,让求职更顺利。
本书的文字通俗易懂,并配备教学视频,将复杂问题简单化,适合对软件测试感兴趣、希望入职软件测试工程师的读者学习。
目录
- 版权信息
- 内容提要
- 对本书的赞誉
- 前言
- 第1章 初识软件测试
- 1.1 软件测试的职业前景和规划
- 1.1.1 软件测试的现状与前景
- 1.1.2 软件测试人员的职业规划
- 1.2 软件测试人员学习路线
- 1.3 软件测试人员的核心素质
- 1.3.1 人格品质
- 1.3.2 沟通能力
- 1.4 软件测试对学历的要求
- 1.5 软件测试对英语的要求
- 第2章 软件测试入门
- 2.1 实体产品测试实例
- 2.1.1 如何测试矿泉水瓶
- 2.1.2 如何测试白板笔
- 2.1.3 产品测试的基本要素
- 2.2 什么叫软件
- 2.3 软件测试实例
- 2.3.1 邮箱之登录测试
- 2.3.2 邮箱之写信测试
- 2.3.3 软件测试的基本要素
- 2.4 本章小结
- 2.4.1 学习提醒
- 2.4.2 求职指导
- 第3章 测试工作从评审需求开始
- 3.1 项目组成员
- 3.2 项目组成员与需求的关系
- 3.3 为什么要评审需求文档
- 3.4 如何评审需求文档
- 3.5 本章小结
- 3.5.1 学习提醒
- 3.5.2 求职指导
- 第4章 软件测试的基本概念
- 4.1 软件测试及相关概念的定义
- 4.2 软件测试的分类
- 4.2.1 按测试原理分类
- 4.2.2 按测试阶段分类
- 4.3 初级软件测试人员的定位
- 4.4 软件测试分类关系表
- 4.5 本章小结
- 4.5.1 学习提醒
- 4.5.2 求职指导
- 第5章 软件测试计划
- 5.1 软件测试计划的内容
- 5.2 软件测试计划的模板
- 5.3 本章小结
- 5.3.1 学习提醒
- 5.3.2 求职指导
- 第6章 测试用例的设计
- 6.1 什么是测试用例
- 6.1.1 测试用例的格式
- 6.1.2 测试用例的作用
- 6.1.3 测试用例与需求的关系
- 6.2 功能测试的用例设计方法
- 6.2.1 等价类划分法
- 6.2.2 边界值分析法
- 6.2.3 错误推测法
- 6.2.4 正交表分析法
- 6.2.5 因果判定法
- 6.3 用例设计的基本思路
- 6.3.1 QQ邮箱注册模块
- 6.3.2 QQ邮箱登录模块
- 6.3.3 QQ邮箱邮件搜索模块
- 6.3.4 QQ邮箱附件上传模块
- 6.4 测试用例的评审
- 6.4.1 如何评审测试用例
- 6.4.2 用例设计结束的标准
- 6.5 本章小结
- 6.5.1 学习提醒
- 6.5.2 求职指导
- 第7章 测试执行
- 7.1 部署测试环境
- 7.2 如何记录一个Bug
- 7.2.1 一个Bug所包括的内容
- 7.2.2 Bug记录的正确范例
- 7.3 利用测试管理工具追踪Bug
- 7.3.1 测试管理工具简介
- 7.3.2 禅道系统基本使用流程
- 7.3.3 通过禅道系统来追踪Bug
- 7.4 对Bug存有争议时的处理
- 7.5 回归测试的策略
- 7.5.1 回归测试的基本流程
- 7.5.2 回归测试的基本策略
- 7.6 本章小结
- 7.6.1 学习提醒
- 7.6.2 求职指导
- 第8章 软件测试报告
- 8.1 软件测试报告的定义
- 8.2 软件测试报告模板
- 8.3 本章小结
- 8.3.1 学习提醒
- 8.3.2 求职指导
- 第9章 Linux命令行与被测系统搭建
- 9.1 Linux的安装过程
- 9.2 Linux入门命令行
- 9.2.1 cd命令的使用场景
- 9.2.2 pwd命令的使用场景
- 9.2.3 ls命令的使用场景
- 9.2.4 cp命令的使用场景
- 9.2.5 rm命令的使用场景
- 9.2.6 echo命令的使用场景
- 9.2.7 cat命令的使用场景
- 9.2.8 grep命令的使用场景
- 9.2.9 tail命令的使用场景
- 9.2.10 find命令的使用场景
- 9.3 Linux高级命令行
- 9.3.1 wget命令的使用场景
- 9.3.2 yum命令的使用场景
- 9.3.3 systemctl命令的使用场景
- 9.3.4 netstat命令的使用场景
- 9.3.5 ps命令的使用场景
- 9.3.6 kill命令的使用场景
- 9.3.7 top命令的使用场景
- 9.4 搭建ZrLog博客系统
- 9.4.1 ZrLog博客系统的简介
- 9.4.2 部署MySQL数据库
- 9.4.3 部署Tomcat服务器
- 9.4.4 部署ZrLog博客系统
- 9.5 本章小结
- 9.5.1 学习提醒
- 9.5.2 求职指导
- 第10章 MySQL数据库SQL语句与索引
- 10.1 安装Navicat客户端工具
- 10.2 SQL基础语句
- 10.2.1 表和列
- 10.2.2 构造查询的数据
- 10.2.3 SELECT语句的使用场景
- 10.2.4 WHERE语句的使用场景
- 10.2.5 ORDER BY语句的使用场景
- 10.2.6 INSERT INTO语句的使用场景
- 10.2.7 UPDATE语句的使用场景
- 10.2.8 DELETE语句的使用场景
- 10.3 SQL高级查询
- 10.3.1 构造多表查询的数据
- 10.3.2 相等连接的使用
- 10.3.3 笛卡儿积
- 10.3.4 左外连接的使用
- 10.3.5 右外连接的使用
- 10.3.6 分组子句和聚合函数的使用
- 10.3.7 子查询的使用
- 10.4 索引
- 10.5 本章小结
- 10.5.1 学习提醒
- 10.5.2 求职指导
- 第11章 Web自动化测试框架基础与实战
- 11.1 HTML基础
- 11.2 XPath定位技术
- 11.2.1 利用XPath进行元素定位
- 11.2.2 分析XPath表达式的含义
- 11.2.3 XPath案例分析
- 11.3 Python面向对象的编程思想
- 11.3.1 类和实例
- 11.3.2 函数及其调用
- 11.3.3 异常处理机制
- 11.3.4 继承
- 11.3.5 强制等待
- 11.3.6 pytest框架的学习
- 11.4 Selenium工具的安装和使用
- 11.4.1 Selenium的安装
- 11.4.2 浏览器驱动程序的安装
- 11.4.3 创建浏览器的控制者并启动浏览器
- 11.4.4 让谷歌浏览器窗口最大化
- 11.4.5 打开指定的网页
- 11.4.6 获取网页源码
- 11.4.7 查找网页元素并清理文本
- 11.4.8 查找网页元素并发送内容
- 11.4.9 使用显式等待查找网页元素并发送内容
- 11.4.10 单击“提交”按钮
- 11.5 POM设计模式
- 11.5.1 封装页面对象的属性和方法
- 11.5.2 创建base_page.py文件
- 11.5.3 页面类继承基类
- 11.5.4 POM图
- 11.6 使用pytest框架进行数据驱动
- 11.6.1 改造页面类
- 11.6.2 新增测试文件并进行数据驱动
- 11.6.3 完善POM图
- 11.7 本章小结
- 11.7.1 学习提醒
- 11.7.2 求职指导
- 第12章 HTTP接口测试基础与案例分析
- 12.1 HTTP接口测试基础
- 12.1.1 HTTP接口的概念
- 12.1.2 为HTTP接口添加参数
- 12.1.3 HTTP接口测试实质
- 12.1.4 HTTP接口参数传递的两种方式
- 12.1.5 HTTP接口请求的两种方法
- 12.1.6 JSON格式的数据
- 12.1.7 HTTP请求头
- 12.2 接口测试与Web功能测试的区别
- 12.3 HTTP接口测试案例分析
- 12.3.1 接口文档之获取Token接口
- 12.3.2 详细分析获取Token的接口
- 12.3.3 设计获取Token接口的测试用例
- 12.3.4 接口文档之需求接口
- 12.3.5 详细分析需求的接口
- 12.3.6 设计需求接口的测试用例
- 12.4 本章小结
- 12.4.1 学习提醒
- 12.4.2 求职指导
- 第13章 Charles抓包工具的基本使用
- 13.1 什么是抓包
- 13.2 为什么要抓包
- 13.3 抓包工具的安装
- 13.4 HTTP包
- 13.4.1 什么是HTTP包
- 13.4.2 抓取HTTP包
- 13.4.3 如何判定登录的主请求
- 13.4.4 请求内容的解读
- 13.4.5 响应内容的解读
- 13.5 HTTPS包
- 13.5.1 什么是HTTPS包
- 13.5.2 证书安装
- 13.5.3 解决乱码问题
- 13.5.4 抓取HTTPS包
- 13.6 通过抓包工具定位前后端问题
- 13.7 本章小结
- 13.7.1 学习提醒
- 13.7.2 求职指导
- 第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 本章小结
- 14.10.1 学习提醒
- 14.10.2 求职指导
- 第15章 AI在软件测试中的应用
- 15.1 测试人员需要掌握NLP相关知识的原因
- 15.2 自然语言处理基础
- 15.2.1 NLP的基本概念
- 15.2.2 AI与NLP的关系
- 15.2.3 常见的NLP工具和技术栈简介
- 15.3 自然语言处理在测试活动中的应用
- 15.3.1 测试用例的自动生成
- 15.3.2 自动化测试脚本的生成
- 15.4 NLP工具(文心一言)
- 15.4.1 文心一言的基本使用
- 15.4.2 文心一言的提问技巧
- 15.5 AI会替代软件测试人员吗
- 15.6 持续学习与职业发展
- 第16章 求职简历制作与面试模拟考场问答
- 16.1 求职简历的制作
- 16.2 简历中必问的公共性面试题
- 16.3 简历中必问的功能兼理论面试题
- 16.4 简历中必问的专业技能面试题
- 16.5 简历中必问的项目经历面试题
- 16.6 简历中必问的发散性面试题
- 16.7 面试中如何克服紧张情绪
- 寄语 如何通过试用期
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。