Preskočiť na obsah

Barcode Scanner Emulator

Ako testovať vstup zo skenera čiarových kódov

Opakovateľná metodika QA na overenie, že aplikácia správne spracúva vstup zo skenera čiarových kódov. Pokrýva desať oblastí, v ktorých sa chyby často skrývajú.

1. Základné zachytenie vstupu

Overte, že naskenovaná hodnota dorazí do cieľového poľa neporušená, znak po znaku. Testujte čiarové kódy rôznej dĺžky a sád znakov (len číslice, alfanumerické znaky, symboly) relevantných pre váš prípad použitia. Presný zachytený reťazec overte v testeri vstupu čiarových kódov.

2. Správanie prípony

Overte, či sa za sken pripája ENTER alebo TAB, a potvrďte, že formulár to spracuje správne — buď odošle formulár, presunie fokus na ďalšie pole, alebo príponu výslovne ignoruje, podľa zamýšľaného postupu.

3. Časovanie a detekcia dávky

Ak sa aplikácia snaží odlíšiť vstup zo skenera od ručného písania, otestujte ju so skutočným skenerom aj s ručnými stlačeniami. Prah časovania (pri detekcii skenera bežne 30–100 ms medzi znakmi) nesmie dávať falošne kladné ani falošne záporné výsledky.

4. Správnosť rozloženia klávesnice

Skenujte čiarové kódy s číslicami, symbolmi a (ak je to relevantné) s diakritikou alebo znakmi mimo ASCII a overte, že dorazia podľa očakávania. Nesúlad rozloženia klávesnice medzi skenerom a operačným systémom je častou príčinou nenápadne nesprávnych naskenovaných hodnôt.

5. Správanie fokusu

Skenujte, keď zamýšľané pole nemá fokus, keď má fokus iné pole a keď nemá fokus žiadny vstup. Skenery vysielajú len udalosti klávesnice, takže vstup naskenovaný bez fokusu na správnom poli sa buď stratí, alebo skončí na nechcenom mieste.

6. Rýchle opakované skeny

Skenujte ten istý alebo rôzne čiarové kódy hneď po sebe a overte, že aplikácia hodnoty nestráca, neduplikuje ani nespája, keď skeny prichádzajú rýchlejšie, než stihne používateľské rozhranie vizuálne reagovať.

7. Neplatné alebo poškodené čiarové kódy

Otestujte skeny, ktoré neprejdú kontrolou kontrolného súčtu (formáty EAN/UPC), nerozpoznané kódy produktov alebo skrátené hodnoty z poškodeného štítku. Aplikácia má zobraziť jasnú chybu a nesmie potichu prijať zlé údaje.

8. Interakcia s modálnymi oknami a dialógmi

Skenujte, kým je otvorené modálne okno, najmä také bez vstupného poľa. Overte, že vstup zo skenera nespustí nechcené klávesové skratky viazané na jednotlivé klávesy (rýchla dávka znakov môže náhodou zodpovedať klávesu skratky).

9. Viacpolia a poradie tabulátora

Pri postupoch, ktoré príponou TAB prechádzajú medzi poľami, overte, že poradie tabulátora zodpovedá zamýšľanej postupnosti (napríklad kód produktu → množstvo → potvrdenie) a že sa žiadne pole nepreskočí.

10. Celý proces POS a pokladne

Prejdite scenár od začiatku do konca: naskenujte produkt, upravte množstvo, naskenujte druhý produkt, ak je to podporované, použite čiarový kód zľavy a dokončite nákup. Takto sa ukážu integračné chyby, ktoré sa pri testovaní jednotlivých polí osve neprejavia. Podrobný postup nájdete v príručke testovania čiarových kódov v POS.

Nástroje pre túto metodiku

Na body 1–3 použite tester vstupu čiarových kódov a na body 4 a 8 tester udalostí klávesnice, kde záležia surové kódy klávesov a modifikátory.