• 技术分享 | App常见bug解析


    功能Bug

    内容显示错误

    前端页面展示的内容有误。

    89de8b5500432ad1cf223303766413d6.png

    这种错误的产生有两种可能

    1、前端代码写的文案错误

    2、接口返回值错误

    功能错误

    功能错误是在测试过程中最常见的类型之一,也就是产品的功能没有实现。比如图中的公众号登录不成功的问题。

    b5ad6263eca2195f6ed70191e2d436a6.png

    界面展示错乱

    产品界面上的元素展示重叠(如下图),这类型的错误一般是前端代码问题。

    77c3af208134f365003e8dd75b287915.png

    界面展示后台信息

    前端页面展示了不应该出现的后端日志信息(如下图),这类的错误一般是由于后端服务错误导致。

    68a288d594560a9e426aec1200fdbe38.png

    推送信息错误

    推送消息中包含了不正确的内容(如下图),此类问题一般是后端服务错误导致的。

    b82e39fac53d5c11716828504ec2c315.png

    崩溃

    崩溃是 app 很常见的一类 Bug。比如用户正在使用某个 app,突然应用就停止响应,界面上弹出【强制关闭错误】的窗口需要强制关闭应用。而 iOS 的 app 则很多使用就会出现闪退的现象。

    设备的多样性造成了手机更加容易出现 app 的崩溃,通常在网络异常时 app 上还在进行数据交互,即会出现崩溃。产生崩溃的原因有很多,有可能是代码中存在多余空格、开发人员对该段代码的处理欠佳,未做异常处理等等。

    这些异常在最坏的情况下,不仅影响本 app 的使用也可能会导致系统故障,操作系统崩溃,整个 app 无法再继续使用。

    这一类的问题会导致客户体验非常差,影响产品的口碑。所以降低崩溃率是 app 测试中非常重要的一项指标。

    性能Bug

    加载速度慢
    • 应用程序第一次启动速度慢

    • 进入到某一个界面加载速度慢

    • 启动某一个有动画效果的界面,动画执行过程加载速度慢并且有卡顿

    • 响应某一个用户事件时,长时间无响应(ANR

    其他
    • 太占用手机内存

    • 太耗电和流量

    • 在使用应用的过程中,点击某一个事件进入的页面出现白屏的闪动等

  • 相关阅读:
    六月集训(第30天) —— 拓扑排序
    剑指offer经典题目整理(二)
    windows环境下mongodb 5.0.9分片集群环境搭建
    同花顺_代码解析_五彩K线
    C# 读写文件从用户态切到内核态,到底是个什么流程?
    Elasticsearch脑裂
    try-catch-finally | 里面有return语句时执行顺序
    华为机试:敏感字段加密
    Unity实现设计模式——模板方法模式
    【Qt控件之QLineEdit、QPlainTextEdit 、QTextEdit 、QTextBrowser】使用及区别
  • 原文地址:https://blog.csdn.net/ceshiren456/article/details/126583252