Príklad
Predstav si vozidlo, ktoré prejde mýtnou bránou alebo kontrolným bodom vybaveným kamerovým systémom.
Kamera nasníma ŠPZ, systém ju automaticky rozpozná (OCR), porovná s databázou zakúpených diaľničných známok a vyhodnotí, či má vozidlo platnú známku.
Na prvý pohľad ide o „jednoduché“ porovnanie, v praxi však ide o reťazec krokov: kvalita snímky → rozpoznanie znakov → normalizácia údajov → párovanie v databáze → rozhodnutie → logovanie → prípadná eskalácia (pokuta, manuálna kontrola).
Ako otestovať
- Snímanie a kvalita vstupu z kamery
- Over, že kamera zachytí ŠPZ čitateľne pri rôznych rýchlostiach vozidla.
- Testuj rôzne svetelné podmienky: deň, noc, dážď, hmla, protisvetlo.
- Skontroluj správanie pri znečistenej alebo čiastočne zakrytej ŠPZ.
- Rozpoznanie ŠPZ (OCR)
- Testuj rôzne formáty ŠPZ (národné, zahraničné, staršie typy).
- Over správne rozlíšenie podobných znakov (O vs. 0, I vs. 1).
- Skontroluj, či systém správne pracuje s diakritikou, medzerami a pomlčkami.
- Normalizácia údajov
- Over, že rozpoznaná ŠPZ sa normalizuje do jednotného formátu pred porovnaním.
- Testuj vstupy s medzerami, bez medzier, s pomlčkou aj bez nej.
- Skontroluj, či je porovnanie case-insensitive (veľké/malé písmená).
- Párovanie s databázou diaľničných známok
- Otestuj vozidlo s platnou známkou, neplatnou známkou a bez známky.
- Over správanie pri známke s budúcou platnosťou a po jej expirácii.
- Testuj situáciu, keď existuje viac záznamov pre rovnakú ŠPZ (historické nákupy).
- Časové súvislosti
- Skontroluj správne vyhodnotenie presného času prejazdu voči platnosti známky.
- Testuj prechod cez polnoc, zmenu dňa, prípadne letný/zimný čas.
- Over synchronizáciu času medzi kamerou, backendom a databázou.
- Rozhodnutie systému
- Over, že výsledok kontroly je jednoznačný: platná / neplatná / neurčitá.
- Testuj hraničné prípady, kde OCR nedokáže spoľahlivo prečítať ŠPZ.
- Skontroluj, či sa v nejednoznačných prípadoch vyžaduje manuálna kontrola.
- Logovanie a audit
- Over, že každý prejazd sa zaznamená do logu (čas, miesto, ŠPZ, výsledok).
- Skontroluj, či je možné spätne dohľadať rozhodnutie systému.
- Testuj, či sú logy chránené proti neoprávnenej manipulácii.
- Eskalácia a nadväzné procesy
- Over, že pri neplatnej známke sa spustí správny proces (napr. generovanie podkladu pre pokutu).
- Testuj, či sa nevytvárajú duplicitné záznamy pri viacnásobnom prejazde.
- Skontroluj, či má operátor možnosť manuálneho zásahu a opravy.
