Softvérová chyba zastavila štart Formuly 1: lekcie z testovania pre každý web

FIA sľubuje silnejšie testovanie softvéru po chybe, ktorá oddialila štart pretekov. Praktické testovacie návyky pre weby, e-shopy a aplikácie.
Športová federácia FIA sľúbila posilniť testovanie softvéru po chybe, ktorá oddialila štart pretekov Formuly 1 v Malajzii, keď sa autá zastavili na trati. Preteky a weby majú málo spoločného, s jednou výnimkou: chyba, ktorá sa objaví v najhoršom momente, stojí dôveru, peniaze aj dobré meno.
Nepríjemná pravda o vydaniach
Väčšina porúch nevzniká exotickými chybami. Vzniká na ceste, ktorú nikto netestoval: zľavový kód spojený s darčekovou kartou, formulár, ktorý funguje len v jednom prehliadači, alebo platobný callback, ktorý pri špičke odpovedá príliš neskoro. Čím väčšia udalosť, tým dôležitejšie sú tieto cesty.
Testovacie návyky, ktoré stojí za to prevziať
- Najskôr testujte cestu k peniazom. Automatizujte objednávku, rezerváciu alebo kontaktný formulár od začiatku do konca na počítači aj na mobile, pred každým vydaním.
- Majte testovacie prostredie podobné produkcii. Používajte reálny obsah, rovnaké integrácie a rovnaké nastavenia, kde sa to dá.
- Používajte kontrolný zoznam pred vydaním. Rýchle testy po nasadení, plán návratu k predchádzajúcej verzii a jedna osoba, ktorá môže vydanie zastaviť.
- Pred kampaňou otestujte záťaž. Ak newsletter alebo reklama pošle návštevnosť, otestujte očakávanú špičku s rezervou.
- Sledujte chyby po spustení. Monitoring a upozornenia zachytia problém za pár minút, skôr než ho nájde zákazník.
Prečo je to obchodná otázka, nie len technická
Klienti sa zriedka pýtajú, koľko testov ste spustili. Pýtajú sa, či bude web fungovať vtedy, keď na tom záleží. Štúdio, ktoré dokáže svoj testovací plán vysvetliť na jednej strane, získa dôveru a vyhne sa drahým haváriám po spustení.