最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完。放几个早年总结内部培训PPT出来,也算是更新博客吧。
一.如何开始测试?
- 如何开始测试?
- 学习路线1
-
- 学习基础知识
- 项目实践
- 相关工具使用
- 独立编写APP(了解APP原理与实现)
- 自动化
- 分享成长
- 学习路线2
-
- 了解APP功能需求
- 项目实践
- 补全基础知识
- 工具使用
- 编写APP
- 自动化
- 分享成长
温馨提示:每个人都有自己的学习方式,适合你的就是好的。我不喜欢理论,但咱又不能离开理论,所以我的方式一般是实例后再回顾理论。
二.前景
- 2014年美国移动互联网发展趋势研究报告
http://wenku.baidu.com/view/a09dbf07852458fb770b5697.html
- 2014年第二季度移动互联网发展趋势报告
- 2014中国移动互联网用户行为洞察报告
http://wenku.baidu.com/view/581d9eb9770bf78a65295479.html
- 第34次CNNIC报告第四章:网民互联网应用状况
http://tech.qq.com/a/20140721/043752.htm
温馨提示:因为总结的比较早,所以内容有些老,但没有关系,主要是佐证一下APP测试是一热门岗位,有兴趣的请自行更新以上资料。
三.分类
- 按系统分(2013年主流)
1. IOS
2. Android
温馨提示:Android的Activity生命周期了解对APP各种异常场景测试非常有帮助。
3. Windows Phone
现在基本可以省略...
- 按开发模式分
1. Native APP
优点:
能够访问手机的所有功能(GPS,相机等)
更好的运行速度、性能和总体的用户体验
支持离线工作(因为是在设备上运行而非Web)
支持丰富的图形和动画
在应用商店轻易地找到应用并且在主屏幕上能轻易找到应用图标
下载应用需要付费(应用商店保留20%--30%的收入)
缺点:
开发成本较高
范围限制较多(只能访问在特定操作系统上运行的设备)
未知的部署时间(应用商店审批程序)
内容限制(应用商店限制)
用户必须手动下载更新最新版本
2. Web APP
优点:
适用范围广(覆盖所有智能手机)
开发成本较低
方便、快捷地部署(无需提交到应用商店)
无内容限制
用户总能访问到最新版本(没有手动更新需求)
缺点:
较差的和较慢的性能体验(大部分需要链接互联网)
用户体验较差*
支持图形和动画效果较差
不适用于应用商店
需要链接互联网
限制用户使用功能(比如,相机、GPS等)*
3. Hybrid APP
- 按开发者分类
- 按功能分类
温馨提示:分类各种各样,使用最基础的即可。