Ściąga testów mobilnych

Przygotowanie do testowania

 

  • Których urządzeń użyjesz do testów?
  • Które urządzenia są oficjalnie wspierane?
  • Podejmij decyzje na podstawie statystyk użytkowników
  • Kiedy użyjesz emulatora, a kiedy urządzenia?
  • Jakiego oprogramowania potrzebują Twoje urządzenia?
  • Jak i gdzie będziesz przechowywał urządzenia?
  • Jak sobie poradzi urządzenie jeżeli nie będzie podpięte na stałe do prądu?
  • W jaki sposób będziesz nagrywał aplikacje na wiele urządzeń?
  • Jak określisz ważne informacje dla każdego urządzenia? (system, rozdzielczość, gęstość pixeli)
  • Czy możesz wprowadzić użyteczne informacje w formie tła?

 

Czy Twoja aplikacja jest przystępna?

 

  • Czy dźwięki i opcje głosowe mają sens?
  • Czy da się zbliżyć i oddalić obraz?
  • Czy aplikacja wspiera różne wielkości czcionek?
  • Czy wszystkie dotykowe urządzenia działają?
  • Jak duże może być menu i guziki?
  • Czy program aktywuje się głosowo?
  • Czy kolor / kontrast jest na odpowiednim poziomie?
  • Rozważyłeś dźwiękowy, wibrujący lub wizualny alarm?
  • Jak Twoja aplikacja wygląda w kolorach biało-czarnych?
  • Jakie „gesty” są dozwolone?

 

Czy Twoja aplikacja korzysta z serwisów społecznościowych?

 

  • Czy możesz się zarejestrować jako użytkownik?
  • Czy możesz się zalogować?
  • Czy jesteś na stałe zalogowany, jeżeli nie to czy jest to użytecznie zrobione?
  • Czy wspierane są inne metody logowania np. przez media społecznościowe?
  • Czy da się udostępnić dane, zdjecia, linki i jak łatwo?
  • Jak łatwo da się wyłączyć aktualizacje?
  • Czy można wyłączyć lub zmienić notyfikacje?

 

Co z bezpieczeństwem?

 

  • Czy aplikacje da się zdekompilować?
  • Czy połączenie z chmurą jest bezpieczne (o ile używane)?
  • Czy transportowane dane mogą zostać przechwycone i odczytane?
  • Czy dane aplikacji przechowywane na urządzeniu są bezpieczne?
  • Czy wszystkie dane są usuwane po deinstalacji aplikacji?
  • Czy dane są zabezpieczone przez ProGuard/DexGuard (tylko Android)
  • Czy aplikacja posiada autentykacje?
  • Czy po aktualizacji moje dane są wciąż bezpieczne?
  • Czy użytkownik powinien być wylogowany po pewnym czasie?
  • Czy zabezpieczenia mogą być zmienione poprzez inne urządzenie lub stronę?
  • Co się dzieje gdy użytkownik jest zablokowany?

                                                           

O produkcie

 

  • Czy mogę pobrać aplikacje?
  • Czy mogę pobrać aktualizacje?
  • Czy mogę pobrać kilka aktualizacji jednocześnie? Co się stanie jeśli nie będę aktualizował?
  • Co się stanie gdy system operacyjny się zaktualizuje?
  • Z czym moja aplikacja dobrze pracuje (system, platforma, przeglądarka).        
  • Czy mogę odinstalować aplikacje?
  • Czy mogę ponownie zainstalować aplikacje?          
  • Czy mogę obniżyć wersję oprogramowania i czy powinienem?   

                                       

Testy funkcjonalne

 

  • Czy aplikacja wykonuje zamierzone badania?
  • Czy aplikacja wykonuje zadania nieplanowane?
  • Czy aplikacja prosi o uruchomienie dodatkowych serwisów? GPS. Wifi. Portale społecznościowe.         
  • Czy użytkownik jest przekierowany z aplikacji do przeglądarki i z powrotem?
  • UI – Czy poprawnie zrozumieliśmy wizję grafika / architekta, czy jest tu miejsce na błąd?
  • Czy kreacja wizualna jest odpowiednia dla wielkości, typu danego urządzenia?
  • Czy stosujesz się do standardów, dobrych praktyk dotyczących grafiki / użyteczności?
  • Czy aplikacja, strona www, aplikacja desktopowa wyglądają podobnie (te same kolory itp.)?

 

Jak przetwarzamy dane

 

  • Jak aplikacja współpracuje z czasem telefonu, serwera czy strefami czasowymi?
  • Które części systemu śledzisz i aktualizujesz? Nagrody. Znajomi. ilość zakupów. ilość logowań. aktywność użytkowników.
  • Czy aplikacja się synchronizuje i aktualizuje?
  • Co się stanie gdy nie możemy się zsynchronizować lub pobrać aktualizacji?
  • Tryb offline
  • Połączony ale bez internetu.
  • Historia – jak zapisane są dane użytkownika?
  • Dane wejściowe / wyjściowe, jakie są akceptowane? Lokalizacja. Preferencje. Znajomi. Kontakty. Język. Wielkość plików. Media. Audio.    

 

Jak zapisane są dane

 

  • Czy aplikacja zapisuje dane na karcie pamięci?
  • Co się stanie gdy karta pamięci się zapełni lub zostanie usunięta?
  • Co się stanie gdy zmienimy kartę pamięci?
  • Czy dane są zapisywane w chmurze?
  • Czy dane będą dostępne po reinstalacji? Czy są dostępne na każdym urządzeniu dla danego użytkownika?
  • Co dzieje się z zapisanymi danymi po aktualizacji?
  • Jeżeli dane są w chmurze to jak brak połączenia z nią wpływa na użyteczność?
  • Czy dane są zapisywane w bezpieczny sposób?
  • Czy jest robiona kopia zapasowa danych użytkownika?

                       

Platforma

 

  • Zmieniaj ustawienia urządzenia!
  • Jakich przywilejów /dostępu  potrzebuje Twoja aplikacja?
  • Które urządzenie, wersja systemu i sprzętu?
  • Wymagania App store i innych sklepów?
  • Wielkość tekstu, rozmieszczenie, responsywność
  • UI – gesty – Swipe. Zoom. Pinch. Multi touch. Shake. Orientation.
  • Urządzenia peryferyjne – Klawiatura. Mifi. bluetooth, iBeacon,   
  • Jak działa aplikacja gdy telefon jest zablokowany?

 

Sposób użycia

 

Przetestuj w różnych sytuacjach:                                             

  • Wifi
  • 3G
  • 4G
  • Przerywany dostęp
  • Tryb samolotowy
  • NFC
  • Przez proxy

 

Przerwania

 

Czy oprogramowanie poradzi sobie z:

  • Połączeniem głosowym
  • Sms
  • Notyfikacjami innych aplikacji
  • Baterią                
  • Wymuszonymi aktualizacjami
  • Voicemail
  • Przełączanie pomiędzy aplikacjami
  • Blokowaniem i odblokowywaniem urządzenia
  • Muzyką puszczoną w tle
  • MAM/MDM uruchomionym na urządzeniu
  • Brakiem pamięci

 

Odczucia klienta

 

Beta testy, ankiety, marketing mogą pomóc sprawdzić czy nasza aplikacja się „sprzeda”

  • Co ludzie o tym myślą?
  • Jakie są niezależne recenzje?                
  • Ocena aplikacji i komentarze w „sklepach”
  • Co mówi się na portalach społecznościowych?         
  • Complaints and support requests      

Przejdź do następnego punktu.

Jeżeli uważasz, że do tego działu warto coś dodać, napisz na czlowieku@zacznijtestowac.pl