Interrupt testing is process to replicate abrupt(Unexpected) interrupt to the application,This can be achieved in various ways and techniques depending on the application under test.
Common Interrupts :
1]Phone call when the application is running or is in background
2]Battery removal when the application is running or is in background
3]Device shut down
4]OS upgrade
5]Run other applications that uses your android resources to the fullest(suggestion : Bus driving 3d)
Some specific scenarios for application using network :
1]Connect to network but remove LAN connection from router so device can sense wifi state on device but cannot connect to internet
2]Connection via VPN and VPN disconnected
Scenario for Application using services :
1]Kill service by clicking on recent button and swiping the application right to kill app and services
2]Kill app using third party App killer
3]Kill specific services from Settings->Manage Applications
Scenarios for Application Linked to account Manager :
1]Remove account from Settings->Account Manager
Common Interrupts :
1]Phone call when the application is running or is in background
2]Battery removal when the application is running or is in background
3]Device shut down
4]OS upgrade
5]Run other applications that uses your android resources to the fullest(suggestion : Bus driving 3d)
Some specific scenarios for application using network :
1]Connect to network but remove LAN connection from router so device can sense wifi state on device but cannot connect to internet
2]Connection via VPN and VPN disconnected
Scenario for Application using services :
1]Kill service by clicking on recent button and swiping the application right to kill app and services
2]Kill app using third party App killer
3]Kill specific services from Settings->Manage Applications
Scenarios for Application Linked to account Manager :
1]Remove account from Settings->Account Manager