APP测试⼊门篇之APP基础知识(001)
前⾔
最近两⽉⽐较多的事情混杂在⼀起,静不下⼼来写点东西,⽉初想发表⼀遍接⼝测试的总结,或者APP测试相关的内容,⼀晃就⽉底了,总结提炼⼀时半会也整不完。放⼏个早年总结内部培训PPT出来,也算是更新博客吧。
如何开始测试?
学习路线1
1. 学习基础知识
2. 项⽬实践
3. 相关⼯具使⽤
4. 独⽴编写APP(了解APP原理与实现)
5. ⾃动化
6. 分享成长
学习路线2
1. 了解APP功能需求
2. 项⽬实践
3. 补全基础知识
4. ⼯具使⽤
5. 编写APP
6. ⾃动化
7. 分享成长
温馨提⽰:每个⼈都有⾃⼰的学习⽅式,适合你的就是好的。我不喜欢理论,但咱⼜不能离开理论,所以我的⽅式⼀般是实例后再回顾理论。
2014年美国移动互联⽹发展趋势研究报告
2014年第⼆季度移动互联⽹发展趋势报告
2014中国移动互联⽹⽤户⾏为洞察报告
第34次CNNIC报告第四章:⽹民互联⽹应⽤状况
温馨提⽰:因为总结的⽐较早,所以内容有些⽼,但没有关系,主要是佐证⼀下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
按开发者分类
按功能分类
app接口测试工具
温馨提⽰:分类各种各样,使⽤最基础的即可。