Barcode Scanner Emulator
Jinsi ya kujaribu ingizo la skana ya msimbo pau
Mbinu ya QA inayoweza kurudiwa ili kuthibitisha kuwa programu inashughulikia ingizo la skana ya msimbo pau kwa usahihi, ikishughulikia maeneo kumi ambayo hitilafu hujificha mara nyingi.
1. Ukamataji wa msingi wa ingizo
Thibitisha kuwa thamani iliyoskaniwa inafika kamili, herufi kwa herufi, katika sehemu lengwa. Jaribu misimbo pau ya urefu na seti za herufi tofauti (tarakimu pekee, herufi na namba, alama) zinazofaa matumizi yako. Tumia kipimaji cha ingizo la msimbo pau kuthibitisha mfuatano halisi ulionasiwa.
2. Tabia ya kiambishi cha mwisho
Thibitisha kama ENTER au TAB inaongezwa baada ya uskani, na uthibitishe fomu inaishughulikia ipasavyo — ama kuwasilisha fomu, kuhamisha lengo kwenye sehemu inayofuata, au kupuuza kiambishi kwa makusudi, kulingana na mtiririko uliokusudiwa.
3. Muda na utambuzi wa mlipuko
Programu yako ikijaribu kutofautisha ingizo la skana na uandikaji wa mkono, jaribu kwa skana halisi na kwa mibofyo ya mkono. Kizingiti cha muda unachotumia (kwa kawaida milisekunde 30–100 kati ya herufi kwa utambuzi wa skana) kisitoe chanya za uongo wala hasi za uongo.
4. Usahihi wa mpangilio wa kibodi
Skani misimbo pau yenye tarakimu, alama, na (ikiwa inafaa) herufi zenye lafudhi au zisizo za ASCII, na uthibitishe zinafika kama inavyotarajiwa. Mpangilio wa kibodi usiolingana kati ya skana na mfumo wa uendeshaji ni sababu kuu ya thamani zilizoskaniwa zisizo sahihi kwa njia fiche.
5. Tabia ya lengo
Skani wakati sehemu iliyokusudiwa haina lengo, wakati sehemu nyingine ina lengo, na wakati hakuna ingizo lenye lengo. Kwa kuwa skana hutuma matukio ya kibodi pekee, ingizo lililoskaniwa bila lengo kwenye sehemu sahihi hupotea au huangukia mahali pasipokusudiwa.
6. Uskani wa haraka unaorudiwa
Skani msimbo pau uleule au tofauti mfululizo na uthibitishe programu haipuuzi, hairudufishi, wala haiunganishi thamani wakati uskani unafika haraka kuliko kiolesura kuweza kusasisha mwonekano.
7. Misimbo pau batili au iliyoharibika
Jaribu uskani usiopitisha ukaguzi wa hesabu ya udhibiti (miundo ya EAN/UPC), misimbo ya bidhaa isiyotambulika, au thamani zilizokatwa kutoka lebo iliyoharibika. Thibitisha programu inaonyesha hitilafu wazi badala ya kukubali data mbaya kimya.
8. Mwingiliano na madirisha ya mazungumzo
Skani wakati dirisha la mazungumzo la moduli limefunguliwa, hasa lisilo na sehemu ya ingizo. Thibitisha ingizo la skana halianzishi njia za mkato zisizokusudiwa zilizofungwa kwenye vitufe binafsi (mlipuko wa haraka wa herufi unaweza kulingana kwa bahati na kitufe cha njia ya mkato).
9. Sehemu nyingi na mpangilio wa kichupo
Kwa mtiririko unaotumia kiambishi cha mwisho cha TAB kusogea kati ya sehemu, thibitisha mpangilio wa kichupo unalingana na mfuatano uliokusudiwa (kwa mfano msimbo wa bidhaa → idadi → thibitisho) na hakuna sehemu inayorukwa.
10. Mtiririko kamili wa POS na malipo
Endesha tukio kutoka mwanzo hadi mwisho: skani bidhaa, rekebisha idadi, skani bidhaa ya pili, tumia msimbo pau wa punguzo ikiwa unaauniwa, na ukamilishe malipo. Hii hufichua hitilafu za uunganishaji zisizoonekana unapojaribu sehemu moja moja. Tazama Mwongozo wa kujaribu msimbo pau katika POS kwa mtiririko wa kina.
Zana za mbinu hii
Tumia kipimaji cha ingizo la msimbo pau kwa vipengele 1–3, na kipimaji cha matukio ya kibodi kwa vipengele 4 na 8, ambapo misimbo ghafi ya vitufe na virekebishaji ni muhimu.