SlideShare a Scribd company logo
1 of 25
Download to read offline
Testing methods for mobile applications



Bartosz Mozyrko
b.mozyrko@cogision.com
Agenda



1. Paper prototyping
2. Laboratory testing
3. Field testing
4. Diary studies




2
The Elements of User Experience




             The Elements of User Experience, Jesse James Garrett

3
Paper prototyping
Paper Prototyping
Zalety



• Dobry do testowania
     Architektury informacji
     Flow aplikacji
     Zrozumiałości labeli
     Jakości dokumentacji (makiet)
• Ułatwia rozmowę z użytkownikiem
  o jego potrzebach
• Łatwo udokumentować przebieg
  badania
6
Słabe strony



• Przygotowanie może zająć sporo czasu
• Angażuje więcej niż jedną osobę
     „Komputer” może się zawiesić ;)
• Czasami trudno przyzwyczaić badanego do tej
  formy prowadzenia spotkania




7
Laboratory testing
Zalety



• Pozwala przetestować wiele poziomów „doświadczeń
  użytkownika”
     • Możliwość sprawdzenia look&feel
• Użytkownik może porządnie „przeklikać” aplikację
• Dobra dokumentacja przebiegu badania
  (rejestracja audio-wideo)




10
Słabe strony



• … jednak jest to ciągle laboratorium
     • Białe ściany, lustra, kamery
• Niepełny kontekst użycia
• Użytkownicy mogą się zestresować bardziej niż w
  przypadku badań przy użyciu papieru




11
Field testing
Field testing
Zalety



• Możemy przetestować wszystkie funkcjonalności w
  aplikacji
• Widzimy co użytkownik robi, a nie mówi że by zrobił
• W większym stopniu angażuje badanych
• Pełniejszy kontekst użycia
     • Dźwięk, ruch, inne „rozpraszacze”




14
Słabe strony



• Trudno robić notatki
     • …nie wspominając o dokumentacji przebiegu
       badania
• Istnieje duże prawdopodobieństwo, że wydarzy się
  coś nieprzewidzianego
• Czasami po prostu się nie opłaca:
     •   http://www.usabilityprofessionals.org/upa_publications/jus/2005_november/mobile
         .pdf




15
Diary studies
17
Zalety



• Pojawiają się potrzeby, których nie jest w stanie
  przewidzieć moderator
     • Np. w dłuższej perspektywie czasu
• Nic tak nie zaangażuje Twojego klienta, jak
  regularne śledzenie przebiegu badania
• Pisany językiem użytkownika
• Dokumentacja „sama się tworzy” ;)



18
Słabe strony



• Przed badaniem trzeba odpowiednio przygotować
  badanych
• Brak kontroli nad regularnością i jakością wpisów
     • Czasami trzeba zachęcać do tworzenia wpisów
• Zbyt szczere komentarze użytkownika mogą
  „dołować” klienta




19
Po co to wszystko?
Po co to wszystko?
 Po co to wszystko?
Po co to wszystko?
 Po co to wszystko?
Po co to wszystko?
 Po co to wszystko?
Po co to wszystko?
 Po co to wszystko?
Podsumowując




       Metoda       Jakość informacji   Koszt



Paper prototyping        +++            +++


Lab testing             ++++            +++

Field testing          +++++            ++++

Diary studies          +++++            +++


25

More Related Content

Similar to Bartek Mozyrko, Testing methods for mobile applications

Certyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityCertyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityRadoslaw Smilgin
 
ŁódQA - Session based testing
ŁódQA - Session based testingŁódQA - Session based testing
ŁódQA - Session based testingLodQA
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMarcin Samsonowski
 
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówMichal Lukaszewski
 
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Radoslaw Smilgin
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Deckraqa
 
Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012Paulina Makuch
 
Jak przygotować zadania do testów użyteczności?
Jak przygotować zadania do testów użyteczności?Jak przygotować zadania do testów użyteczności?
Jak przygotować zadania do testów użyteczności?Project: People
 
Bezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychBezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychPiotr Piotrowski
 
Context Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachContext Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachRadoslaw Smilgin
 
Zawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książkiZawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książkiRadoslaw Smilgin
 
Audyt użyteczności - webinar
Audyt użyteczności - webinarAudyt użyteczności - webinar
Audyt użyteczności - webinarWojtek Kutyla
 
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...PROIDEA
 
Girls in IT - QA
Girls in IT - QA Girls in IT - QA
Girls in IT - QA monterail
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxKatarzyna Javaheri-Szpak
 

Similar to Bartek Mozyrko, Testing methods for mobile applications (20)

