Jak odstranit chybu: Testování softwaru & akceptace

31. 01. 2022

 

Ve chvíli, kdy jsou vývojáři hotovi s prací, postupně ve třech fázích hledáme společně se zákazníkem v aplikaci nedostatky až k její úplné dokonalosti.

Jak aplikace prochází jednotlivými fázemi testování a akceptace, granularita objevených nedostatků by se měla postupně zjemňovat až chyby zmizí úplně.

Testing in laboratory

Alpha (nebo také preview) – surový stav aplikace

Aplikace je ještě v hodně surovém stavu, ale už by měla dělat vše, co bylo domluveno. Občas ale spadne, objevují se nedostatky v grafice na některých displejích atd., zkrátka aplikace ještě není plně stabilní. Pokud se jedná o aktualizaci, mohlo dojít k nechtěnému rozbití věcí, které už fungovaly.

Cílem je ověřit, že po stránce základní funkcionality dělá aplikace to, co má a jestli provedené změny splňují očekávání. Potřebujeme, aby si zadavatel už v této fázi aplikaci osahal a našly se případné zjevné nedostatky, které bude třeba odstranit dříve, než začneme aplikaci finálně ladit a cizelovat.

Na konci této fáze bychom měli mít vyřešené všechny problémy nějakým způsobem doplňující, nebo dokonce měnící zadání. V dalším kole už ladíme jenom detaily.

Beta (také release candidate) – jedeme do finále

Aplikace z naší strany prošla kompletními testy funkčnosti, byla zbavena všech chyb nalezených námi i zadavatelem a je připravena k akceptaci zadavatelem. Tady už je na řadě hlášení i těch nejmenších nedostatků, zkrátka jedeme do finále.

Vhodné je v této fázi snažit se aplikaci použít v reálném prostředí každodenního života.

K tomu může dobře posloužit omezená skupina uživatelů, kteří novou verzi aplikace dostanou exkluzivně k odzkoušení. Mohou poskytnout i zajímavou zpětnou vazbu a podněty k dalšímu rozvoji aplikace.

V této fázi již není možné zapracovávat větší změny, jinak bychom museli začít celé kolečko znovu.

Release – zveřejnění aplikace

Aplikace prošla vaší akceptací na straně zadavatele a je nasazena do obchodů Google Play, AppStore, Windows Store.

Na naší straně běží monitoring pádů a následují případné opravy kritických chyb nalezených při ostrém provozu.

V případě aktualizace vždy využíváme možnosti Google Play uvolnit aplikaci pouze pro 10–80 % uživatelské základny. Pokud by byl v aplikaci nebo na serveru nějaký zásadnější problém, jistě by se v rámci této menší skupiny uživatelů projevil a nezasáhl by celé publikum.

Aplikace bez chyb je nedosažitelný sen softwarového průmyslu

Následně je klíčové správné vyhodnocení požadavků a připomínek přicházejících od uživatelů a jejich zaplánování do dalších iterací. Podobně je vhodné sledovat, která funkcionalita se v rámci aplikace používá a na základě těchto poznatků aplikaci dále zlepšovat.

Na závěr je třeba si na rovinu říci, že aplikace bez chyb je jenom nedosažitelný sen softwarového průmyslu. V reálu každá aplikace nějakou chybu obsahuje a cílem následujícího cvičení je minimalizace jejich výskytu a přeneseně i dopadů.

Proč se někdy software rozbije i bez aktualizace? Více se o tom můžete dozvědět tady: Proč občas nefunguje něco, co už fungovalo

Nakoukni k nám!

Jak vytvořit zadání k softwaru a nezbláznit se z toho? Honza to prozradil v jedné z jeho přednášek!

Jste nyní namotivováni dozvědět se o aplikacích ještě víc?

🧠 Během 10 týdnů Vás, zdarma přes e-mail, provedeme celým vývojem software.

Lekce jsou nabité informacemi o vývoji, testování, komunikaci s vývojáři, publikací aplikace, měření úspěchů

Budete připravenější a sebevědomější při vedení svého projektu.

Přihlašte se k speciál odběru našich 10 letých zkušeností!

 

Seriál UX/UI analýza: 4) Audit krok za krokem

V tomto díle seriálu UX/UI analýza si projdeme průběh auditu krok za krokem. Výzkumy ukazují, že jen 0,5% aplikací na …

Číst článek

UX/UI designer: Jak vybrat toho správného

Poradíme vám, jak vybrat toho správného UX/UI designera, který vám pomůže zlepšit byznys vaší aplikace či webu. Kdo je UX …

Číst článek

Seriál UX/UI analýza: 3) Jak postupujeme 

V tomto díle seriálu UX/UI analýza vám prozradíme, jak postupujeme během vzájemné spolupráce. Každý krok naší UX analýzy má důležitý …

Číst článek

Seriál UX/UI analýza: 2) Rozdíl mezi UX, UI a CRO  

V tomto díle seriálu o UX analýze se podíváme na to, jaký je rozdíl mezi pojmy UX, UI a CRO. …

Číst článek

Kontakt