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

 

Klíčové funkce a komponenty APS systémů

Vaše moderní výrobní firma čelí neustálým výzvám. Musíte pružně reagovat na nečekané události, a přitom udržet nízké náklady s maximální …

Číst článek

Co je APS (Advanced Planning and Scheduling)?

Jste výrobní firma? Tak to určitě znáte, jak se vám mění poptávka pod rukama a jak je konkurence ostrá. Bez …

Číst článek

Zkušený iOS vývojář

iOS programátor se zkušenostmi, který si chce řídit vlastní čas v remote-first týmu. Jsme svobodná full remote vývojářská firma. Technologie, …

Číst článek

Kontakt