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.
Preto je testovanie zahraničných evidenčných čísiel dôležitou súčasťou dopravných systémov.
Ako otestovať
- Formát evidenčných čísiel podľa krajín
- Over rôzne typy formátov: napr. ABC123, AB-123-CD, 1234 ABC.
- Testuj krajiny s rôznou dĺžkou EČV (5–8 znakov).
- Skontroluj, či validácia systému nie je príliš prísna alebo naopak príliš voľná.
- Špeciálne znaky a medzery
- Otestuj zadanie s pomlčkami alebo medzerami (AB 123 CD, AB-123-CD).
- Over, či systém tieto znaky ignoruje alebo správne normalizuje.
- Skontroluj, či databáza ukladá EČV v jednotnom formáte.
- Diakritika a národné znaky
- Testuj EČV obsahujúce znaky ako Ö, Ü, Å.
- Over, či systém dokáže tieto znaky uložiť aj vyhľadať.
- Skontroluj kompatibilitu databázy (UTF-8).
- Rozpoznávanie kamerou (OCR)
- Simuluj zámeny znakov: O vs. 0, I vs. 1, B vs. 8.
- Over, či systém používa korekčné pravidlá alebo tolerantné vyhľadávanie.
- Testuj rôzne kvality obrázkov z kamier.
- Konzistencia medzi systémami
- Skontroluj, či sa rovnaká EČV zhoduje v systémoch:
- nákup známky
- databáza vozidiel
- kamerový kontrolný systém
- Over, že nedochádza k zámene kvôli formátu alebo veľkosti písmen.
- Hraničné prípady
- veľmi krátke alebo maximálne dlhé EČV
- neplatné znaky (@, #, !)
- kombinácie písmen a čísiel, ktoré pripomínajú iný znak
- Vyhľadávanie a reporting
- Otestuj vyhľadávanie vozidla v administrácii.
- Over, či systém nájde EČV bez ohľadu na veľkosť písmen alebo medzery.
- Skontroluj exporty a reporty – EČV musí zostať v správnom formáte.
