关于本书的内容有任何问题,请联系 范博涛
第1章 软件测试基础 1 1.1 软件概述 1 1.1.1 软件生命周期 2 1.1.2 软件开发模型 2 1.1.3 软件质量概述 6 1.2 软件缺陷管理 8 1.2.1 软件缺陷产生的原因 8 1.2.2 软件缺陷的分类 9 1.2.3 软件缺陷的处理流程 9 1.2.4 常见的软件缺陷管理工具 11 1.3 软件测试概述 11 1.3.1 软件测试简介 11 1.3.2 软件测试目的 12 1.3.3 软件测试分类 13 1.4 软件测试与软件开发 15 1.4.1 软件测试与软件开发的关系 15 1.4.2 常见的软件测试模型 16 1.5 软件测试的原则 19 1.6 软件测试的基本流程 20 1.6.1 软件测试的流程 20 1.6.2 实例:微信朋友圈功能的测试流程 22 1.7 本章小结 26 1.8 本章习题 26 第2章 黑盒测试方法 28 2.1 等价类划分法 28 2.1.1 等价类划分法概述 28 2.1.2 实例一:QQ账号合法性的等价类划分 29 2.1.3 实例二:三角形问题的等价类划分 30 2.1.4 实例三:余额宝提现的等价类划分 32 2.2 边界值分析法 34 2.2.1 边界值分析法概述 34 2.2.2 实例一:QQ账号合法性的边界值分析 34 2.2.3 实例二:三角形问题的边界值分析 35 2.2.4 实例三:余额宝提现的边界值分析 35 2.3 因果图法与决策表法 36 2.3.1 因果图法概述 36 2.3.2 决策表法概述 38 2.3.3 实例一:零食自动售货机售货情况的因果图与决策表绘制 40 2.3.4 实例二:三角形问题的因果图与决策表绘制 42 2.3.5 实例三:工资发放情况的因果图与决策表绘制 43 2.4 正交实验设计法 44 2.4.1 正交实验设计法概述 44 2.4.2 实例一:微信Web页面运行环境正交实验设计 47 2.4.3 实例二:用户筛选功能正交实验设计 48 2.5 场景法 50 2.5.1 场景法概述 50 2.5.2 实例一:电商网站购物场景分析 51 2.5.3 实例二:ATM取款场景分析 53 2.6 状态迁移图法 55 2.6.1 状态迁移图法概述 55 2.6.2 实例一:小兔鲜商城订单状态迁移图 56 2.6.3 实例二:飞机售票系统状态迁移图 58 2.7 本章小结 60 2.8 本章习题 60 第3章 白盒测试方法 61 3.1 基本路径法 61 3.1.1 基本路径法概述 61 3.1.2 实例:判断年份是否为闰年 63 3.2 逻辑覆盖法 65 3.2.1 语句覆盖 65 3.2.2 判定覆盖 66 3.2.3 条件覆盖 66 3.2.4 判定-条件覆盖 67 3.2.5 条件组合覆盖 68 3.2.6 实例:三角形的逻辑覆盖 68 3.3 程序插桩法 69 3.3.1 目标代码插桩 70 3.3.2 源代码插桩 71 3.3.3 实例:求3个数的中间值 73 3.4 本章小结 76 3.5 本章习题 76 第4章 接口测试 78 4.1 接口测试简介 78 4.2 HTTP 79 4.2.1 统一资源定位符 79 4.2.2 HTTP请求 80 4.2.3 HTTP响应 81 4.3 Postman入门 84 4.3.1 安装Postman 84 4.3.2 发送第一个HTTP请求 87 4.4 Postman的基本使用 89 4.4.1 Postman断言 89 4.4.2 Postman关联 92 4.4.3 Postman参数化 95 4.4.4 Postman生成测试报告 99 4.5 实例:iHRM人力资源管理系统接口测试 104 4.5.1 项目介绍 104 4.5.2 项目接口文档 104 4.5.3 设计接口测试用例 105 4.5.4 执行登录模块的接口测试用例 105 4.5.5 执行员工管理模块的接口测试用例 105 4.5.6 生成接口测试报告 106 4.6 本章小结 106 4.7 本章习题 106 第5章 性能测试 108 5.1 性能测试概述 109 5.1.1 性能测试简介 109 5.1.2 性能测试种类 109 5.1.3 性能测试指标 110 5.2 搭建性能测试环境 112 5.2.1 安装配置JDK 112 5.2.2 安装JMeter 114 5.2.3 JMeter目录 114 5.3 第一个JMeter测试 117 5.4 JMeter的核心组件 121 5.4.1 取样器 121 5.4.2 监听器 123 5.4.3 配置元件 127 5.4.4 断言 134 5.4.5 前置处理器 139 5.4.6 后置处理器 140 5.4.7 逻辑控制器 148 5.4.8 定时器 153 5.5 实例:轻商城项目性能测试 159 5.5.1 项目简介 159 5.5.2 项目部署 159 5.5.3 搭建测试环境 160 5.5.4 项目数据库连接 160 5.5.5 性能测试需求分析 160 5.5.6 制定性能测试计划 161 5.5.7 设计性能测试用例 161 5.5.8 编写测试脚本 161 5.5.9 性能测试监控 161 5.5.10 性能分析和调优 162 5.5.11 性能测试报告 162 5.6 本章小结 162 5.7 本章习题 162 第6章 Web自动化测试 165 6.1 自动化测试概述 165 6.2 自动化测试的常见技术 167 6.3 搭建自动化测试环境 168 6.4 Selenium工具的基本应用 173 6.4.1 Selenium元素定位方法 173 6.4.2 Selenium常用的操作方法 176 6.5 自动化测试框架 180 6.6 实例:学成在线教育平台测试 184 6.6.1 测试环境准备 184 6.6.2 定位学成在线教育平台首页元素 185 6.6.3 测试登录和退出功能 185 6.6.4 测试页面跳转功能 185 6.7 本章小结 186 6.8 本章习题 186 第7章 App测试 188 7.1 App测试概述 188 7.2 App测试要点 190 7.2.1 UI测试 190 7.2.2 功能测试 191 7.2.3 专项测试 192 7.2.4 性能测试 193 7.2.5 兼容性测试 194 7.3 搭建App测试环境 195 7.3.1 安装JDK与Android SDK 195 7.3.2 安装Android模拟器 195 7.3.3 配置Android环境变量 195 7.3.4 uiautomatorviewer工具的简单使用 198 7.3.5 安装Appium与Appium-Python-Client库 199 7.3.6 App测试入门示例 201 7.4 Appium的基本应用 202 7.4.1 Appium元素定位 202 7.4.2 Appium元素操作 204 7.4.3 Appium手势操作 205 7.5 实例:使用Appium测试“学车不”App 208 7.5.1 “学车不”App的测试环境准备 208 7.5.2 “学车不”App的界面元素信息获取 208 7.5.3 “学车不”App的功能测试 209 7.6 本章小结 209 7.7 本章习题 209 第8章 安享智慧理财项目(上) 211 8.1 项目简介 211 8.2 测试需求说明书 213 8.3 项目测试计划 215 8.4 项目接口文档 218 8.5 设计测试用例 223 8.6 本章小结 227 第9章 安享智慧理财项目(下) 228 9.1 执行接口测试用例 228 9.2 执行Web自动化测试用例 244 9.3 执行性能测试用例 250 9.4 记录性能测试指标 257 9.5 生成测试报告 258 9.6 本章小结 261
本书采用项目教学法介绍使用Photoshop 进行图像处理的相关知识。全书共13 个项目,前12 个项目分别对...
本书面向初学Python语言的读者详细地介绍了Python的基础知识,以及Python第三方库的安装和卸载方法...
本书较为全面地介绍工业数据采集与边缘服务的相关知识技能,涵盖工业数据采集与边缘服务(中级)的职业技能要求。本书...
根据高等教育的培养目标、培养特点和培养要求,本书由浅入深、全面系统地讲解Windows Server 2019...
本书主要讲解办公自动化的相关知识,包括认识办公自动化与操作平台、制作并编辑WPS文档、制作图文混排类和表格类W...
我要评论