cz
cz
Zpět

Automatizované a manuální testování aplikací – pro a proti

Mobil - 14th Srpen 2018
Napsal/a Tým Pixelfield
Můžete mít sebelepší vývojáře mobilních aplikací, ale chybičkám se v průběhu nevyhnou ani ti nejzkušenější z nás. Automatizováné testování se zdá jako dobrá možnost – je to levné a rychlé. Pokud ale chcete opravdu kvalitní a hodnotný feedback, stále není nic lepšího než aplikaci testovat manuálně.

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í.

Výhody

  • škálovatelnost u rozsáhlejších mobilních aplikací
  • cenově výhodnější
  • lze ve stejnou chvíli provádět několik testů
  • ušetří manuálním testerům často zdlouhavou a ne příliš záživnou práci

Nevýhody

  • pomalé a neefektivní pro menší mobilní appky
  • nemožnost testování faktorů user experience
  • konfigurace a kód je většinou specifický pro každou mobilní aplikaci

Kdy je vhodné využít automatizovaného testování?

  • Regresní testování – testování, které má za úkol zjistit, že již fungující software po úpravě stále plní své funkce tak, jak má.
  • Testování výkonnosti – testování ve chvíli, kdy je potřeba ověřit například rychlost mobilní aplikace.

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.

Výhody

  • mnohem přesnější testování UI
  • kopíruje zážitek reálných uživatelů aplikace
  • pro malé projekty je rychlejší a finančně výhodnější
  • jednodušeji odhaluje důvody spadnutí aplikace
  • lépe zvládnuté komplikovanější use-case scénáře

Nevýhody

  • kvůli lidskému faktoru nejsou výsledky nikdy 100% přesné
  • k testování je zapotřebí lidských zdrojů
  • testování může být zdlouhavé

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.

Profilový obrázek
Napsal/a
Tým Pixelfield
Podobné příspěvky
Prioritizace pro startupy krok za krokem: PriX metoda pro plánování releasů
Design | Mobil | Web - 3rd Duben 2020
Napsal/a Tým Pixelfield
Jak využít AR v marketingu: Kompletní průvodce rozšířenou realitou v kampaních
Design | Marketing | Mobil | Web - 27th Březen 2020
Napsal/a Tým Pixelfield