如何分析APP测试及流程

目前工作中,测试App会涉及到一下几个方面:客户端、小程序、h6页面等,看似不同却又大相径庭。

点击添加图片描述(非常多60个字)

1、功能模块测试:功能模块测试其实最重要的是考察测试者的逻辑思维能力和对需求的理解能力以及一些页面交互性,输入输出的考虑等,所以以上三者是共通的,没有太大的区别。

2、权限管理:

1)相同点:需考虑权限允许的情况和权限不允许的情况;需要多测试无系统权限的页面

2)不同点:App测试时需要考虑用户是否可以访问手机通讯、相册、相机、存储空间等权限,关闭权限时会是什么情况。小程序是否需要微信授权,切换登录账号后是否需要重新授权等;h6页面关于权限的考虑一般就是不从登录入口,能否进入页面。

举例一个常见的手机权限测试:我们在名列前茅次运行软件的时候会让开很多的权限,那我们把权限关闭了,再打开应用,会是什么情况呢?

如何分析APP测试及流程

如何分析APP测试及流程

3、兼容性测试:一般公司都会提供App用户使用较多的机型进行测试,一般App常用的有:Android(华为、oppo、小米等)、IOS(iphoneX、iphone6、ipad等),这么多的手机机型,展示的页面情况可能会出现误差,有些图片或者动态效果会显示完全不一样,这个是非常需要考虑的,用户体验不好也算个bug,哈哈!其中特别要提醒下刘海屏的问题,比较常见。小程序方面主要考虑不同微信版本的兼容、分辨率、二维码的兼容(客户端的二维码分享、小程序的二维码分享等是否显示正确、是否识别成功等),H5页面不同浏览器打开是否显示正确。

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

如何分析APP测试及流程

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

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

如何分析APP测试及流程

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

7、缓存问题:App和小程序考虑缓存的情况比较多,小程序最大可以有10M的本地缓存,那么缓存是用来干嘛的呢?提高页面的流畅,不用再次向服务器请求数据,减少服务器资源空间,常见缓存问题:清楚缓存时被迫强制退出、系统设置清除缓存的情况等;

如何分析APP测试及流程

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

9、特殊操作:当然有些特殊的用户操作也要考虑,如:长按图片是否能保存图片、页面左右滑动能否切换页面、连续点击是否进行两次请求(需要限制只能请求1次)、页面数据加载时上下滑动(经常会出现闪退的问题)、图片滑动到最后一页是否能继续滑动、当在h6或小程序页面提示下载应用时点击下载情况、退出当前进程在打开情况等等,太多了,没有你想不到的骚操作,这不就是一个测试该干的么,哈哈!

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

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

如何分析APP测试及流程

如何分析APP测试及流程

小程序的消息推送:

如何分析APP测试及流程

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

如何分析APP测试及流程

感谢你的阅读,相信你对“如何分析APP测试及流程”这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注亿速云网站!小编会继续为大家带来更好的文章!

文章标题:如何分析APP测试及流程,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/22537

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云
上一篇 2022年9月2日 下午10:05
下一篇 2022年9月2日 下午10:06

相关推荐

  • 企业费用管理神器:9款费控系统精选

    本文介绍了9款费控系统:合思、金蝶云之家、明道云、管家婆、用友U8、AIrbase、Yokoy、SAP Concur、Expensify。 在企业管理中,传统的费用控制不仅费时费力,还容易出错,最终影响企业的财务健康和运营效率,而费控系统是一种有效的解决方案,可以优化费用管理流程,提升整体工作效率。…

    2024年7月23日
    1000
  • 数据库权限关系图表是什么

    数据库权限关系图表是一种以图表形式展示数据库权限分配和管理的工具。它可以有效地帮助我们理解和管理数据库中的各种权限关系。数据库权限关系图表主要包含以下几个部分:数据对象、用户(或用户组)、权限类型、权限级别、权限状态等。其中,数据对象是权限关系图表中的核心元素,它代表了数据库中的各种数据资源,如表、…

    2024年7月22日
    100
  • 诚信数据库是什么意思

    诚信数据库是一种收集、存储和管理个人或组织诚信信息的系统。它是一种用于评估和管理个人或组织行为的工具,通常由政府、商业组织或者非营利组织进行运营。诚信数据库的主要功能包括:1、评估个人或组织的诚信状况;2、提供决策支持;3、预防和控制风险;4、促进社会信用体系建设。 在这四大功能中,评估个人或组织的…

    2024年7月22日
    000
  • 数据库期末关系代数是什么

    关系代数是一种对关系进行操作的代数系统,是关系模型的数学基础,主要用于从关系数据库中检索数据。其操作包括选择、投影、并集、差集、笛卡尔积、连接、除法等。其中,选择操作是对关系中的元组进行筛选,只保留满足某一条件的元组;投影操作则是从关系中选择出一部分属性构造一个新的关系。 一、选择操作 选择操作是关…

    2024年7月22日
    500
  • mysql建立数据库用什么命令

    在MySQL中,我们使用"CREATE DATABASE"命令来创建数据库。这是一个非常简单且基础的命令,其语法为:CREATE DATABASE 数据库名。在这个命令中,“CREATE DATABASE”是固定的,而“数据库名”则是你要创建的数据库的名称,可以自己设定。例如,如…

    2024年7月22日
    100
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部