Dokumentácia a používateľské príručky, User story a akceptačné kritériá

Ako písať testovateľné akceptačné kritériá

Reálny problém z praxe

Séria: Ako písať dokumentáciu a manuály v IT projekte

User story je často jedna veta. A akceptačné kritériá k nej buď nie sú vôbec, alebo sú tiež len „nejaké poznámky“.

Potom to dopadne vždy rovnako:

  • vývoj implementuje podľa svojho výkladu,
  • tester testuje podľa svojho výkladu,
  • dokumentácia sa píše podľa toho, čo sa „náhodou“ správa v systéme.
…
Dokumentácia a používateľské príručky, Úvod do dokumentácie

Ako presvedčiť tím, ktorý dokumentáciu systematicky ignoruje

Séria: Ako písať dokumentáciu a manuály v IT projekte

V mnohých firmách existuje dokumentácia len na papieri.
Formálne je potrebná, ale v praxi ju nikto nepíše.

Keď sa otvorí téma dokumentácie, reakcie bývajú podobné:

„Nemáme na to čas.“
„Najprv treba dokončiť funkcionalitu.“
„To dopíšeme neskôr.“
„Veď to máme v kóde.“…

Dokumentácia a používateľské príručky, Úvod do dokumentácie

Ako má vyzerať workflow projektu (Feature → Test → Dokumentácia → Release)

Séria: Ako písať dokumentáciu a manuály v IT projekte

V mnohých firmách vyzerá realita približne takto:

  • vývoj implementuje novú funkcionalitu
  • tester ju otestuje
  • verzia ide do produkcie

Dokumentácia?

Používateľská sa dopíše o niekoľko verzií neskôr, keď zákazník začne urgovať.
Administrátorská je často stará niekoľko rokov.
Technická dokumentácia nevzniká vôbec.…

Dokumentácia a používateľské príručky, Úvod do dokumentácie

Ako to robiť v praxi: vrstvy dokumentácie

Séria: Ako písať dokumentáciu a manuály v IT projekte

V predchádzajúcich článkoch sme pomenovali dva problémy:

  • vo firmách často neexistuje dokumentácia,
  • alebo existuje, ale mieša rôzne typy informácií.

Najčastejšie sa miešajú tieto veci:

  • štandardné funkcionality produktu
  • klientské úpravy
  • interné poznámky tímu
  • historické výnimky

Výsledok je jeden veľký dokument, ktorý síce existuje, ale nikto sa v ňom nevie orientovať.…

Dokumentácia a používateľské príručky, Úvod do dokumentácie

Core vs Custom: najväčší tichý problém dokumentácie v produktových firmách

Séria: Ako písať dokumentáciu a manuály v IT projekte

V predchádzajúcich článkoch sme si ukázali dve veci:

  • prečo manuál nie je univerzálny dokument,
  • a čo sa deje vo firmách, kde dokumentácia neexistuje.

Teraz sa pozrime na problém, ktorý je menej viditeľný – ale v produktových firmách veľmi častý.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Konkrétne oblasti, Všeobecné témy

Ako testovať zahraničné evidenčné čísla vozidiel

Príklad

Predstav si systém, ktorý kontroluje diaľničnú známku alebo mýto podľa evidenčného čísla vozidla (EČV).
Používateľ zadá číslo vozidla pri nákupe známky, kamera ho neskôr načíta na diaľnici a systém overí, či je známka platná.

Na prvý pohľad ide o jednoduchý údaj. V praxi však nastávajú problémy:

  • rôzne štáty používajú iné formáty ŠPZ
  • niektoré krajiny používajú diakritiku alebo špeciálne znaky
  • niekde sa používajú medzery alebo pomlčky
  • kamerové systémy môžu znaky zameniť (0/O, 1/I, B/8)

Ak systém tieto rozdiely nezvládne, môže vzniknúť chyba: vodič zaplatí známku, ale kontrolný systém jeho vozidlo neidentifikuje správne a označí ho ako neplatiča.…

Ako testovať..., Notifikácie a komunikácia so zákazníkom, Všeobecné témy

Ako testovať komunikáciu so zákazníkom pri porušení pravidiel

Príklad
Predstav si situáciu v online službe – napríklad parkovanie, prenájom auta alebo predplatné služby.
Zákazník poruší pravidlá: napríklad prekročí čas parkovania, jazdí bez platného lístka alebo poruší podmienky používania služby.

Systém automaticky odošle e-mail alebo SMS:
„Porušili ste podmienky služby. Bude vám účtovaná pokuta.“

Ak je komunikácia nejasná, zákazník nevie:

  • čo presne porušil,
  • kedy sa to stalo,
  • ako môže situáciu vyriešiť.
…
Ako testovať..., Bankové a platobné procesy, Cestné mýto, diaľničné známky a cestná daň, Konkrétne oblasti

Ako testovať reklamácie a refundácie mýta

Príklad
Vodič kamióna zistí, že mu systém naúčtoval mýto dvakrát za ten istý úsek. Podá reklamáciu cez zákaznícky portál, priloží evidenčné číslo prejazdu a čaká na vyjadrenie.

Ak systém nesprávne spáruje prejazdy, neoverí duplicitu alebo refundáciu pošle na nesprávny účet, problém sa neobmedzí len na jednu chybu v účtovaní – zasiahne účtovníctvo, reporting aj dôveru zákazníka.…

Dokumentácia a používateľské príručky, Úvod do dokumentácie

Nie je manuál ako manuál – pre koho vlastne píšeme dokumentáciu

