Pouštíte se do vývoje aplikace poprvé? Podívejte se na našeho kompletního průvodce vývojem aplikací.
Testování aplikace by mělo být součástí práce každé dobré vývojářské firmy, která chce svému klientovi dodat kvalitní produkt. Pojďme se společně podívat proč manuální testování má i v dnešní době automatizace stále nezastoupitelnou pozici.
Automatizované testování je výhodné především svou rychlostí, je možné jej spouštět opakovaně, takže i po sebemenší úpravě je možné získat feedback znovu. V agilním prostředí ale musí být testovací skripty přepracovány. S vývojem mobilní aplikace se postupně mění také požadavky na uživatelské rozhraní a specifické funkce. Výsledkem toho je, že každá změna vyvolá potřebu aktualizace testovacího skriptu. V případě menších projektů, jako MVP, je potřebná údržba automatizovaného testování zdlouhavá a otravná. Často tak aktualizace testovacích skriptů vyústí ve zbytečné zdržování projektu.
Pojďme se tedy podívat na přehledné shrnutí výhod a nevýhod automatizovaného testování mobilních aplikací.
Kdy je vhodné využít automatizovaného testování?
Manuální testování mobilní aplikace je stále ještě oproti automatizovanému testování plné výhod a nečekáme, že by jej někdy automatizované testování mohlo plně nahradit.
K využití manuálního testování mobilní aplikace tak máme hned několik dobrých důvodů. Užitečné také může být to, že když uživatel nalezne v aplikaci nějakou chybu, může tester následovat jeho stopy, aby se zjistilo kde přesně chyba vznikla. To také může mnohokrát urychlit čas potřebný k opravě problému.
Nutno dodat, že kompatibilitu s určitým zařízením a UI prostě automatizovaně testovat nelze. Manuální testování také dává odpověď na další otázky – konektivitu, navigační gesta atd. To vše je potřeba ke vzniku opravdu kvalitní mobilní aplikace, kterou bude radost využívat ať už v operačním systému Android nebo iOS.