什么是中断测试?
中断测试是移动应用程序测试的一个分支,它处理应用程序如何对中断做出反应并恢复到以前的状态。
为什么需要中断测试?
当开会时,几乎总会发生的一件事是什么?被打断了,对吧?当这种情况发生时,有些人连眼睛都不眨一下,有些人需要一分钟才能恢复过来,有些人完全失去了思路。简而言之,中断测试试图找出应用程序表现出哪些行为。
暂时把所有的措辞放在一边,看看另一个现实世界的情况。专注于这种情况是否发生的一种测试规则是中断测试。
中断测试适用于任何应用程序类型-Web、移动、独立等,这使得它在移动应用程序中比其他应用程序更突出。
移动应用中的中断类型
我们都熟悉通常发生的常见中断。 以下是几个中断:
- 电池电量不足
- 电池已满-充电时
- 来电
- 传入短信
- 来自其他移动应用程序的传入告警
- 已接通充电电源
- 已从充电中拔出
- 设备已关闭
- 应用程序更新提醒
- 报警
- 网络连接丢失
- 网络连接恢复
此列表并不详尽,但包括了最常见的情况。
中断情况下的解决方案
这些中断情况下的预期行为是以下之一:
-
在后台运行: 应用程序退居次要地位时,中断会接管。当用户接听电话时,iBooks会一直等到接听完毕,然后在呼叫结束时恢复。
-
显示告警: 告警消失,如果忽略,应用程序的状态将保持不变。
-
忽略中断: 在继续工作之前,闹钟必须关闭。另一个例子是低电池告警-可以选择照常继续或进入低功耗模式(如果设备允许的话)。
-
无影响: 例如:如果网络连接可用,并且设备连接到该网络连接。当继续使用应用程序时,它可能会完成它的工作。
因此,根据正在测试的中断,了解行为并查看应用程序是否满足它。务必了解有关移动应用程序的具体详细信息。
既然我们了解了什么是中断测试,以及在执行中断测试时要验证什么,接下来就可以讨论如何进行中断测试了。
如何进行中断测试
看看这句话:当用户接到来电时,iBooks必须在后台运行。 会不会将此称为iBooks应用程序的功能要求?
因此,中断测试是移动应用程序功能测试的一个子集。而且,要进行中断测试,将遵循相同的移动应用程序。一旦完成,将设计测试用例并以与任何其他测试完全相同的方式执行。
中断测试不就等同于恢复测试吗?
不是。恢复测试是用来验证修复的,它只是让人分心。 这就像英语中逗号和句号的区别。