APP测试要点

366 阅读3分钟

1.功能模块测试:功能模块测试其实最重点要考察的是测试者的逻辑思维能力和对需求的理解能力以及一些页面交互性,输入输出的考虑等

2.权限管理:

(1)相同点:需要考虑权限允许的情况和权限不允许的情况;需要多测试无系统权限的页面
(2)不同点:APP测试时需要考虑用户是否可以访问手机通讯、相册、相机、存储空间等权限、关闭权限时会是什么情况

3.兼容性测试:一般APP常用的有:Android(华为、oppo、小米等)、IOS(iPhoneX、iphone6、ipad等),这么多的手机机型,展示的页面情况可能会出现误差、有些图片或者动态效果会显示完全不一样,这个是需要考虑,用户体验不好也算一个bug。

4.交互性:测试的时候需要在用户的角度去进行测试,有体验不好的也可以和产品沟通,比如:页面如何切换、动态交换效果、返回上一级、交互提示等

5.网络情况:网络延迟的情况(可以用抓包软件修改网络状态)、网络wifi/5g/4g/3g/2g/无网络/飞行模式情况、无网络到有网络/有网络到无网络的切。断网时点击按钮,连网后再次点击查看效果   

例如:登录应用后关闭wifi和数据流量或者开启飞行模式,查看页面是否有网络异常提示。恢复网络后,刷新页面是否正常显示

6.性能测试:APP上性能问题比较常见:会出现白屏、资源占用闪退、页面加载时间过长、卡顿、首次登录时间过长等情况、其中性能测试人员会根据应用的响应时间、内存占用率、cpu占用率、耗电、流量等情况进行性能测试

7.缓存问题:缓存可以提高页面的流畅,不用再次向服务器请求数据、减少服务器资源空间、常见缓存问题:清除缓存时被迫强制退出、系统设置清除缓存的情况等

8.内存相关:主要测试手机内存空间满的情况,开启很多占用内存的app是否对本系统出现异常

9.特殊操作:比如长按图片是否能保存图片、页面左右滑动能否切换页面,连续点击是否进行两次请求(需要限制只能请求1次)、页面数据加载时上下滑动(经常出现闪退的问题)、图片滑动到最后一页是否能继续滑动.....等

10.存储处理:App存储空间满了,是否还能安装成功,安装成功了,存储空间满了,是否能打开应用;当用户在使用程序时,内存满了,是否会提示;保存图片的时候是否会出现缓存文件,下载的文件等信息是否正确在手机里存储

11.推送/弹窗消息:小程序的推送消息是小程序助手中的消息,App是消息推送的形式。要注意后台设置的推送消息是否正确提示,点击查看推送消息是否进入应用(点击弹窗是否会对当前使用应用产生影响),推送消息发送是定时发送还是触发发送等。弹窗的触发条件是什么样的,弹窗显示时间是多久,是否会有蒙层(取消时蒙层是否消失、点击蒙层的情况等)

12.其他就是关于手机的本身硬件问题了,比如:电量(电量低的时候能否使用摄像头等)、消息、电话调用等情况

总的来说,手机测试和网页的测试基本功能差不多,但是手机测试需要更加多注意一些用户操作以及手机本身自带的独特性等