8 min lasīšana
Kā lietot Barcode Scanner Emulator (soli pa solim)
Praktisks soli pa solim ceļvedis, kā lietot svītrkoda skenera emulatoru svītrkoda skenera testēšanai, QA darbplūsmām un POS testēšanai bez īstas aparatūras.
8 min lasīšana
Tastatūras ķīlis un svītrkoda emulators bieži tiek minēti tajās pašās sarunās, un tieši tāpēc komandas tos sajauc. Tie ir saistīti, bet nav viens un tas pats. Tastatūras ķīlis apraksta, kā skeneris sūta datus jūsu programmatūrā. Svītrkoda emulators ir rīks, ar ko šo uzvedību atkārto bez fiziska skenera.
Tastatūras ķīļa skeneris uzvedas kā tastatūra. Nolasot svītrkodu, tas sūta rakstzīmes aktīvajā laukā tā, it kā kāds tās būtu uzrakstījis ļoti ātri. Tā ir viena no iemesliem, kāpēc ķīļa skeneri ir populāri: daudzas lietotnes var pieņemt skenera ievadi bez atsevišķas ierīces integrācijas.
No lietotnes viedokļa tas izklausās vienkārši. Praksē līdzi nāk svarīga uzvedība:
Šo detaļu dēļ svītrkoda skenera testēšana bieži atklāj kļūdas, ko parasta formu testēšana neparāda.
Svītrkoda emulators atkārto skenerim līdzīgu ievadi no programmatūras. Tā vietā, lai paņemtu fizisku skeneri, jūs konfigurējat svītrkoda vērtību un palaižat skenēšanas uzvedību no darbvirsmas. Labi rīki ļauj mainīt laiku un piedēkļa kārtulas, tāpēc rezultāts ir daudz tuvāks tastatūras ķīļa ievadei nekā manuālai rakstīšanai vai ielīmēšanai.
Tāpēc emulators ir izstrādes un QA rīks. Tas neaizstāj tastatūras ķīļa definīciju. Tas palīdz simulēt svītrkoda skenera uzvedību, kad aparatūra nav pieejama, ir neērta vai vienkārši lēnāka par uzdevumu, pie kura strādājat.
Vistīrākais veids, kā par to domāt, ir šāds:
Kad šīs divas idejas ir atdalītas, liela daļa apjukuma pazūd. Jūs beidzat jautāt, vai emulators „ir“ ķīlis, un sākat jautāt, vai tas atkārto ķīļa uzvedību, no kuras jūsu lietotne ir atkarīga.
Tas nav tikai terminu strīds. Komandas pieņem sliktus testēšanas lēmumus, kad šos jēdzienus sajauc. Tās vai nu pieņem, ka aparatūras skeneris vajadzīgs katrai nelielai darbplūsmas izmaiņai, vai pieņem, ka svītrkoda emulators var aizstāt katru aparatūras pārbaudes uzdevumu.
Neviena pieeja nav laba. Pirmā palēnina izstrādi. Otrā dod maldīgu pārliecību. Atšķirības izpratne palīdz izvēlēties pareizo rīku pareizajam testēšanas slānim.
Ja būvējat formu, atkļūdojat fokusa apstrādi, pārbaudāt Enter piedēkļa uzvedību vai ātri testējat POS darbstacijā, emulators parasti ir labāka izvēle. To ir ātrāk konfigurēt, vieglāk atkārtot, un tas ir praktiskāks ikdienas izstrādei.
Tāpēc noderīgi ir rīki kā Barcode Scanner Emulator. Tie ļauj simulēt svītrkoda skenera uzvedību parastas izstrādes laikā, nevis katru kļūdas atkārtošanu pārvērst aparatūras plānošanas problēmā.
Lietojiet īsto skeneri, kad jāpārbauda pats ierīces ceļš:
Svītrkoda emulators nepateiks, vai konkrēts skenera modelis atvienojas pēc miega vai vai bloķēts POS terminālis bloķē ierīces režīma maiņu. Tas nav emulatora trūkums. Tas tikai nozīmē, ka abi rīki atbild uz dažādiem jautājumiem.
Ja mēģināt atbildēt „vai šis ekrāns uzvedas pareizi, kad tiek noskenēts svītrkods?“, sāciet ar emulatoru.
Ja mēģināt atbildēt „vai tieši šis skeneris un vide uzvedas pareizi ražošanas apstākļos?“, lietojiet īsto ķīļa skeneri.
Šis vienkāršais dalījums parasti pietiek, lai svītrkoda skenera testēšana un POS testēšana kļūtu daudz paredzamāka.
Lielākajai daļai komandu pareizais dalījums ir tiešs:
Tā iegūstat ātrumu, neizliekoties, ka aparatūra vairs nav svarīga. Aparatūras sesijas arī kļūst vērtīgākas, jo tās koncentrējas uz problēmām, ko var atklāt tikai aparatūra.
Pieņemsim, ka POS preces meklēšanas lauks darbojas, kad rakstāt manuāli, bet neizdodas, kad noskenētās vērtības pienāk ātri kopā ar Enter. Tas ir klasisks gadījums emulatoram, jo laiku un piedēkļa uzvedību varat testēt atkārtoti.
Tagad iedomājieties, ka tā pati plūsma darbojas izstrādes klēpjdatorā, bet neizdodas īstajā kases terminālī, jo skenera konfigurācija ir citāda. Tur fiziskais tastatūras ķīļa skeneris kļūst par nepieciešamo noslēguma pārbaudi. Abi rīki ir svarīgi, tikai dažādos darbplūsmas punktos.
Tastatūras ķīlis un svītrkoda emulators nav konkurējošas idejas. Viens apraksta, kā uzvedas daudzi skeneri. Otrs dod praktisku veidu, kā šo uzvedību atkārtot testēšanai. Kad šīs lomas ir atdalītas, svītrkoda skenera testēšanas stratēģiju ir daudz vieglāk pamatot un daudz vieglāk uzturēt.
Noderīgs nākamais solis
Ja vēlaties šīs darbplūsmas izmēģināt praksē, sāciet ar Barcode Scanner Emulator rīku un pēc tam atgriezieties pie pārējā bloga, lai uzzinātu vairāk testēšanas modeļu.
8 min lasīšana
Praktisks soli pa solim ceļvedis, kā lietot svītrkoda skenera emulatoru svītrkoda skenera testēšanai, QA darbplūsmām un POS testēšanai bez īstas aparatūras.
9 min lasīšana
Praktisks ceļvedis par POS testēšanu bez īstas aparatūras, ieskaitot svītrkoda skenera testēšanu, pakāpeniskas darbplūsmas un bezaparatūras pārbaudes robežas.
9 min lasīšana
Pilnīgs ceļvedis par svītrkoda emulatoriem: kā tie darbojas, kas tos lieto, kur tie iederas svītrkoda skenera testēšanā un kur neiederas.