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、  是否有安全认证,比如:通过手机验证码验证,密码验证,以及现在的生物技术识别(指纹、人脸)

posted @ 2021-12-11 16:37  阔别那年  阅读(230)  评论(0)    收藏  举报