为你推荐
作者简介
前言
为何编写本书
读者对象
本书特色
如何阅读本书
勘误和支持
致谢
第一部分 测试观
第1章 测试观概述
1.1 引言
1.2 工程效率
1.2.1 自动化测试
1.2.2 静态代码分析
1.3 品质管理
1.4 测试分析
1.4.1 黑盒测试分析
1.4.2 白盒测试分析
1.5 测试设计
1.5.1 探索式测试
1.5.2 基于模型的测试
1.6 数据反推
1.6.1 测试过程中的数据
1.6.2 线上数据
1.7 未来的测试
1.7.1 线上数据挖掘
1.7.2 人工智能
1.7.3 众测
1.8 小结
第二部分 iOS特色测试
第2章 走进iOS
2.1 引言
2.2 iOS平台的兴起
2.3 iOS平台的特殊性
2.3.1 证书
2.3.2 越狱
2.3.3 灰度
2.3.4 AppStore审核
2.3.5 自动化测试工具
2.4 小结
第3章 iOS兼容性测试
3.1 引言
3.2 系统兼容
3.2.1 新增功能
3.2.2 接口差异
3.3 机型兼容
3.3.1 新增功能
3.3.2 屏幕变化
3.3.3 处理器差异
3.4 测试原则
3.5 小结
第4章 iOS性能测试
4.1 引言
4.2 性能测试简介
4.2.1 性能测试介入时间
4.2.2 iOS性能测试分类
4.3 响应速度测试方法
4.3.1 掐表计时法
4.3.2 日志计时法
4.3.3 录像分帧计时法
4.3.4 网页速度对比测试举例
4.4 稳定性测试
4.4.1 测试框架介绍
4.4.2 稳定性测试思路
4.4.3 稳定性测试结果记录
4.5 流量测试方法
4.5.1 系统流量统计方法
4.5.2 数据包分析法
4.6 电量测试方法
4.7 内存测试方法
4.8 流畅性测试
4.9 小结
第5章 iOS自动化测试入门
5.1 引言
5.2 自动化测试适用场景
5.3 自动化测试框架
5.3.1 接口自动化测试框架
5.3.2 UI自动化测试框架
5.4 XCTest自动化框架介绍
5.4.1 框架集成
5.4.2 接口测试
5.4.3 UI测试
5.4.4 优缺点分析
5.5 KIF自动化框架介绍
5.5.1 框架集成
5.5.2 用例编写
5.5.3 优缺点分析
5.6 小结
第6章 iOS测试框架二次开发
6.1 引言
6.1.1 二次开发总体架构
6.1.2 整体部署图
6.1.3 整体架构图
6.1.4 架构分析
6.2 底层驱动层
6.2.1 XCTest接口封装
6.2.2 消息处理模块
6.2.3 驱动模块
6.3 中间层
6.3.1 控件调用封装层
6.3.2 截图模块
6.3.3 日志处理模块
6.4 应用层
6.4.1 自动化脚本
6.4.2 配置文件
6.4.3 日志分析系统
6.4.4 风险点
6.5 截图智能分析
6.5.1 OpenCV简介
6.5.2 OpenCV模板识别
6.5.3 OpenCV实践过程
6.6 自动化持续集成
6.6.1 Jenkins简介
6.6.2 Jenkins特点
6.6.3 使用方式
6.6.4 配置Job
6.7 自动化实践效果
6.7.1 部署情况
6.7.2 投入产出比
6.7.3 运营数据
6.8 小结
第7章 iOS精准测试
7.1 引言
7.1.1 传统测试遇到的问题
7.1.2 敏捷模型的挑战
7.1.3 解决方案
7.2 精准测试概念
7.2.1 业界的精准测试概念
7.2.2 我们自己的理解
7.3 传统测试到精准测试的演变
7.3.1 精准测试与传统测试的对比
7.3.2 精准测试满足敏捷需求
7.4 精准测试实践之路
7.4.1 精准测试总体架构图
7.4.2 代码分析
7.4.3 用例关系库
7.4.4 SVN代码变化监控分析
7.4.5 精准自动化方案
7.4.6 精准实现流程小结
7.4.7 精准实践流程
7.4.8 精准解决问题
7.5 小结
第三部分 通用测试实践
第8章 探索式测试
8.1 引言
8.2 探索式测试的发展史
8.2.1 ET 1.0
8.2.2 ET 1.5
8.2.3 ET 2.0
8.2.4 ET 3.0
8.3 探索式测试入门实践
8.3.1 实践前提
8.3.2 实践过程
8.3.3 实践后续
8.4 研发各个阶段的实践形式
8.4.1 测试设计
8.4.2 迭代测试
8.4.3 集成测试
8.4.4 回归测试
8.4.5 上线测试
8.5 实践效果展示
8.6 探索式测试的答疑
8.6.1 理论方面的问题
8.6.2 实践过程的问题
8.6.3 提升方面的问题
8.7 小结
第9章 标准化测试
9.1 引言
9.2 功能测试的困惑
9.2.1 手工测试现状
9.2.2 黑盒测试困境
9.2.3 外包测试模式
9.3 测试分析模型
9.3.1 ACC模型
9.3.2 HTSM模型
9.3.3 SBTM模型
9.3.4 漫游模型
9.3.5 场景模型
9.4 点线面测试体系
9.4.1 建筑模型
9.4.2 责任分工
9.4.3 三个标准化
9.5 实践案例
9.5.1 承载体和价值点提炼
9.5.2 细化承载体和价值点
9.5.3 变量因子及策略
9.5.4 动态测试测程
9.5.5 测试闭环
9.6 收益评估
9.6.1 充分利用动态思维
9.6.2 建立用户角度测试模型
9.6.3 测试过程及管理优化
9.7 小结
第10章 缺陷分析
10.1 引言
10.2 缺陷理论基础
10.2.1 缺陷的定义
10.2.2 缺陷的属性
10.2.3 缺陷的修复成本
10.3 缺陷定位(逆向分析)
10.3.1 望
10.3.2 闻
10.3.3 问
10.3.4 切
10.4 缺陷报告(正向演进)
10.4.1 缺陷现象——缺陷影响
10.4.2 复现路径——测试思想
10.4.3 缺陷原理——代码关注
10.4.4 缺陷思考——扩展总结
10.5 讨论分析
10.5.1 投入产出比
10.5.2 适用人群
10.5.3 适用阶段
10.6 小结
后记
测试的未来
共勉之
附录A 参考引用及扩展阅读
附录B 相关网址收录
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