Onderbreek het testen in mobiele applicatie

Inhoudsopgave:

Anonim

Wat is het onderbreken van testen?

Interrupt Testing is een tak van Mobile Application Testing die zich bezighoudt met hoe een applicatie reageert op een onderbreking en terugkeert naar de vorige staat.

Waarom heb je onderbreken testen nodig?

Wat gebeurt er bijna altijd als u in vergadering bent? Je wordt toch onderbroken? Als het gebeurt, knipperen sommigen niet eens met hun ogen, sommigen hebben een minuutje nodig om terug te komen, en sommigen verliezen hun gedachtegang volledig. In eenvoudige bewoordingen probeert Interrupt Testing erachter te komen welk gedrag uw applicatie vertoont.

Houd alle bewoordingen even opzij en kijk naar een andere situatie uit de echte wereld. Stel dat u een zaklamp bezit en deze AAN zet. De batterij raakt leeg, wat een onderbreking is in de huidige staat van actief zijn. Vervang de batterijen en herstel ze. De zaklamp moet normaal weer AAN gaan. Dit is de use case. Een testdiscipline die zich richt op de vraag of dit wel of niet gebeurt, is het onderbreken van testen.

Testonderbreking is van toepassing op elk type toepassing: web, mobiel, stand-alone, enz. De verscheidenheid aan apparaten, netwerken, configuraties, enz. Maakt het meer op de voorgrond voor mobiele toepassingen dan de andere.

Type onderbreking in mobiele applicatie

We zijn allemaal bekend met de veel voorkomende onderbrekingen die normaal optreden.

Hier zijn een paar onderbrekingen:

  • Batterij bijna leeg
  • Batterij vol tijdens opladen
  • Inkomend telefoontje
  • Inkomende sms
  • Inkomende waarschuwing van een andere mobiele applicatie
  • Aangesloten om op te laden
  • Niet meer opgeladen
  • Apparaat uitgeschakeld
  • Herinneringen voor applicatie-updates
  • Alarm
  • Netwerkverbinding verbroken
  • Herstel van netwerkverbinding

Deze lijst is niet uitputtend, maar bevat de meest voorkomende scenario's.

Oplossing in geval van onderbreking

Het verwachte gedrag bij deze onderbrekingen is een van de volgende:

  1. Uitvoeren op de achtergrond: de onderbreking neemt het over terwijl de applicatie op de achtergrond gaat zitten. Het krijgt controle nadat de onderbreking is beëindigd. Bijvoorbeeld een telefoongesprek / FaceTime dat u bijwoont terwijl u een digitaal boek leest op iBooks (of soortgelijke applicatie). Wanneer de gebruiker een telefoon beantwoordt, wacht iBooks tot het klaar is en wordt het hervat wanneer het gesprek is beëindigd.
  1. Toon waarschuwing. De waarschuwing verdwijnt en u werkt zoals gewoonlijk. ​ De gebruiker maakt zich er geen zorgen over en blijft gewoon doorwerken met de applicatie. Andere waarschuwingen voor mobiele apps, zoals een nieuw vriendschapsverzoek op Facebook of WhatsApp-bericht, vallen ook in deze categorie. Maar als de gebruiker besluit het bericht te lezen, wordt het gedrag beschreven in punt 1 gevolgd. Als deze wordt genegeerd, blijft de status van de toepassing ongewijzigd.
  1. Oproep tot actie : alarmen moeten worden uitgeschakeld of gesnoozed voordat u verder kunt werken. Hetzelfde geldt voor app-updateberichten. U moet de wijzigingen annuleren of accepteren voordat u verder gaat. Een ander voorbeeld is dat van de waarschuwing dat de batterij bijna leeg is: u kunt ervoor kiezen om gewoon door te gaan of over te schakelen naar een energiebesparende modus (als het apparaat dit toestaat).
  1. Geen impact: een voorbeeld is: als er een netwerkverbinding beschikbaar komt en uw apparaat er verbinding mee maakt. Wanneer u uw apparaat aansluit om op te laden, is er geen waarschuwing of call-to-action-stap nodig. Het zal waarschijnlijk zijn werk doen terwijl u uw applicatie blijft gebruiken.

Dus, afhankelijk van de onderbreking waarop u test, moet u het gedrag begrijpen en kijken of uw toepassing hieraan voldoet. Bovendien hoeft het hierboven beschreven gedrag niet voor alle applicaties en apparaten hetzelfde te zijn. Zorg ervoor dat u specifieke details over uw mobiele app te weten komt.

Nu we begrijpen wat Interrupt Testing is en wat we moeten valideren bij het uitvoeren ervan, is het tijd om te praten over hoe we het moeten doen.

Testen onderbreken

Kijk naar deze stelling: iBooks moet op de achtergrond draaien als de gebruiker een inkomend telefoontje ontvangt.

Zou je dit geen functionele vereiste van de iBooks-app noemen? Ik weet het, ik zou het doen.

Interrupt testen is dus een subset van functionele tests voor een mobiele applicatie. En om Interrupt Testing uit te voeren, zou u dezelfde Mobile Application Test Frameworks en Tools volgen. Het is de vaardigheid van de testers om deze scenario's te bedenken. Als u klaar bent, ontwerpt u de testcases en voert u deze op exact dezelfde manier uit als elke andere test.

Ga voor meer informatie over het testen van mobiele applicaties naar: https://www.guru99.com/mobile-testing.html

Ten slotte wil ik nog een vraag beantwoorden voordat we dit artikel beëindigen:

Is testen onderbreken niet hetzelfde als hersteltesten?

Nee, dat is het niet. Hersteltest is bedoeld om het herstel na een fout te valideren. Testen onderbreken is niet per se een mislukking. Het is slechts een afleiding.

Het is als het verschil tussen een komma en een punt in het Engels. Maar alleen technisch; Ik weet zeker dat je de foto begrijpt.

Dat klopt, alles is om te weten en aan de slag te gaan met Interrupt Testing - Een belangrijke en intuïtieve tak van Mobile Application Testing.