移动应用程序中的中断测试
什么是中断测试?
中断测试是移动应用程序测试的一个分支,它涉及应用程序如何对中断做出反应并恢复到之前的状态。
为什么需要中断测试?
开会时最常发生的事是什么?你会被打断,对吧?当这种情况发生时,有些人甚至连眼睛都不会眨一下,有些人需要一分钟才能回过神来,有些人则完全失去了思路。简而言之,中断测试试图找出你的应用程序表现出了哪些行为。
暂时先不谈这些措辞,看看另一个现实世界的情况。假设你有一把手电筒,然后打开它。电池耗尽,这会中断其当前的活动状态。更换电池并恢复。手电筒应该会恢复正常。这是用例。中断测试是测试是否发生这种情况的一项学科。
中断测试适用于任何应用程序类型 - Web、移动、独立等。设备、网络、配置等的多样性使其更加突出 联络号码 应用程序比其他应用程序更受欢迎。
移动应用程序中的中断类型
我们都熟悉通常会发生的常见中断。
以下是一些中断:
- 电量不足
- 电池充满电-充电时
- 来电
- 收到的短信
- 来自其他移动应用程序的警报
- 插入电源即可充电
- 充电中已拔出电源插头
- 设备关闭
- 应用程序更新提醒
- 响闹
- 网络连接丢失
- 网络连接恢复
此列表并不详尽,但包括了最常见的场景。
中断情况下的解决方法
发生这些中断时的预期行为如下:
- 在后台运行: 中断接管,而应用程序退居次要地位。中断结束后,应用程序获得控制权。例如,电话/Facetime 您在 iBooks(或类似应用程序)上阅读电子书时关注的内容。当用户接听电话时,iBooks 会等待用户接听电话,然后在通话结束时恢复。
- 显示警报。警报消失,您照常工作。'已收到短信”消息出现在标题中。用户无需理会它,继续正常使用该应用程序。其他移动应用程序警报,例如 Facebook 或 WhatsApp 消息上的新好友请求,也属于此类别。但如果用户决定阅读该消息,则遵循第 1 点中描述的行为。如果忽略,则应用程序的状态保持不变。
- 立即登入:在继续工作之前,必须关闭或暂停闹钟。应用程序更新消息也是如此。您必须在继续之前取消或接受更改。另一个例子是低电量警报 - 您可以选择照常继续或进入低电量模式(如果设备允许)。
- 没有影响: 例如:如果网络连接可用并且您的设备连接到该网络连接。此外,当您插入设备进行充电时,无需任何提醒或行动号召步骤。它可能会在您继续使用应用程序时完成其工作。
因此,根据您要测试的中断,了解行为并查看您的应用程序是否满足该行为。此外,上述行为不一定适用于所有应用程序和设备。请务必了解有关您的移动应用程序的具体详细信息。
现在我们了解了什么是中断测试以及在进行中断测试时要验证什么,现在是时候讨论如何进行中断测试了。
如何进行中断测试
看看这个声明:当用户接到来电时,iBooks 必须在后台运行。
您不认为这是 iBooks 应用的功能要求吗?我知道,我会的。
因此,中断测试是 功能测试 移动应用程序。并且,要进行中断测试,您将遵循相同的移动应用程序测试框架和工具。构思这些场景是测试人员的技能。完成后,您将设计测试用例并以与任何其他测试完全相同的方式执行。
有关移动应用程序测试的更多信息,请查看: https://www.guru99.com/mobile-testing.html
最后,在结束这篇文章之前我想再回答一个问题:
中断测试与恢复测试不一样吗?
不,不是。恢复测试是为了验证从故障中恢复。中断测试不一定是失败。它只是一种干扰。
这就像英语中逗号和句号的区别。但这只是技术上的;我相信你明白了。
没错,只需了解并开始使用中断测试 - 移动应用程序测试的一个重要且直观的分支。