多测师软件测试培训浅谈app测试点
一、安装、卸载
安装、卸载测试主要针对编译后元程序生成的APK安装文件
1、生成API文件在真机上可以安装及卸载
2、Android手机端的通用安装工具,如:豌豆荚及91助手等工具可以正常安装及卸载程序
二、启动app
三、升级
1、验证数字签名————APK数字签名一定要一致
2、升级后可以正常使用
3、在线跨版本升级
数字签名、升级覆盖安装、下载后手动覆盖安装、跨版本升级、升级后可以正常使用。
覆盖安装要确保数据库有字段更新的话,能正常更新,否则就容易导致app异常。
四、功能
1、功能点:主要测试客户端功能点是否正常使用
2、业务逻辑:主要测试客户端业务能否正常完成
3、关联性:主要测试客户端与PC端的交互,客户端处理完后,PC端与客户端数据一致
4、服务端接口测试:
5、异常性测试:主要包括断网、断电、服务器异常等情况,客户端能否正常处理,保证数据正确性
6、交互性测试:客户端作为手机特性测试,班汉被打扰的情况13种:来电、来短信、低电量测试等,还要注意手机端的硬件:待机,插拔数据线,耳机等操作不会影响客户端
7、易用性测试:符合Android交互规范,符合用户使用习惯,操作方便简单,具有一致性
8、可用性测试:用户体验好,用户操作方便,用户使用错误率低
五、数据对比测试
可在模拟器或真机上进行,同时与数据库中实际的插入记录做对比。还要对比主站的相同流程
六、性能(偏重资源)
偏重客户侧cpu、mem、流量、电量以及客户端在不同网络环境下响应速度等
大数量的测试:主要在特定环境下,客户端一次性更新大量的数据,客户端能否正常处理,分三种情况:
1、客户端第一次使用,第一次就更新大量数据
2、客户端在平时更新中,更新大量的数据
3、客户端已经在手机本地下载很多数据后,再次更新大量数据量、流量测试
手机的电量以及流量测试主要是为了站在用户角度思考,毕竟电量、流量消耗比较大,会影响客户的使用感受。手机端电量使用率是和cpu使用率成正比的,由于这个没有比较详细的规定,只能出一个通用范围。cpu使用率不能超过10%以上,流量不要超过10M以上。一般通过Android手机端一些监控软件获取数据,也可以通过代码打点获取。
七、安全
八、Abdroid特性测试(横竖屏,home键,音量键,power键等)
内存泄漏测试
Android的程序由Java编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所以对象在java堆内分配空间,对象的释放是由垃圾回收器来完成的
Android的虚拟机是基于寄存器的Dalvik,他的对啊堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误。如果长期引用资源不释放就会引起内存泄漏
九、各种网络状态下进行的测试
外网与场景测试
1、外网测试主要实现模拟客户使用网络环境,检验客户端程序在实际网络环境中使用情况及进行业务操作
2、外网测试主要覆盖wifi/2G/3G/4G/5G、net/wap、电信/移动/联通、所有可能的组合进行测试
原则:
1、尽可能的全面覆盖用户的使用场景,测试用例中需要包涵不同网络排列组合的各种可能
2、还有模拟信号被屏蔽的时候,客户端的影响等
3、还有做外部场景测试,在高山、丘陵、火车等特殊环境下进行全面测试
十、中段测试(如突然来电、短信弹出、低电量等是app能否正常使用)
十一、app切换测试(最小化、多个app切换)
十二、关机、待机后app能否正常使用
十三、兼容性测试
手机不同分辨率支持:客户端支持320*240、480*320、800*480、850*480、960*540
手机不同版本的支持:7.1.2、8.0、8.1、9.0、12;在测试中:需要安排单独的时间用于Android不同系统的兼测试,包括2.0以下版本和3.0、4.0、版本等
手机不同厂家系统的支持:不同厂家或有不同的Android系统,例如:小米、华为的输入法。市场主流的系统及厂家不同型号的支持
手机不同尺寸的支持:2.0到4.0屏幕在UI显示有区别的,要支持最大到最小
解决方案:
1、自行购买或者借用设备来世纪验证。耗费资金,购买几台可以,太多就不行了
2、第三方云测试的解决方法
3、整理不兼容的地方,然后去分析app中可能不兼容的代码。对技术能力的要求比较高,前期也需要花费不少的时间
4、利用友盟第三方统计平台获取应用对应的TOP N的机型重点进行测试
十四、app在晴空数据或者强制退出后还能正常运行否
十五、API
api,包括在app内跳转到另一个界面,在返回来,以及跳转到系统api
十六、app对资源的占用(cpu、内存、耗电、流量等)
十七、aap本身涉及的权限
十八、长时间开app,看是否会出现异常情况
如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳市多测师信息技术有限公司
上一篇: 多测师软件测试培训之UI自动化测试集成
下一篇: 软件测试之手工测试人员如何转测试开发?