APP测试的要点

一、首先是【功能测试】,包括以下几点

  1、依据【需求文档或者原型图/产品】

  2、安装与卸载:1)正常的安装/卸载测试

           2)安装 /卸载过程中取消操作

           3)重复安装

           4)安装空间不足的场景测试

           5)自定义选择安装安装路径(默认选择安装路径)

           6)卸载是否卸载完全(删除安装文件夹)

           7)线上:关注上架的应用市场(安卓)

  3、软件升级

        1)能否正常升级(强制/非强制性升级)--升级提示等

        2)强制性升级版本(异常退出之后再进入APP,是否强制提示)

        3)跨越版本升级(V1.1.1-->V1.2.2-->V1.2.5)

  4、登录测试

        1)登录鉴权:鉴权:某部分功能只能登录状态才能操作(鉴权:验证用户是否拥有访问系统的权利)

          用户鉴权:网络对用户进行鉴权,防止非法用户占用网络资源

          网络鉴权:用户对网络进行鉴权,防止用户接入了非法网络,被骗取关键信息。

        2)不同终端(WEB\ANDROID/IOS/PC客户端),数据同步

        3)APP端只能一台手机上登录(是否有需求)

        4)token过期了,登录状态过期了

  5、离线测试

        1)缓存数据到手机本地,离线状态是否支持浏览(按照需求来定义)

  6、消息推送

        1)消息设置了:开关

        2)消息设置关闭之后,所有涉及到消息推送的消息都接收不到

        3)是否针对性推送(单/多个)

二、UI/界面测试

  1、技术依据:原型图/UI效果图是否一致

  2、功能测试过程中同步关注

  3、用户角度:易用性测试界面--界面合不合理等等

三、兼容性测试/适配

  1、关注点:界面是否显示正常,无错乱错位

  2、不同机型上面(操作系统/分辨率/屏幕尺寸)-考虑主流手机(苹果、华为、小米、联想、红米、魅族、VIVO、美图手机--搜索百度流量,寻找主流机型,默认分辨率就行)。

  3、更多的公司,有什么测试机就测试这些测试手机的兼容性

  4、云测平台--免费(安装、开启、monkey随机事件、关闭、卸载;关注电量等占比--了解)

四、中断测试

  1、主要考虑点:核心功能 + 当前功能有无存在实时数据交换

  2、前后台中断/锁屏解锁/断网重连/app切换/断电、充电、低电量中断/来电话、短信中断/来短信/拔插耳机线、数据线、数据线不是原配等

五、网络测试

  1、不同网络切换:2G\3G\4G\5G\WiFi

  2、弱网测试

    1)延时:延时时间是否能接受(超时之后有无合理提示)

    2)丢包:重发机制(如果未响应,是否有合理提示)

六、安全性测试

  1、SQL注入

  2、非支付类的APP安全,主要关注登录鉴权就可以其实

七、性能测试

  1、后端服务器性能

    1)web、app

    2)loadrunner/jmeter工具

  2、APP本身的性能

    1)运行的CPU、内存、电量等占比

    2)GT

  3、APP压力稳定性

    1)长时间临界状态下操作APP,关注是否会崩溃

    2)monkey

转载于:https://www.cnblogs.com/cm039/p/10516471.html

你可能感兴趣的:(APP测试的要点)