展开全部

主编推荐语

本书为软件测试初学者量身打造,覆盖软件公司招聘的基本要求。

内容简介

全书分为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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。