Przerwij testowanie w aplikacji mobilnej

Spisie treści:

Anonim

Co to jest testowanie przerwania?

Testowanie przerwań to gałąź testowania aplikacji mobilnych, która zajmuje się tym, jak aplikacja reaguje na przerwanie i wznawia swój poprzedni stan.

Dlaczego potrzebujesz testowania z przerwami?

Jaka jest jedyna rzecz, która prawie zawsze zdarza się na spotkaniu? Przerywa ci się, prawda? Kiedy to się dzieje, niektórzy nawet nie mrugają, niektórzy potrzebują minuty, aby wrócić, a niektórzy całkowicie tracą tok myślenia. Krótko mówiąc, Interrupt Testing próbuje dowiedzieć się, jakie zachowanie wykazuje Twoja aplikacja.

Odłóż na chwilę wszystkie wyrażenia i spójrz na inną rzeczywistą sytuację. Załóżmy, że masz latarkę i włącz ją. Bateria się wyczerpuje, co jest przerwą w jej aktualnym stanie aktywności. Wymień baterie i przywróć je. Latarka powinna ponownie włączyć się normalnie. To jest przypadek użycia. Dyscypliną testowania, która koncentruje się na tym, czy tak się dzieje, czy nie, jest testowanie z przerwami.

Testowanie przerwań dotyczy dowolnego typu aplikacji - sieciowej, mobilnej, samodzielnej itp. Różnorodność urządzeń, sieci, konfiguracji itp. Sprawia, że ​​jest ona bardziej widoczna w aplikacjach mobilnych niż inne.

Rodzaje przerw w aplikacji mobilnej

Wszyscy znamy typowe przerwy, które normalnie występują.

Oto kilka przeszkód:

  • Niski poziom baterii
  • Bateria naładowana - podczas ładowania
  • Przychodząca rozmowa telefoniczna
  • Przychodzące SMS-y
  • Alert przychodzący z innej aplikacji mobilnej
  • Podłączony do ładowania
  • Odłączony od ładowania
  • Urządzenie wyłączone
  • Przypomnienia o aktualizacji aplikacji
  • Alarm
  • Utrata połączenia sieciowego
  • Przywrócenie połączenia sieciowego

Ta lista nie jest wyczerpująca, ale zawiera najczęstsze scenariusze.

Rozwiązanie w przypadku przerwania

Oczekiwane zachowanie w przypadku tych zakłóceń jest jednym z następujących:

  1. Uruchom w tle: Przerwanie przejmuje kontrolę, gdy aplikacja cofa się. Zyskuje kontrolę po zakończeniu przerwy. Na przykład rozmowa telefoniczna / Facetime, w którym uczestniczysz podczas czytania cyfrowej książki w iBooks (lub podobnej aplikacji). Gdy użytkownik odbiera telefon, iBooks czeka na jego zakończenie, a następnie wznawia połączenie po zakończeniu rozmowy.
  1. Pokaż alert. Alert znika, a Ty pracujesz jak zwykle. „ Otrzymano SMS ” - wiadomości pojawiają się w nagłówku. Użytkownik nie przejmuje się tym i kontynuuje normalną pracę z aplikacją. Inne alerty aplikacji mobilnych, takie jak nowe zaproszenie do znajomych na Facebooku lub wiadomość WhatsApp, również należą do tej kategorii. Jeśli jednak użytkownik zdecyduje się przeczytać wiadomość, postępuje zgodnie z zachowaniem opisanym w punkcie 1. W przypadku zignorowania stan aplikacji pozostaje niezmieniony.
  1. Wezwanie do działania : alarmy należy wyłączyć lub odłożyć przed dalszą pracą. To samo z wiadomościami o aktualizacjach aplikacji. Przed kontynuowaniem musisz anulować lub zaakceptować zmiany. Innym przykładem jest ostrzeżenie o niskim poziomie naładowania baterii - możesz kontynuować normalne działanie lub przejść do trybu niskiego zużycia energii (jeśli urządzenie na to pozwala).
  1. Bez wpływu: Przykład: jeśli połączenie sieciowe staje się dostępne i urządzenie się z nim łączy. Ponadto po podłączeniu urządzenia do ładowania nie jest konieczne żadne ostrzeżenie ani wezwanie do działania. Prawdopodobnie wykona swoje zadanie, gdy będziesz nadal korzystać z aplikacji.

Dlatego w zależności od przerwy, dla której testujesz, zapoznaj się z zachowaniem i sprawdź, czy aplikacja je spełnia. Ponadto zachowanie opisane powyżej nie musi być takie samo dla wszystkich aplikacji i urządzeń. Nie zapomnij poznać szczegółowych informacji o swojej aplikacji mobilnej.

Teraz, gdy już wiemy, czym jest testowanie z przerwami i co należy sprawdzić podczas przeprowadzania, czas porozmawiać o tym, jak to zrobić.

Jak przeprowadzić testowanie przerwania

Spójrz na to stwierdzenie: iBooks musi działać w tle, gdy użytkownik odbiera połączenie telefoniczne.

Czy nie nazwałbyś tego wymogiem funkcjonalnym aplikacji iBooks? Wiem, że tak.

Tak więc testowanie z przerwaniami jest podzbiorem testów funkcjonalnych dla aplikacji mobilnej. Aby przeprowadzić testowanie z przerwaniami, należy postępować zgodnie z tymi samymi strukturami i narzędziami testowania aplikacji mobilnych. Wymyślenie tych scenariuszy jest umiejętnością testerów. Po wykonaniu tych czynności należy zaprojektować przypadki testowe i wykonać je dokładnie w taki sam sposób, jak każdy inny test.

Aby uzyskać więcej informacji na temat testowania aplikacji mobilnych, odwiedź: https://www.guru99.com/mobile-testing.html

Na koniec chcę odpowiedzieć na jeszcze jedno pytanie, zanim zakończymy ten artykuł:

Czy testowanie z przerwaniem nie jest tym samym, co testowanie regeneracyjne?

Nie, nie jest. Test przywracania ma na celu sprawdzenie przywracania po awarii. Testowanie przerwań niekoniecznie musi oznaczać awarię. To zwykłe rozproszenie uwagi.

To jest jak różnica między przecinkiem a kropką w języku angielskim. Ale tylko techniczne; Jestem pewien, że masz zdjęcie.

Zgadza się, wystarczy wiedzieć i rozpocząć testowanie z przerwaniami - ważną i intuicyjną gałąź testowania aplikacji mobilnych.