Czas i pieniądze 4 developers
Czas i pieniądze 4 developersCzas i pieniądze 4 developers
Czas i pieniądze 4 developers
 
Certyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityCertyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mity
 
ŁódQA - Session based testing
ŁódQA - Session based testingŁódQA - Session based testing
ŁódQA - Session based testing
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
 
Wzorce projektowe w automatyzacji testów aplikacji webowych
Wzorce projektowe w automatyzacji testów aplikacji webowychWzorce projektowe w automatyzacji testów aplikacji webowych
Wzorce projektowe w automatyzacji testów aplikacji webowych
 
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędów
 
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Dec
 
Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012
 
Jak przygotować zadania do testów użyteczności?
Jak przygotować zadania do testów użyteczności?Jak przygotować zadania do testów użyteczności?
Jak przygotować zadania do testów użyteczności?
 
Bezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychBezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowych
 
Context Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachContext Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładach
 
Zawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książkiZawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książki
 
Audyt użyteczności - webinar
Audyt użyteczności - webinarAudyt użyteczności - webinar
Audyt użyteczności - webinar
 
Zwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_PanelZwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_Panel
 
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
 
Girls in IT - QA
Girls in IT - QA Girls in IT - QA
Girls in IT - QA
 
KICK ME
KICK MEKICK ME
KICK ME
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 

Bartek Mozyrko, Testing methods for mobile applications

  • 1. Testing methods for mobile applications Bartosz Mozyrko b.mozyrko@cogision.com
  • 2. Agenda 1. Paper prototyping 2. Laboratory testing 3. Field testing 4. Diary studies 2
  • 3. The Elements of User Experience The Elements of User Experience, Jesse James Garrett 3
  • 6. Zalety • Dobry do testowania  Architektury informacji  Flow aplikacji  Zrozumiałości labeli  Jakości dokumentacji (makiet) • Ułatwia rozmowę z użytkownikiem o jego potrzebach • Łatwo udokumentować przebieg badania 6
  • 7. Słabe strony • Przygotowanie może zająć sporo czasu • Angażuje więcej niż jedną osobę  „Komputer” może się zawiesić ;) • Czasami trudno przyzwyczaić badanego do tej formy prowadzenia spotkania 7
  • 9.
  • 10. Zalety • Pozwala przetestować wiele poziomów „doświadczeń użytkownika” • Możliwość sprawdzenia look&feel • Użytkownik może porządnie „przeklikać” aplikację • Dobra dokumentacja przebiegu badania (rejestracja audio-wideo) 10
  • 11. Słabe strony • … jednak jest to ciągle laboratorium • Białe ściany, lustra, kamery • Niepełny kontekst użycia • Użytkownicy mogą się zestresować bardziej niż w przypadku badań przy użyciu papieru 11
  • 14. Zalety • Możemy przetestować wszystkie funkcjonalności w aplikacji • Widzimy co użytkownik robi, a nie mówi że by zrobił • W większym stopniu angażuje badanych • Pełniejszy kontekst użycia • Dźwięk, ruch, inne „rozpraszacze” 14
  • 15. Słabe strony • Trudno robić notatki • …nie wspominając o dokumentacji przebiegu badania • Istnieje duże prawdopodobieństwo, że wydarzy się coś nieprzewidzianego • Czasami po prostu się nie opłaca: • http://www.usabilityprofessionals.org/upa_publications/jus/2005_november/mobile .pdf 15
  • 17. 17
  • 18. Zalety • Pojawiają się potrzeby, których nie jest w stanie przewidzieć moderator • Np. w dłuższej perspektywie czasu • Nic tak nie zaangażuje Twojego klienta, jak regularne śledzenie przebiegu badania • Pisany językiem użytkownika • Dokumentacja „sama się tworzy” ;) 18
  • 19. Słabe strony • Przed badaniem trzeba odpowiednio przygotować badanych • Brak kontroli nad regularnością i jakością wpisów • Czasami trzeba zachęcać do tworzenia wpisów • Zbyt szczere komentarze użytkownika mogą „dołować” klienta 19
  • 20. Po co to wszystko?
  • 21. Po co to wszystko? Po co to wszystko?
  • 22. Po co to wszystko? Po co to wszystko?
  • 23. Po co to wszystko? Po co to wszystko?
  • 24. Po co to wszystko? Po co to wszystko?
  • 25. Podsumowując Metoda Jakość informacji Koszt Paper prototyping +++ +++ Lab testing ++++ +++ Field testing +++++ ++++ Diary studies +++++ +++ 25