8 min de lectura
Com utilitzar un emulador d'escàner de codis de barres (guia pas a pas)
Una guia pràctica pas a pas per utilitzar un emulador d'escàner de codis de barres en proves d'escàner, fluxos de QA i proves de POS sense maquinari real.
8 min de lectura
La falca de teclat i l'emulador de codis de barres sovint apareixen a les mateixes converses, i és exactament per això que els equips els confonen. Estan relacionats, però no són el mateix. Una falca de teclat descriu com un escàner envia dades al vostre programari. Un emulador de codis de barres és una eina que es fa servir per reproduir aquest comportament sense l'escàner físic.
Un escàner de falca de teclat es comporta com un teclat. Quan llegeix un codi de barres, envia caràcters al camp actiu com si algú els hagués escrit molt de pressa. Aquesta és una de les raons per les quals els escàners de falca són populars: moltes aplicacions poden acceptar entrada d'escàner sense una integració de dispositiu a mida.
Des del punt de vista de l'aplicació, sona senzill. A la pràctica, encara porta un comportament important:
Aquests detalls són la raó per la qual les proves d'escàner de codis de barres sovint exposen errors que les proves normals de formularis no exposen.
Un emulador de codis de barres reprodueix una entrada semblant a la d'un escàner des del programari. En lloc d'agafar un escàner físic, configureu un valor de codi de barres i dispareu el comportament d'escaneig des de l'escriptori. Les bones eines us deixen canviar el ritme i les regles de sufix perquè el resultat s'assembli molt més a l'entrada de falca de teclat que a l'escriptura manual o al copia i enganxa.
Això fa de l'emulador una eina de desenvolupament i de QA. No substitueix la definició de falca de teclat. Us ajuda a simular el comportament de l'escàner de codis de barres quan el maquinari no està disponible, és incòmode o simplement és més lent que la tasca en què treballeu.
La manera més neta de pensar-hi és aquesta:
Quan separeu aquestes dues idees, molta confusió desapareix. Deixeu de preguntar si l'emulador «és» una falca i comenceu a preguntar si reprodueix el comportament de falca del qual depèn l'aplicació.
Això no és només una discussió de terminologia. Els equips prenen males decisions de prova quan barregen aquests conceptes. O assumeixen que cal un escàner de maquinari per a cada petit canvi de flux, o assumeixen que un emulador de codis de barres pot substituir cada tasca de validació de maquinari.
Cap dels dos enfocaments és bo. El primer alenteix el desenvolupament. El segon dona una falsa sensació de confiança. Entendre la distinció us ajuda a triar l'eina adequada per a la capa de prova adequada.
Si construïu un formulari, depureu la gestió del focus, comproveu el comportament del sufix Enter o feu proves ràpides de POS en una estació de treball, l'emulador sol ser la millor opció. És més ràpid de configurar, més fàcil de repetir i més pràctic per al desenvolupament de cada dia.
Per això eines com Barcode Scanner Emulator són útils. Us deixen simular el comportament de l'escàner de codis de barres durant el desenvolupament normal en lloc de convertir cada reproducció d'error en un problema de planificació de maquinari.
Feu servir l'escàner real quan hàgiu de validar el camí del dispositiu mateix:
Un emulador de codis de barres no us pot dir si un model concret d'escàner es desconnecta després de la suspensió o si un terminal de POS bloquejat impedeix un canvi de mode del dispositiu. No és un defecte de l'emulador. Només vol dir que les dues eines responen preguntes diferents.
Si intenteu respondre «Aquesta pantalla es comporta correctament quan s'escaneja un codi de barres?», comenceu per l'emulador.
Si intenteu respondre «Aquest escàner i aquest entorn exactes es comporten correctament en condicions de producció?», feu servir l'escàner de falca real.
Aquesta divisió senzilla sol bastar per fer les proves d'escàner de codis de barres i les proves de POS molt més previsibles.
Per a la majoria d'equips, la divisió correcta és directa:
Això us dona velocitat sense fingir que el maquinari ja no importa. També fa més valuoses les sessions de maquinari perquè es centren en problemes que només el maquinari pot revelar.
Suposeu que un camp de cerca de producte de POS funciona quan escriviu a mà, però falla quan els valors escanejats arriben de pressa amb Enter. És un cas clàssic per a un emulador perquè podeu provar el ritme i el comportament del sufix repetidament.
Ara imagineu que el mateix flux funciona al portàtil de desenvolupament, però falla al terminal de caixa real perquè la configuració de l'escàner és diferent. Aquí l'escàner físic de falca de teclat esdevé la comprovació final necessària. Les dues eines importen, només en punts diferents del flux.
La falca de teclat i l'emulador de codis de barres no són idees que competeixin. Una descriu com es comporten molts escàners. L'altra us dona una manera pràctica de reproduir aquest comportament per a les proves. Quan separeu aquests papers, l'estratègia de proves d'escàner de codis de barres es torna molt més fàcil de raonar i molt més fàcil de mantenir.
Pas següent útil
Si voleu provar aquests fluxos a la pràctica, comenceu amb l'eina Barcode Scanner Emulator i després torneu a la resta del blog per a més patrons de prova.
8 min de lectura
Una guia pràctica pas a pas per utilitzar un emulador d'escàner de codis de barres en proves d'escàner, fluxos de QA i proves de POS sense maquinari real.
9 min de lectura
Una guia pràctica de proves de POS sense maquinari real, incloent-hi proves d'escàner de codis de barres, fluxos per etapes i els límits de la validació sense maquinari.
9 min de lectura
Una guia completa dels emuladors de codis de barres, incloent-hi com funcionen, qui els fa servir, on encaixen en les proves d'escàner i on no.