mobile app test strategy

16
Strategie testowe dla aplikacji mobilnych Przemysław Kadela

Upload: kraqa

Post on 26-Jun-2015

825 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych

Przemysław Kadela

Page 2: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 2

Przemek ...

Przemysław Kadela

Project Lead : Motorola Solutions

Wykładowca : Uniwersytet Jagielloński

Magister : InformatykaPasjonat : Android, Psychologia, Komunikacja

Interpersonalna

Page 3: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 3

Agenda

Aplikacje Mobilne

Nowe Scenariusze Testowe

User Experience czy Programmer Experience

Nowe Środowsko Uruchomieniowe

Page 4: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 4

Aplikacja Mobilna

Mobilny System Operacyjny to system dla urządzeń bedących terminalami mobilnymi.

Aplikacja Mobilna toprogram działający wramach mobilnego systemuoperacyjnego, na terminalumobilnym.

Page 5: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 5

User Experience

UX to komplet wrażeń jakie doświadcza użytkownik podczas korzystania z produktu.

UX zmienia się ze względu na:Różnice idywidualneKontekst wykorzystania produktuTrendy społeczne

Page 6: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 6

Dynamiczne Środowisko Uruchomieniowe

Wpływ systemu operacyjnego na aplikacje mobilne jest inwazyjny i częsty.

Aplikacja musi być gotowa by odpowiednio reagować na zmienną sytuację.

Page 7: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 7

Scenariusze I

Scenariusze dla środowisk dynamicznych

Zewnętrzny wpływ na działającą aplikacjęUruchamianie i zatrzymywanie aplikacji przez system

operacyjnyZmiany dostępności zasobów dla aplikacjiZmiany treści wykorzystywanych

przez aplikacjeWpływ aplikacji na stan systemu

operacyjnego

Page 8: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 8

Interakcje między aplikacjami

Środowisko mobilne umożliwia łatwe tworzenie powiązań między aplikacjami.

Aplikacja musi być gotowa by przyjmować i wykorzystywać żądania od innych aplikacji.

Page 9: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 9

Scenariusze II

Scenariusze dla interakcji

Udostępnianie treści (zasobów)Korzystanie z zasobów innych aplikacjiUruchamianie fragmentów innych aplikacjiUruchamianie jedynie części aplikacjiNawigacja pomiędzy różnymi

aplikacjami

Page 10: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 10

Wdrożenie i konfiguracja aplikacji

Środowiska mobilne umożliwiają łatwą instalację i aktualizację aplikacji.

Aplikacja musi być tworzona z myślą o aktualizacji i utrzymaniu oraz wykorzystaniu istniejących w systemie danych.

Page 11: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 11

Scenariusze III

Scenariusze dla instalacji i konfiguracji

Certyfikaty kryptograficzneUpdate danych aplikacji przy nowej wersjiInstalacja z preinstalowanymi danymiNieudane instalacje (rollback)

Page 12: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 12

Bezpieczeństwo aplikacji

Mobilność i dynamika systemu naraża dane użytkownika na utratę lub kradzież.

Aplikacja musi zabezpieczać dane użytkownika oraz posiadać bezpieczne procedury aktualizacyjne.

Page 13: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 13

Scenariusze IV

Scenariusze dla bezpieczeństwa

Certyfikaty kryptograficzne (po raz drugi)Czy aplikacja otrzyma od systemu wszystkie

uprawnienia?Separacja procesówZabezpieczenia danych użytkownikaFailed closed/open

Page 14: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 14

Programmer Experience

Tendencja do tworzenia rozbudowanych i bardzo technicznych rozwiązań aplikacji.

Funkcjonalność wykraczająca poza potrzeby użytkownika.

Page 15: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 15

Testowanie UX - podsumowanie

Scenariusze testoweOparte o rzeczywiste potrzeby użytkownikaBudowane na podstawie danych od

użytkownikówTworzące naturalną barierę dla Programmer

ExperienceObejmujące standardy funkcjonalne dla

danego systemu mobilnego

Page 16: Mobile App Test Strategy

Strategie testowe dla aplikacji mobilnych, Kraków 2014 16

Dziękuję!

[email protected]://expectedornot.wordpress.com