23.8.2016

Last Updated on

 

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


Chcete víc?

Chtěli byste číst více článků nebo mít rovnou vlastní mobilní aplikaci?

Pokud chcete nahlédnout pod pokličku, sdílejte s námi svůj mail.   Chci víc

Hledáte tým, který vám pomůže s projektem? Poraďte se s Vláďou: skoumal@skoumal.com.

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!

 

Vladislav Skoumal
SKOUMAL CEO