APP测试点
功能测试:
1、 根据需求进行设计测试用例
2、 根据测试用例全面执行测试
3、 根据经验进行发散性测试
4、 和其他同事进行交叉测试
5、 借助工具进行随机点击测试,以此发现是否存在异常崩溃。比如:monkey
6、 针对重复性测试工作,编写自动化脚本进行验证测试。比如:前置环境较多,例如:数据库,每次都要进行各个数据库的正常功能测试,这个时候自动化就会很好的发挥作用,减少了人工对接测试的成本。
安装卸载升级测试:
1、 首次安装
a) 通过应用市场直接下载并安装
b) 通过扫码下载app安装包,再安装
2、 覆盖安装
3、 卸载后再安装
4、 清楚用户数据后再使用app
5、 通过工具或者命令安装,比如:adb命令,或者itools等
6、 安装过程中断电、断网、空间不足等异常情况出现
7、 安装过程中,手动进行安装暂停、安装继续、安装取消
8、 卸载过程中断电、断网等异常情况出现
9、 卸载时是否有相应的提示信息
10、 App版本升级
a) 在线升级,即:app提示有功能更新,确定更新,直到更新完成
b) 离线升级,即:app有新版本,通过下载新的安装包到手机上,进行安装
UI测试:
1、 UI是否和需求一致
2、 布局是否合理,美观
3、 风格是否一致,最好不要出现按钮或者输入框等UI元素风格不一致的情况
4、 不同分辨率情况下,UI是否正常
5、 是否有错误文字、语句不通、敏感词汇等内容
兼容性测试:
1、 不同的手机系统
2、 不同的系统版本
3、 不同的手机型号
4、 不同的app版本
性能测试:
1、 App在极限情况下是否可以正常使用,比如:电量低、网络差、手机空间不足等
2、 App各类操作的响应时间是否符合要求。如果性能不符合要求,则要进行定位。比如:如果是和后台交互,则可以先测试后台该接口的响应时间,确保瓶颈是否在后台接口。如果后台接口响应时间符合要求,则再去验证app在网络、电量、存储等各方面条件均良好的情况下,正常的响应时间是否符合要求。如果符合要求,那说明app的性能达标。如果是由于部分手机网络不好等异常情况造成的性能问题,则可以根据时间和人力成本,考虑是否有再去优化的必要。
3、 长时间操作使用app的某一个功能,比如支付。验证支付是否有出错情况,可以通过压测工具模拟测试。或者可以编写自动化脚本,一直执行支付功能,来达到压力测试的目的。
4、 采集app使用过程中的系统资源占用指标,确认有没有出现资源占用过多或者异常的情况,并根据数据进行优化。性能监控工具有:nmon,这个是监控服务器性能的工具。App端监控性能的工具,暂时还没有进行研究和使用。如果贵公司有推荐工具,我会快速研究和学习,保证工作的正常开展。
安全性测试:
1、 是否授权获取个人隐私信息
2、 是否存在交互时信息被截取的情况,这就要求通讯时,数据需要加密传输
3、 是否有安全认证,比如:通过手机验证码验证,密码验证,以及现在的生物技术识别(指纹、人脸)

浙公网安备 33010602011771号