A mobilalkalmazások tesztelése picit más probléma, mint egy PC-s szoftver működését ellenőrizni. Nem mondok újdonságot azzal, hogy a másság a megjelenítő- és kezelőfelületben, valamint a beviteli eszközökben rejlik. Nem sok olyan PC-t, laptopot tudunk felmutatni, amelyben érintő képernyő, GPS, mozgásérzékelő, vagy giroszkóp van. Viszont egy mobilalkalmazást is ugyanolyan alapossággal kell tesztelni, mint egy PC-s szoftvert. Vegyük sorra, hogy a profi szoftvertesztelésben milyen dolgokra van szükség:
Tesztelési módszertan
Gyakorlatilag a módszertan nagy részét alkalmazni lehet mind PC-s programok, mind mobilalkalmazások fejlesztéseknél. A különbség a tesztkörnyezetek, teszteszközök használatában lehet.
Tesztkörnyezetek
A szerver oldali környezetek installálásában, monitorozásában, verziózásában általában nincs változás, ez továbbra is a rendszergazdák, vagy környezetfelelősök dolga lesz. Feladatuk nem fog nagyban eltérni az eddig megszokottaktól.
Más a helyzet a kliens oldali környezetekkel. Az eddigi böngésző+op. rendszer párost felváltja a mobileszközök széles választéka. Itt a képernyőmérettől kezdve, a kamera tulajdonságain keresztül minden apró eltérés a projektek méretéhez képest jelentős fejlesztési (és ezáltal tesztelési) költségeket eredményezhet. Mellesleg - és erről sokan elfelejtkeznek - ezeket az eszközöket be kell szerezni, karban kell tartani, ami valljuk be tetemes összegekkel lökheti meg a büdzsét. Az emulátorok használata csak félmegoldást jelent, de végül is csökkenthetők vele egyes költségek.
Tesztelési típusok
A szokásos tesztelési típusokat használjuk mobilon tesztelésnél is. Unit tesztek, specifikáció ellenőrzése, funkcionális-, regressziós-, integrációs- és folyamat tesztek, valamint automatizált tesztek.
Teszteszközök
- Tesztmenedzsment eszközök: A cégben meglévőt általában használni lehet mobilalkalmazás fejlesztésnél is.
- Hibakezelők: A cégben meglévőt általában használni lehet mobilalkalmazás fejlesztésnél is.
- Emulátorok
- Screenfly
- Google Android Emulator
- iPhoney
- Modify Headers
- Automatizáló szoftverek
- Teljesítmény-, terheléses eszközök: A szerverek terhelését a szokásos eszközökkel tudjuk mérni.
- Regressziós-, funkcionális teszek
- Fonemonkey
- HP Sprinter
- Micro Focus SilkPerformer
- Mobile Automation
Tesztadatok
Általában kevesebb tesztadatra van szüksége a tesztelőnek, mint mikor egy PC-s alkalmazást tesztel. A mobilalkalmazások funkcionalitása manapság még jóval egyszerűbb mint PC-s társaiké, viszont a szerveren lehet ugyanolyan bonyolultságú adatbázist kell kezelni.
Tesztcsapat
Általánosságban igaz, hogy egy-egy mobilalkalmazás fejlesztés kevesebb tesztelőt igényel a fentebb leírt minimális funkcionalitás miatt.
Összefoglalás
Mint látható leginkább az okozhat problémát egy tesztelő csapatnak ha mobilapplikáció tesztelésére adja a fejét, hogy megfelelő mennyiségű eszközt beszerezzen és azokat karbantartsa. Ami még változás lehet ilyenkor az ember munkájában, hogy más teszteszközöket/emulátorokat kell megismernie. Habár ezen gyorsan túl lehet lendülni, azért nem árt pár nap ismerkedés az új eszközökkel.
Kommentek