Az előadás a HWSW App!Mobile konferenciáján hangzott el a Developer szekcióban.
Mindenki olyan mobil appot szeretne fejleszteni, ami az összes felhasználónál tökéletesen fut és hibátlan élményt nyújt. A crowdtesting lényege, hogy magukat a felhasználókat vonjuk be a fejlesztésbe, hogy ehhez iránytűként szolgáljanak. Mit is ad a crowdtesting egy fejlesztő kezébe?
A szerző:
Fónagy Balázs
marketinges, UX researcher, Testbirds
Balázs digitális marketinggel és felhasználói élmény kutatással foglalkozik a Testbirds crowdtesting szolgáltatónál. Egyre inkább abban hisz, hogy a marketingkommunikációnál ma már sokkal fontosabb az élmény, amit termékeink nyújtanak, így a marketing szakmának is erősebben erre kell fókuszálnia. Üzenetnek és élménynek mindig kéz a kézben kell járnia.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtestingről röviden.
1. Crowdtesting:
hogyan segítenek a felhasználók
sikeres mobil appot fejleszteni?
1
/Fónagy Balázs
Testbirds Kft.
balazs.fonagy@testbirds.hu
2. /Tesztelők változatos, nagy online halmaza:
a crowd
Testbirds:
60.000+
tesztelő világszerte
7.000+
tesztelő Magyarországon
2
IT
szakemberek
Átlag
felhasználók
Profi
tesztelők
3. 3
/Tesztelés a valóságban.
Nincs tesztlabor,
nincs emuláció
iOS !
Tesztelők saját
eszközei
Valódi
környezet
4. 4
/A crowdtesting típusai
Funkcionális
tesztelés
User Experience /
Usability tesztelés
Biztonsági
tesztelés
Terheléses
teszt Lokalizáció
tesztelés
5. /Miért vesz részt a tesztelő? Motivációs rendszerek.
5
Speciális tudást
igénylő projektek
Projektek extrém
sok részvevővel
Világos győztes
Senki nem
dolgozik ingyen
Nincs világos
győztes
Verseny: csak a legjobbak
nyernek valamit
Fizetség mindenkinek:
fix vagy teljesítmény után
Távmunka
jellegű
Tapasztalat/Tanulás Szórakozás + + + Közösségi elemek/Büszkeség
6. /Miért jó a fejlesztőnek? Közelebb hoz a felhasználódhoz.
6
7. 7
/Minden eszköz azonnal elérhető,
és jön vele egy tesztelő is
iOS !
8. /Rengeteg elérhető tesztelő + online folyamatok =
flexibilitás, skálázhatóság, azonnali rendelkezésre állás
8
9. 9
/Tesztelők a termék célcsoportjából:
releváns visszajelzések
10. 10
/Hibakeresés exploratív módszerrel:
egy Android app tesztelése egy hétvége alatt
30
30
tesztelő
eszköz
4 óra
tesztelés/fő
= 120 munkaóra tesztelés akár 24 óra alatt
§ Kompatibilitási problémák 30 féle mobil eszközön
§ Interferenciák gyakran telepített alkalmazásokkal
§ Valós use-case-k során felmerülő problémák
11. /Hibakeresés strukturált teszteléssel
mobil app tesztelése faltól-falig, tesztesetek mentén
25
tesztelő
7 óra
tesztelés/fő
11
200
teszteset
25
eszköz
= 170 munkaóra tesztelés akár 48 óra alatt
§ Faltól-falig minden funkció végig tesztelve
§ Teszteset menedzsment
§ Minden hiba feltárva 25 eszközön
§ Még biztosabb eredmény érdekében több kör is lehetséges
12. 12
/UX tesztelés több európai piacon
alkalmazás prototípus tesztelése
Távolról moderált
interjúk
Think-aloud
videók
Kérdőívek
nagyobb mintán
13. 3. Tesztelői visszajelzések és bugok
gyűjtése az online platformon
13
1. Projekt
definiciós meeting
2. Toborzás, meghívás,
tesztelők kiválasztása
4. Visszajelzések elemzése,
buglisták tisztítása
5. Riport fejlesztési
javaslatokkal
14. 14
/Mit is kap a fejlesztő?
• Hibalista naponta, projekt végén, vagy
azonnal
• Választható formátumban és
mezőkkel : JIRA export etc.
• Tesztelők jelenthetnek a fejlesztő
ticketing rendszerébe is
• Elemzett felhasználói
visszajelzések és nyers adatok:
videók, riportok
• Szakértői javaslatok
Funkcionális
tesztelés
UX/CX/Usability
tesztelés
15. 15
/
Minek kell a crowdtesting szolgáltató?
Tesztelői
visszajelzések
Azonnal
használható
végeredmény
Toborozza, edukálja,
menedzseli a
crowdot
Felépíti a teszteket,
támogatja a tesztelőket
Kezeli a jogi dolgokat
és a kifizetéseket
Biztosítja a
minőséget
Elemzi és
rendszerezi a
visszajelzéseket
16. /A crowdtesting-hez kicsit a fejlesztőnek is
máshogy kell gondolkodnia…
16
Az appot elérhetővé és
tesztelhetővé kell tenni a
felhasználóknak
Átgondolni az appodat!
• Tesztesetek?
• Guide?
• Dummy adatok?
• Mit is akarsz tudni?
Nyitottnak kell lenni!
Igen, néha usability
hibákat fognak lejelenteni
bug-ként…