(Web verzia – rozšírený článok do série „Dokumentácia ako súčasť kvality produktu“)

Reálny problém z praxe

Vo firme zaznie veta:

„Treba napísať manuál.“

Nikto sa nepýta:

  • Pre koho?
  • Na aký účel?
  • V akej situácii sa bude používať?

Výsledok?

Jeden dokument, ktorý obsahuje:

  • popis funkcionality,
  • screenshoty pre používateľa,
  • technické detaily o databáze,
  • interné poznámky pre support,
  • a na konci vetu „v prípade problému kontaktujte podporu“.
…
Ako testovať..., Bankové a platobné procesy, Cestné mýto, diaľničné známky a cestná daň, Konkrétne oblasti

Ako testovať generovanie faktúr za cestné mýto

Príklad

Predstav si dopravnú spoločnosť, ktorá dostane mesačnú faktúru za prejazdy po spoplatnených úsekoch.
Faktúra obsahuje desiatky položiek – dátum, čas, úsek, sadzbu podľa hmotnosti vozidla, emisnú triedu a výslednú sumu.

Na prvý pohľad sedí celková suma.
Ale účtovníčka si všimne, že pri dvoch prejazdoch je použitá nesprávna sadzba pre nápravový počet.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika

Ako testovať platby za mýto (preddavok vs. vyúčtovanie)

Ako otestovať

  1. Prepaid režim (preddavok)
    1. Dobitie kreditu
      • Over správne pripísanie sumy na účet používateľa.
      • Skontroluj zaokrúhľovanie, menu a DPH.
      • Sleduj stav účtu pred a po dobití (auditný log).
    2. Odpočítavanie mýta
      • Simuluj prejazdy rôznych úsekov (rôzna sadzba, nápravy, emisná trieda).
      • Over, že sa suma odpočítava okamžite a správne.
…
Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Doprava a logistika, Konkrétne oblasti, Všeobecné témy

Ako testovať chybné účtovanie pri vjazde/výjazde

Príklad
Predstav si mýtny systém, kde sa cena vypočíta podľa prejdeného úseku medzi vjazdom a výjazdom. Vozidlo vojde na úsek A, vyjde na úseku C, ale systém mu naúčtuje úsek až po D.
Alebo opačný prípad – vozidlo vojde, no výjazd sa nezaznamená a zákazníkovi sa po čase naúčtuje maximálna tarifa.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika, Integrácie, API a externé služby, Konkrétne oblasti, Všeobecné témy

Ako testovať prejazd bez zastavenia (ENC, free-flow)

Príklad
Predstav si úsek diaľnice, kde už nie sú závory ani mýtne brány. Vozidlo prejde pod portálom a systém automaticky načíta údaje z palubnej jednotky (ENC) alebo z kamerového systému (free-flow).
Vodič nič neplatí na mieste – suma sa zaúčtuje dodatočne podľa prejdeného úseku.

Na papieri jednoduché.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Dáta, databáza a logovanie, Doprava a logistika, Konkrétne oblasti, Všeobecné témy

Ako testovať spracovanie prejazdov v špičke (sezónna záťaž)

Príklad
Predstav si prvý júlový víkend. Polovica krajiny vyráža na dovolenku, tranzit cez Slovensko je silný a mýtny systém spracúva tisíce prejazdov za minútu.
Bežne systém funguje stabilne. No v špičke sa ukáže realita: oneskorené párovanie prejazdov, duplicitné záznamy, oneskorené notifikácie o nedoplatku.

V takýchto situáciách netestujeme funkčnosť jednej obrazovky.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika, Integrácie, API a externé služby, Konkrétne oblasti, Všeobecné témy

Ako testovať výpadok signálu palubnej jednotky (OBU)

Vozidlo prechádza mýtnym úsekom, no palubná jednotka (OBU) stratí GPS signál v tuneli.
Po výjazde zo zóny sa signál obnoví, ale systém zaznamená len časť trasy. Výsledok?
Nesprávne vypočítané mýto, reklamácia dopravcu a otázka: kto je zodpovedný – zariadenie, infraštruktúra alebo backend?

Výpadok signálu nie je výnimočná situácia.…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika, Konkrétne oblasti

Ako testovať palubné jednotky (OBU) pre cestné mýto

Príklad
Predstav si dopravcu, ktorý prechádza mýtnym úsekom. Vozidlo má nainštalovanú palubnú jednotku (OBU), ktorá má zaznamenať prejazd, vypočítať poplatok podľa úseku, náprav a emisnej triedy a odoslať údaje do centrálneho systému.
Ak OBU stratí GPS signál v tuneli, nesprávne identifikuje vozidlo alebo odošle duplicitné dáta, môže dôjsť k nesprávnemu účtovaniu – buď k podúčtovaniu (strata príjmu), alebo k preúčtovaniu (reklamácie, pokuty, reputačné riziko).…

Ako testovať..., Cestné mýto, diaľničné známky a cestná daň, Doprava a logistika, Konkrétne oblasti

Ako testovať kategorizáciu vozidiel v mýtnom systéme

V Európe neexistuje jednotný model spoplatnenia ciest – a práve to je pre testera dôležité. Na Slovensku, v Česku, Rakúsku, Maďarsku, Rumunsku či Bulharsku používajú osobné vozidlá systém časovej diaľničnej známky, zatiaľ čo nákladné vozidlá nad stanovenú hmotnosť podliehajú elektronickému mýtu podľa prejdenej vzdialenosti. Podobne funguje aj Slovinsko.…

Návrat hore