Test d'interruption dans une application mobile

Table des matières:

Anonim

Qu'est-ce que le test d'interruption?

Interrupt Testing est une branche de Mobile Application Testing qui traite de la façon dont une application réagit à une interruption et reprend son état antérieur.

Pourquoi avez-vous besoin de tests d'interruption?

Quelle est la seule chose qui arrive presque toujours lorsque vous êtes en réunion? Vous êtes interrompu, non? Quand cela arrive, certains ne clignotent même pas, certains ont besoin d'une minute pour revenir, et certains perdent complètement le fil de leurs pensées. En termes simples, Interrupt Testing tente de découvrir le comportement de votre application.

Gardez tous les mots de côté pendant une seconde et regardez une autre situation du monde réel. Disons que vous possédez une lampe de poche et allumez-la. La batterie s'épuise, ce qui est une interruption de son état actuel d'activité. Remplacez les piles et restaurez-les. La lampe de poche devrait se rallumer normalement. C'est le cas d'utilisation. Une discipline de test qui se concentre sur si cela se produit ou non est le test d'interruption.

Les tests d'interruption s'appliquent à tout type d'application - Web, mobile, autonome, etc. La variété d'appareils, de réseaux, de configurations, etc. le rend plus important pour les applications mobiles que les autres.

Type d'interruptions dans l'application mobile

Nous connaissons tous les interruptions courantes qui se produisent normalement.

Voici quelques interruptions:

  • Batterie faible
  • Batterie pleine - lors de la charge
  • Appel téléphonique entrant
  • SMS entrants
  • Alerte entrante depuis une autre application mobile
  • Branché pour charger
  • Débranché de la charge
  • Arrêt de l'appareil
  • Rappels de mise à jour d'application
  • Alarme
  • Perte de connexion réseau
  • Restauration de la connexion réseau

Cette liste n'est pas exhaustive mais comprend les scénarios les plus courants.

Résolution en cas d'interruption

Le comportement attendu en cas de ces interruptions est l'un des suivants:

  1. Exécuter en arrière-plan: l'interruption prend le relais pendant que l'application passe au second plan . Il prend le contrôle après la fin de l'interruption. Par exemple, Un appel téléphonique / Facetime auquel vous assistez pendant que vous lisez un livre numérique sur iBooks (ou une application similaire). Lorsque l'utilisateur répond à un téléphone, iBooks attend que ce soit terminé, puis reprend à la fin de l'appel.
  1. Afficher l'alerte. L'alerte disparaît et vous travaillez comme d'habitude. Les messages « SMS reçus» apparaissent dans l'en-tête. L'utilisateur ne s'en soucie pas et continue à travailler normalement avec l'application. D'autres alertes d'applications mobiles, telles qu'une nouvelle demande d'ami sur Facebook ou un message WhatsApp, entrent également dans cette catégorie. Mais si l'utilisateur décide de lire le message, le comportement décrit au point 1 est suivi. S'il est ignoré, l'état de l'application reste inchangé.
  1. Appel à l'action : les alarmes doivent être désactivées ou répétées avant de continuer à travailler. Même chose avec les messages de mise à jour de l'application. Vous devez soit annuler ou accepter les modifications avant de continuer. Un autre exemple est celui de l'alerte de batterie faible - Vous pouvez choisir de continuer comme d'habitude ou de passer en mode faible consommation (si l'appareil le permet.)
  1. Aucun impact: par exemple: si une connexion réseau devient disponible et que votre appareil s'y connecte. De plus, lorsque vous branchez votre appareil pour le charger, aucune alerte ou appel à l'action n'est nécessaire. Il fera probablement son travail pendant que vous continuerez à utiliser votre application.

Ainsi, en fonction de l'interruption que vous testez, comprenez le comportement et voyez si votre application le satisfait. En outre, le comportement décrit ci-dessus n'a pas besoin d'être le même pour toutes les applications et tous les périphériques. Assurez-vous de connaître les détails spécifiques de votre application mobile.

Maintenant que nous comprenons ce qu'est le test d'interruption et ce qu'il faut valider lors de son exécution, il est temps de parler de la façon de le faire.

Comment faire des tests d'interruption

Regardez cette déclaration: iBooks doit fonctionner en arrière-plan lorsque l'utilisateur reçoit un appel téléphonique entrant.

N'appelleriez-vous pas cela une exigence fonctionnelle de l'application iBooks? Je sais, je le ferais.

Ainsi, les tests d'interruption sont un sous-ensemble de tests fonctionnels pour une application mobile. Et, pour effectuer des tests d'interruption, vous suivrez les mêmes cadres et outils de test d'applications mobiles. C'est la compétence des testeurs de concevoir ces scénarios. Une fois terminé, vous concevriez les cas de test et les exécuteriez exactement de la même manière que tout autre test.

Pour plus d'informations sur les tests d'applications mobiles, consultez: https://www.guru99.com/mobile-testing.html

Enfin, je souhaite aborder une autre question avant de terminer cet article:

Le test d'interruption n'est-il pas le même que le test de récupération?

Non, ce n'est pas le cas. Le test de récupération consiste à valider la restauration après un échec. Le test d'interruption n'est pas nécessairement un échec. C'est une simple distraction.

C'est comme la différence entre une virgule et un point en anglais. Mais, seulement technique; Je suis sûr que vous voyez l'image.

C'est vrai, tout est de savoir et de commencer avec les tests d'interruption - une branche importante et intuitive des tests d'applications mobiles.