万本电子书0元读

万本电子书0元读

顶部广告

腾讯iOS测试实践电子书

售       价:¥

纸质售价:¥44.20购买纸书

5人正在读 | 0人评论 6.6

作       者:丁如敏

出  版  社:机械工业出版社

出版时间:2017-06-01

字       数:15.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书由腾讯QQ浏览器iPhone测试团队撰写,系统、深度地讲解了iOS测试的系统方法论、新技术与常见的技巧与方法。全书分为3个部分:*部分主要介绍了iOS测试的现状、困境、测试流程、测试团队的管理等;第二部分详细讲解了iOS的多项特色测试,包括标准化功能测试、立体化性能测试、兼容性测试、自动化测试等;第三部分讲解了iOS的专项测试技术,包括缺陷分析技术、探索式测试技术、精准测试技术等。<br/>【作者】<br/>About the Authors 作 者 简 介 丁如敏,毕业于北京邮电大学,《腾讯Android自动化测试实践》的作者之一,拥有10年以上软件测试和项目管理的经验,精通移动终端性能、自动化测试、敏捷测试等各种测试技术。在腾讯工作期间,带领团队共发明了50多项专利,发了10多门内部培训课程,喜欢挑战软件领域的各项前瞻技术,并有丰富的实践经验。 王琳,腾讯高级测试工程师,2012年中山大学硕士毕业后加腾讯。积累了五年多的iOS客户端测试经验。在探索式测试方面有深的研究和实践,在测试过程的优化提升方面颇有心得。致力于将业界先测试理论落地到iOS平台测试实践中,实战经验丰富。 程春林,腾讯专项技术工程师,从事过传统汽车行业、通信行业、互联网软件发以及自动化测试发工作,拥有海外工作经验。目前任职于腾讯,负责手机QQ浏览器(iPhone)端专项测试工作,专注于iOS端自动化测试研发与实践,并撰写了多项iOS相关发明专利。 纪文静,2015年西安电子科技大学硕士毕业后加腾讯。职后负责QQ浏览器(iPhone)端功能测试,主要致力于推动测试流程优化落地的工作,在缺陷分析方面有较丰富的经验。 叶方正,2008年加腾讯,专注于移动智能平台性能以及自动化测试。有10年以上的智能移动平台测试及发的经验,精通主流的智能移动平台性能测试和调优,以及各种工程工具发和平台搭建。在腾讯工作期间,先后负责过手机QQ、手机QQ浏览器、腾讯微博、应用宝、手机管家等相关业务的测试。 张锦铭,毕业于中山大学数学系,2011年职腾讯,专注于iOS端性能测试和自动化测试,有丰富的iOS自动化测试经验,拥有性能和自动化测试相关的12项专利。目前负责QQ浏览器(iPhone)端的性能测试相关工作。<br/>
目录展开

作者简介

前言

为何编写本书

读者对象

本书特色

如何阅读本书

勘误和支持

致谢

第一部分 测试观

第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 相关网址收录

累计评论(0条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部