Importance of Interrupt Testing on mobile applications

Contributor - 12 December 2017 - 12 Mins
Contributor - 12 December 2017 - 12 Mins
Many-a-times I face problems that happens due to interruption on mobile application. But have you guys ever wondered why these problems happen?
In this blog, let’s discuss the below topics to understand interruptions, its impact and how mobile applications can handle such interruptions.
Interrupt testing is performed to evaluate the behavior of a mobile application after interruptions are applied while using the application.
Below are a few common scenarios of interruption while using a mobile application:
Normally, no action is taken until an interruption problem leads to undesired consequences. Let’s try to understand interruption testing impact with below examples:
The Low battery pop-up appears when your transaction is being processed and transaction fails after you dismiss the pop-up.
To avoid interruption problems in mobile applications, we should test the applications against various types of interrupts such as minimizing the application, receiving phone calls etc. We should test interruptions on various screens of the app to ensure if the interruption is handled properly.
I have prepared one interrupt checklist for mobile applications that includes all the scenario in very organized manner.
You can refer checklist to test your application’s behavior against various interruptions.
Following is one test scenario from the checklist:
Category | Priority | Interrupt | Steps | Expected result | Status |
Home Key Interrupt |
High | Restore the App by Tapping on App icon. | 1. Press home key to minimize the application. 2. Wait for few seconds. 3. Tap on app icon to restore the application. |
1. App should behave in same way as Before interrupt. 2. App should not Restart/crash. |
Pass |
NOTE: Please feel free to share if any scenario is missing or difficult to understand.
Leave a Reply