1:app测试点


测试点

1:基本功能测试

  1.1安装卸载测试

    1软件安装后是否正常运行

    2安装过程中是否可以取消

    3安装空间不足应用

    4安装完成自动删除安装包

    5重复安装(同一版本)---能覆盖安装或提示相同版本

    6是否可以卸载---1:手动长按桌面卸载:2:通过软件卸载

    7卸载是否支持取消功能,取消后卸载功能是否正常

    

  1.2软件升级测试

    1客户端有新版本时,是否有更新提示

    2当为非强制升级--可以取消升级,老版本功能正常,用户下次启动app也还会有更新提示

    3当为强制升级时 ---在强制升级中杀死app进程,下次进入还是会强制升级

    4升级更新完成各功能正常(新需求更新功能成功,旧功能进行冒烟)

    5在线跨版本升级(v1--v4)

    

  1.3登录测试

    1登录方式支持(看需求是否需要):用户名,短信验证码,指纹,二维码,头像识别

    2用户主动退出登录后,下次启动app,应该进入登录界面(看需求是否需要

    3.未登录状态,一些页面是否支持浏览

    4,切换账号登录,检查个人登录信息是否更新

    5.同一账号多个端(web ios android)进行操作,同步数据更新

        6.一个账号是否允许支持在多台设备登录-不支持,最新登录设备会踢下线其他设备

    7.用户登录太久(token过期),会提示登录已失效,请重新登录

  1.4离线测试--主要测试缓存数据

    1应用程序在本地客户端会缓存一部分数据以供下次调用,对于一些程序,离线状态下可以浏览本地数据

      对于离线(无网络)时,重新刷新获取数据--不能获得数据给出友好提示

      离线下,切换到后台在切回app可以正常浏览

      离线下,应用在锁屏解锁下应用前台可以正常浏览

    2对于离线状态下不支持浏览本地缓存的,应给出相应的提示

  1.5消息推送

    1默认推送开关是打开的

    2推送开关关闭--客户端接受不到消息推送

    3锁屏状态,app在前台和后台都可以收到消息,点击查看

    4锁屏状态,应用都能接收到消息通知,消息在上部状态栏显示可点击查看

    5未登录状态去登录--批量接受多条消息推送     红点/条数

    6push消息针对登录单个用户(精准推送),其他用户不能收到消息

    7退出登录的用户-能否收到消息推送(强制推送---看需求)

    

2:界面测试(布局,风格,文字),操作友好

  1:与原型图交互和视觉图一致

 

3:兼容性测试(适配测试)

  不同手机厂商(oppo,华为,小米,vivo),不同android版本(5-12),不同分辨率,屏幕尺寸

  选机器的话---百度app流量统计--排名靠前的机型和Android版本

4:安全性测试(看情况是否要求)

  1:风险扣费--会发送短信,拨打电话等友好提示

  2:泄密(手机信息,联系人和短信信息)

  3:允许访问相册,拍照,录音,定位,是否允许消息通知--权限

  4:安装包安全

    1:安装包能否被反编译,反编译后是否进行了代码混淆,

        2:反编译后,能够防止重签名(md5加密)进行二次打包(因为安装了二次打包的app,原app因为签名不一样(包名一样)会一直安装失败)

   5:sql注入和xss跨站脚本攻击

  

5:中断测试

  核心功能存在实时数据交换(存在发送和接收数据)的页面去进行中断测试,

  1:测试应用中断能够正常处理,数据保证正常

  2:中断以后可以恢复正常

   并发性中断:软件方面:来电,短信,闹钟

               硬件方面:插拔耳机,数据线

   容错性中断

       断网重连

              手机断电,手机重启

6:网络测试

 1:不同通讯运营商-移动,联通,电信 

  2:2g/3g/4g/5g/wifi的网络切换测试,业务功能正常,切换到手机网络会消耗流量,应有相应的提示

  3:无网:提示网络异常等相关信息,可以浏览缓存信息

 4:有网到无网到有网环境,数据可以自动恢复,可以重新正常加载

  5:弱网测试(性能测试--高延迟,高丢包)

    1:超时延迟是否有重发机制,会有相应的合理提示(网络差,请重试)

    2:多次提交数据,只能执行一次(要等待服务器先正常返回)

        多次支付,要先返回支付成功,才能下次支付

相关