移动应用中的中断测试

什么是中断测试?

中断测试是移动应用程序测试的一个分支,它处理应用程序如何对中断做出反应并恢复到以前的状态。

为什么需要中断测试?

当开会时,几乎总会发生的一件事是什么?被打断了,对吧?当这种情况发生时,有些人连眼睛都不眨一下,有些人需要一分钟才能恢复过来,有些人完全失去了思路。简而言之,中断测试试图找出应用程序表现出哪些行为。

暂时把所有的措辞放在一边,看看另一个现实世界的情况。专注于这种情况是否发生的一种测试规则是中断测试。

中断测试适用于任何应用程序类型-Web、移动、独立等,这使得它在移动应用程序中比其他应用程序更突出。

移动应用中的中断类型

Interrupt Testing
Interrupt Testing

我们都熟悉通常发生的常见中断。 以下是几个中断:

  • 电池电量不足
  • 电池已满-充电时
  • 来电
  • 传入短信
  • 来自其他移动应用程序的传入告警
  • 已接通充电电源
  • 已从充电中拔出
  • 设备已关闭
  • 应用程序更新提醒
  • 报警
  • 网络连接丢失
  • 网络连接恢复

此列表并不详尽,但包括了最常见的情况。

中断情况下的解决方案

这些中断情况下的预期行为是以下之一:

  1. 在后台运行: 应用程序退居次要地位时,中断会接管。当用户接听电话时,iBooks会一直等到接听完毕,然后在呼叫结束时恢复。

  2. 显示告警: 告警消失,如果忽略,应用程序的状态将保持不变。

  3. 忽略中断: 在继续工作之前,闹钟必须关闭。另一个例子是低电池告警-可以选择照常继续或进入低功耗模式(如果设备允许的话)。

  4. 无影响: 例如:如果网络连接可用,并且设备连接到该网络连接。当继续使用应用程序时,它可能会完成它的工作。

因此,根据正在测试的中断,了解行为并查看应用程序是否满足它。务必了解有关移动应用程序的具体详细信息。

既然我们了解了什么是中断测试,以及在执行中断测试时要验证什么,接下来就可以讨论如何进行中断测试了。

如何进行中断测试

看看这句话:当用户接到来电时,iBooks必须在后台运行。 会不会将此称为iBooks应用程序的功能要求?

因此,中断测试是移动应用程序功能测试的一个子集。而且,要进行中断测试,将遵循相同的移动应用程序。一旦完成,将设计测试用例并以与任何其他测试完全相同的方式执行。

中断测试不就等同于恢复测试吗?

不是。恢复测试是用来验证修复的,它只是让人分心。 这就像英语中逗号和句号的区别。

IT赶路人

专注IT知识分享