Testy w środowisku mobilnym




      Maciek Wiktorowski
AGENDA

• Czym różnią się testy oprogramowania w środowisku
 mobilnym?
• Wyzwania i ryzyka z którymi musimy się zmierzyć
• Co uwzględnić w planowaniu testów w środowisku
 mobilnym?
• Z jakich narzędzi możemy skorzystać?
RÓŻNICE W TESTACH MOBILNYCH
ilu Polaków posiada smartphone'a?




dane za Raport Marketing Mobilny w Polsce 2012/2013 - jestem.mobi




      MOBILE W POLSCE - parę danych
ilu Polaków posiada smartphone'a?


 4-5 mln                    59% aktywnie
                            używa internetu




dane za hypermedia Isobar



    MOBILE W POLSCE - parę danych
Ekosystem jest częściowo zamknięty
mobile = różnorodność i indywidualizm
wielość platform, OS, przeglądarki
Opera Mini
ANDROID IS NOT
     FRAGMENTED, IT IS
     DIFFERENTIATED




defragmentacja OS-ów
defragmentacja OS-ów
dziwne przypadki
wielość urządzeń
logistyka
znajdź różnicę…
znajdź różnicę…
wydajność - szybkość
wydajność - bateria
wydajność - pamięć
wydajność - pieniądze
ilość danych wejściowych
łączność/łączliwość/connectivity
dokumentacja testów
bezpieczeństwo danych
WYZWANIA I RYZYKA
złożoność macierzy wymagań
laboratoryjny sprzęt testowy
realizm testów
ryzyko przeoczenia
koszty:
wyższa wymagana jakość, sprzęt, czas
o czym pamiętać?
NARZĘDZIA
testowanie backendu – BEZ ZMIAN
testy automatyczne


aplikacja, która pozwala nagrywać scenariusze testowe na
interfejsie urządzenia mobilnego i nastepnie odtwarzać je w
tle. Testy odbywają się na urządzeniu spiętym z
komputerem.


Nadaje się do stworzenia scenariusza normalnego
używania aplikacji w celu weryfikacji wydajności.
źródła statystyk

lista TOP smartphone’ów i TOP SDK dla Android OS


w sekcji dashboard także lista TOP wersji systemów, ale także
rozdzielczości


ranking mobilnych przeglądarek, rozdzielczości, wyszukiwarek


ranking urządzeń mobilnych i producentów
urządzeń, przeglądarki mobilne w rankingu przeglądarek
aplikacje mierzące wydajność
emulatory aplikacji

 narzędzia dla developerów



 emulator aplikacji Android dla Windows i MAC




 zdalny dostęp do fizycznych urządzeń na całym świecie
emulatory urządzeń
zbieranie logów


       aLogcat
skrypty analityczne
aplikacje śledzące performance
APPHANCE
Aplikacja do dystrybucji buildów aplikacji
Sledzenie crashow, logow, statystyk
Maja rozproszona baze testerow
Realne urzadzenia
Dobre bo polskie
Kupione przez uTest
testowanie responsywności


http://resizemybrowser.com
http://studiopress.com/responsive
http://halgatewood.com/responsive
testowanie responsywności
– Adobe Edge Inspect
•precyzyjnie określ grupę celową i jej sprzęt
•nigdy nie zakładaj, że będzie działać wszędzie
•nie ignoruj znaczenia wydajności
•bądź 2 razy bardziej dokładny niż zwykle
•zaangażuj BETA testerów do realnych testów
•uważaj na upgrady swojej aplikacji i wersji iOS


dobre praktyki
QA
Zapraszam do kontaktu

Testy w środowisku mobilnym