您的位置:首页 > 移动开发

app测试点

2015-10-23 15:24 267 查看
1、安装、卸载测试

安装、卸载测试主要针对编译后源程序生成的apk安装文件。

主要测试点有两个:

a、生成的apk文件在真机上可以安装以及卸载;

b、Android手机端的通用安装工具,如:豌豆荚以及91助手等工具可以正常安装以及卸载。

2、启动app测试

3、升级测试

验证数字签名、升级覆盖安装、下载后手动覆盖安装、跨版本升级、升级后可以正常使用。

覆盖安装要确保数据库有字段更新的话,能正常更新,否则就容易导致app异常。

4、功能测试

包括功能点、业务逻辑、关联性(主要测试客户端与PC端的交互,客户端处理完后,PC端与客户端数据一致)、服务端接口测试(主要通过访问服务端接口来验证服务端业务逻辑功能点是否正确)

5、数据对比测试

可在模拟器或真机上进行,同时与数据库中实际的插入记录做对比。还要对比主站的相同流程

6、性能

7、安全

8、android特性测试(横竖屏,home键,音量键,power键等)

9、各种网络状态下进行的测试(包括飞行模式)

3G上网:td-cdma、cdma2000、wcdma能否正常使用。

edge、gprs能否正常使用(主要测试是否支持net接入点和wap接入点)

10、中断性测试(13种)

来电、来短信、闹钟、低电量等,硬件:待机、插拔数据线、耳机等操作

11、app切换测试(最小化、多个app切换)

12、关机、待机后app能否正常使用

13、兼容性测试(android各种版本,各种分辨率QVGA、WVGA、HWVGA等,与其他第三方app的兼容)

14、app在清空数据或强制退出后还能正常运行否

15、api,包括在app内跳转到另一个界面,在返回来,以及跳转到系统api

16、app对资源的占用(cpu使用率不能超过10%、内存、耗电、流量不要超过10M等)

17、app本身涉及的权限

18、长时间开机且开app,看是否会出现异常情况

19、互动分享:如果程序里面包括分享功能,那么检测点击分享的时候是否会正常给出分享提示,点击分享后所填写的分享内容是否正确

20、客户端侧性能测试

a、基准性能测试:主要通过压服务器接口及客户端在不同网络环境下响应速度。主要为258原则。

b、大数量的测试:主要在特定的环境下,客户端一次性更新大量的数据及人员列表时,客户端能否正常处理,分为三种情况:

*客户端第一次使用,第一次就更新大量数据以及人员列表。

*客户端在平时是更新中,更新大量的数据。

*客户端已经在手机本地下载很多数据后,再次更新大量数据。

21、易用性测试

a、界面与交互性测试:符合Android交互规范,符合用户使用习惯,操作方便简单,具有一致性。

b、可用性测试:用户体验好,用户操作方便,用户使用错误率低。

22、适配测试

a、手机不同分辨率支持:客户端支持320*240、480*320、800*480、854*480、960*540等;

b、手机不同版本的支持:2.3.*、 2.2、 4.0;在测试计划中,需要安排单独的时间用于Android不同系统的兼容性测试,包括2.0以下版本和
3.*、4.0版本等。

c、手机不同厂家系统的支持:不同厂家会有不同Android系统,例如:小米手机、华为的输入法。市场是主流的系统及厂家不同型号的支持。

d、手机不同尺寸的支持:2.0到4.0屏幕在UI显示有区别的,要支持最大到最小。

23、内存泄露测试

Android的内存机制

Android的程序由java语言编写,所以Android的内存管理与java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。

24、外网与场景测试

a、外网测试主要实现模拟客户使用网络环境,检验客户但程序在实际网络中使用情况及进行业务操作。

b、外网测试主要覆盖到wifi\2g\3g、net\wap、电信\移动\联通,所有可能的组合进行测试。

原则:

a、尽可能全面覆盖用户的使用场景,测试用例中需要包含不同网络排列组合的各种可能;

b、还有模拟信号被屏蔽时候,客户端的影响等。

c、还要做外部场景测试,在高山、丘陵、火车上等特殊环境下进行全面测试

25、。。。。待续。。。

本文出自 “小强性能测试&产品经理窝” 博客,请务必保留此出处/article/4238644.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: