Langkau ke kandungan

Barcode Scanner Emulator

Cara Menguji Input Pengimbas Kod Bar

Metodologi QA yang boleh diulang untuk mengesahkan bahawa aplikasi mengendalikan input pengimbas kod bar dengan betul, merangkumi sepuluh bidang berbeza yang biasanya menyembunyikan pepijat.

1. Tangkapan input asas

Sahkan nilai yang diimbas tiba utuh, aksara demi aksara, dalam medan sasaran. Uji dengan kod bar yang berbeza panjang dan set aksara (nombor sahaja, alfanumerik, simbol) yang relevan dengan kes penggunaan anda. Gunakan Penguji Input Kod Bar untuk mengesahkan rentetan yang ditangkap dengan tepat.

2. Kelakuan akhiran

Sahkan sama ada ENTER atau TAB ditambah selepas imbasan, dan pastikan borang anda mengendalikannya dengan betul — sama ada menghantar borang, mengalih fokus ke medan seterusnya, atau mengabaikannya secara jelas, bergantung pada aliran kerja yang dimaksudkan.

3. Pemasaan dan pengesanan letusan

Jika aplikasi anda cuba membezakan input pengimbas daripada penaipan manual, uji dengan pengimbas sebenar dan ketukan kekunci manual untuk mengesahkan ambang masa yang anda gunakan (biasanya 30–100 ms antara aksara untuk pengesanan pengimbas) tidak menghasilkan positif atau negatif palsu.

4. Ketepatan susun atur papan kekunci

Imbas kod bar yang mengandungi digit, simbol, dan (jika relevan) aksara beraksen atau bukan ASCII, dan sahkan ia tiba seperti yang dijangka. Susun atur papan kekunci yang tidak sepadan antara pengimbas dan sistem pengendalian ialah punca utama nilai imbasan yang salah secara halus.

5. Kelakuan fokus

Imbas semasa medan yang dimaksudkan tidak berfokus, semasa medan lain berfokus, dan semasa tiada input yang berfokus langsung. Oleh kerana pengimbas hanya mengeluarkan peristiwa papan kekunci, input yang diimbas tanpa fokus pada medan yang betul sama ada hilang atau mendarat di tempat yang tidak dimaksudkan.

6. Imbasan berulang yang pantas

Imbas kod bar yang sama atau berbeza berturut-turut untuk mengesahkan aplikasi tidak menggugurkan, menduplikasi, atau menggabungkan nilai apabila imbasan berlaku lebih pantas daripada kemas kini visual antara muka.

7. Kod bar tidak sah atau cacat

Uji imbasan yang gagal pengesahan hasil tambah semak (untuk format EAN/UPC), kod produk yang tidak dikenali, atau nilai terpotong daripada label yang rosak. Sahkan aplikasi memaparkan ralat yang jelas dan tidak menerima data buruk secara senyap.

8. Interaksi modal dan dialog

Imbas semasa dialog modal terbuka, terutamanya yang tiada medan input. Sahkan input pengimbas tidak mencetuskan pintasan papan kekunci yang tidak dimaksudkan yang terikat pada kekunci individu (letusan aksara yang pantas boleh secara tidak sengaja sepadan dengan kekunci pintasan).

9. Aliran kerja berbilang medan dan tertib tab

Untuk aliran kerja yang menggunakan akhiran TAB untuk bergerak antara medan, sahkan tertib tab sepadan dengan urutan yang dimaksudkan (contohnya kod produk → kuantiti → sahkan) dan tiada medan yang dilangkau.

10. Aliran kerja POS dan daftar keluar penuh

Jalankan senario hujung ke hujung: imbas produk, laraskan kuantiti, imbas produk kedua, gunakan kod bar diskaun jika disokong, dan selesaikan daftar keluar. Ini mendedahkan pepijat integrasi yang tidak kelihatan apabila medan diuji secara berasingan. Lihat Panduan Ujian Kod Bar POS untuk aliran kerja yang terperinci.

Alat untuk metodologi ini

Gunakan Penguji Input Kod Bar untuk perkara 1–3, dan Penguji Peristiwa Papan Kekunci untuk perkara 4 dan 8, di mana kod kekunci mentah dan pengubah penting.