APP崩溃的主要原因是什么

APP崩溃的主要原因是什么

一 、什么样的场景下容易出现崩溃类问题

最近脑子里一直在想什么样的问题容易导致崩溃——那就是具有异常思维,举个例子:正好前两天看了一部美剧叫《菜鸟老警》,里面有个场景是主人公John Nolan因为没有用警车拦住逃犯的车而导致逃犯出逃,这个场景与测试有什么关联呢?首先正常人在马路上行驶都会躲避避免与别人发生碰撞,这就好比测试功能的主流程,不会去乱点乱输入;但是警察就不一样了,他会为了抓住逃犯不顾一切,想尽一切办法,这就好比测试过程中的异常思维,要思考怎么样操作使功能不好用。

宝典一、异常操作

各种异常操作都有可能导致程序崩溃,虽然客户基本上都是按流程使用 APP,但对于测试者来说,发现潜在的崩溃问题,保证产品质量是对我们工作的较好总结。包括下面总结的具体功能崩溃问题大多数都是异常操作引起的,比如图片上传过程中添加大容量图片、长图、残缺图片等等。

宝典二、某一功能前后台来回切换,很容易导致崩溃

比如视频类视频播放过程中切换到后台再切换回来

宝典三、边界值类崩溃

所谓边界值类问题就是测试功能所能承受的最大值,举个例子,比如图片最大支持5M,你上传》=5M的图片,文本框最大支持300字,你就输入大于等于300字的内容。

宝典四、多次点击某一个特定功能

这个比较常见,多次点击页面返回按钮,多次进行搜索,多次来回点击切换按钮,多次点击分享按钮等都会导致程序崩溃。

宝典五、弱网条件下功能操作

宝典六、页面未加载完全情况下快速操作

二、具体功能的崩溃问题

2.1、视频类/语音类

1) 视频全屏播放中,多次点击全屏按钮和左上角返回按钮,系统崩溃

2) 视频全屏播放中,同时点击全屏和返回上页按钮后系统崩溃

3) 视频播放横竖屏切换,系统崩溃

4) 视频播放过程中,反复调整倍速崩溃

5) 视频播放过程中切换到后台再切回前台,播放不成功

6) 视频播放中多次切换章节 APP 闪退

7) 视频播放过程中被其他软件暂停后重新切换到播放页面点击继续 无法续播

8) 下载中的视频点击删除后崩溃

2.2、相机/扫一扫/头像

1) 扫一扫界面进入相册中选择 10M 以上图片出现闪退

2) 无相册权限修改头像可访问相册

3) 头像上传长图片崩溃

4) 头像上传残缺图片崩溃

5) 点击拍照按钮后切换到后台,再切换到前台,点击选择图片出现闪退

2.3、文本框/搜索

输入框中粘贴内容并全选复制程序闪退

2) 搜索界面输入文字全选添加闪退

3) 搜索成功后,再次搜索 APP crash

4) 多次输入特殊字符进行搜索,app 闪退

5) 搜索结果界面点击取消程序闪退

2.4、页面操作

1) 进入页面后马上退出再点击其他栏目

2) 连续返回到上一级页面

3) 进入界面一直加载,kill app 后点击 app ,页面打开后出现闪退

4) 界面内容较多时,上滑刷新后下滑,界面卡主,点击任意记录,出现闪退

2.5、分享功能

1) 分享微信成功返回应用,再次点击分享按钮应用闪退

2) 多次操作留言分享按钮

3) 分享内容成功后,如在 qq 打开链接提示故事不存在

4) 微博授权登录,反复几次崩溃

最后,这些场景及操作需要临时变通才会有更好的效果,弱网情况下多次点击某一功能,个人认为比较好用的是多次点击某一功能,程序经常前后台切换等。

关于APP崩溃的主要原因是什么就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下亿速云网站!

文章标题:APP崩溃的主要原因是什么,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/22570

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

相关推荐

  • 2024年9款优质CRM系统全方位解析

    文章介绍的工具有:纷享销客、Zoho CRM、八百客、红圈通、简道云、简信CRM、Salesforce、HubSpot CRM、Apptivo。 在选择合适的CRM系统时,许多企业面临着功能繁多、选择困难的痛点。对于中小企业来说,找到一个既能提高客户关系管理效率,又能适应业务扩展的CRM系统尤为重要…

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

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

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

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

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

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

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

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

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

400-800-1024

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

分享本页
返回顶部