展开全部

主编推荐语

软件测试学习指南,从理论到实战,帮助初学者轻松入门。

内容简介

本书采用理论与实战相结合的方式,不仅对软件测试的理论知识进行了深入的讲解,还配套了与理论相结合的实战练习,能帮助读者更深入地理解每个知识点。

本书共8章,第1章讲解软件测试的入门知识,包括测试流程、测试常见方法、测试用例设计等;第2~5章讲解Web测试、Web自动化测试、App测试、App自动化测试;第6章和第7章讲解接口测试,包括接口抓包分析与Mock介绍、接口自动化测试;第8章讲解持续集成。

本书既适合软件测试工程师阅读,又适合想要深入学习软件测试、自动化测试、测试开发等技术的初学者作参考书,同时还可以作为高等院校相关专业师生的学习用书以及培训学校的教材。

目录

  • 版权信息
  • 内容提要
  • 本书编委会
  • 前言
  • 第1章 测试流程与理论
  • 1.1 软件测试与开发流程介绍
  • 1.1.1 软件测试简介
  • 1.1.2 软件概述
  • 1.1.3 软件开发流程的演变
  • 1.2 被测系统架构与数据流分析
  • 1.3 被测系统的需求理解
  • 1.4 项目管理与跨部门沟通协作
  • 1.5 流程管理平台
  • 1.6 测试流程体系
  • 1.7 软件测试体系
  • 1.8 常用测试管理平台
  • 1.9 测试用例简介
  • 1.10 黑盒测试方法——边界值分析法
  • 1.11 黑盒测试方法——等价类划分法
  • 1.12 黑盒测试方法——因果图法
  • 1.13 黑盒测试方法——场景法
  • 1.14 黑盒测试方法——判定表
  • 1.15 白盒测试方法
  • 1.16 常用测试策略与测试手段
  • 1.17 软件缺陷简介
  • 1.18 Bug定位方法
  • 1.19 测试环境搭建
  • 1.20 实战演练
  • 第2章 Web测试方法与技术
  • 2.1 HTML概述
  • 2.2 JavaScript讲解
  • 2.3 CSS讲解
  • 2.4 Web端常见Bug解析
  • 2.5 实战演练
  • 第3章 Web自动化测试
  • 3.1 Selenium安装
  • 3.2 Selenium IDE用例录制
  • 3.3 Selenium测试用例编写
  • 3.4 隐式等待、显式等待和强制等待
  • 3.5 Web控件定位与常见操作
  • 3.6 Web控件的交互进阶
  • 3.7 网页frame与多窗口处理
  • 3.8 Selenium对多浏览器处理
  • 3.9 执行JavaScript脚本
  • 3.10 文件上传与弹窗处理
  • 3.11 PageObject设计模式
  • 3.12 实战演练
  • 第4章 App测试方法与技术
  • 4.1 常用模拟器使用
  • 4.1.1 模拟器简介
  • 4.1.2 Emulator
  • 4.1.3 使用Emulator
  • 4.1.4 MuMu模拟器
  • 4.1.5 Genymotion
  • 4.2 App结构概述
  • 4.2.1 App结构简介
  • 4.2.2 APK结构
  • 4.2.3 App分类
  • 4.2.4 原生应用页面介绍
  • 4.2.5 查看界面元素
  • 4.2.6 布局
  • 4.2.7 元素常见属性
  • 4.3 adb常用命令
  • 4.3.1 adb简介
  • 4.3.2 adb组成
  • 4.3.3 adb工作原理
  • 4.3.4 启用adb调试
  • 4.3.5 adb常用命令
  • 4.3.6 设备与计算机传输文件
  • 4.3.7 日志
  • 4.3.8 Android常用测试命令
  • 4.4 App常见Bug解析
  • 4.4.1 Bug类型介绍
  • 4.4.2 功能 Bug
  • 4.4.3 崩溃
  • 4.4.4 App性能Bug
  • 4.5 实战演练
  • 4.5.1 某股票App软件的测试
  • 4.5.2 后台管理App
  • 第5章 App自动化测试
  • 5.1 Appium架构介绍与环境配置
  • 5.2 录制Appium测试用例
  • 5.3 元素定位方式与隐式等待
  • 5.4 App控件定位
  • 5.5 高级定位技巧
  • 5.6 App控件交互
  • 5.7 触屏操作测试自动化
  • 5.8 显式等待机制
  • 5.9 特殊控件Toast识别
  • 5.10 属性获取与断言
  • 5.11 参数化测试用例
  • 5.12 Capability使用进阶
  • 5.13 实战演练
  • 第6章 接口协议抓包分析与Mock
  • 6.1 接口测试的价值与体系
  • 6.2 常见接口协议解析
  • 6.3 抓包分析TCP
  • 6.4 使用Postman进行发送请求
  • 6.5 使用CURL发送请求
  • 6.6 常用代理工具
  • 6.7 HTTP和HTTPS抓包分析
  • 6.8 HTTP简介
  • 6.9 GET和POST区别与实战详解
  • 6.10 session、cookie和token的区别解析
  • 6.11 Mock应用
  • 6.12 接口测试用例设计
  • 6.13 实战演练
  • 第7章 服务端接口自动化测试
  • 7.1 接口测试框架
  • 7.2 接口请求构造
  • 7.3 接口测试断言
  • 7.4 json和XML请求
  • 7.5 XML响应断言
  • 7.6 json响应断言
  • 7.7 JSON Schema断言
  • 7.8 Header cookie处理
  • 7.9 Form请求
  • 7.10 超时处理
  • 7.11 文件上传测试
  • 7.12 代理配置
  • 7.13 认证体系
  • 7.14 接口加密与解密
  • 7.15 多套测试环境下的接口测试
  • 7.16 实战演练
  • 第8章 持续集成
  • 8.1 Jenkins持续集成介绍
  • 8.2 Jenkins job机制
  • 8.3 参数化job
  • 8.4 节点管理
  • 8.5 权限控制
  • 8.6 Jenkins的常用插件
  • 8.7 报警机制
  • 8.8 矩阵job与父子job
  • 8.9 静态扫描体系集成
  • 8.10 单元测试体系集成
  • 8.11 代码覆盖率集成
  • 8.12 实战演练
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。