Salta al contingut

8 min de lectura

Falca de teclat davant d'emulador de codis de barres: diferències clau

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.

Què vol dir falca de teclat

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:

  • entrada ràpida i seqüencial de caràcters
  • dependència del focus actual
  • tecles de sufix opcionals com Enter o Tab
  • diferències de ritme respecte de l'escriptura manual

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.

Què fa un emulador de codis de barres

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.

L'entrada de falca de teclat i l'emulació de codis de barres resolen problemes relacionats però diferents en un flux de prova.
L'entrada de falca de teclat i l'emulació de codis de barres resolen problemes relacionats però diferents en un flux de prova.

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 diferència més important

La manera més neta de pensar-hi és aquesta:

  • la falca de teclat és un mode d'entrada de l'escàner
  • l'emulador de codis de barres és una eina de programari que imita aquest mode

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ó.

Per què aquesta diferència importa en projectes de programari

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.

Quan l'emulador és la millor opció

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.

Quan l'escàner real de falca de teclat encara guanya

Feu servir l'escàner real quan hàgiu de validar el camí del dispositiu mateix:

  • la sensació del gallet i l'experiència de l'operador
  • la configuració i l'aparellament de l'escàner
  • problemes de cable o de concentrador USB
  • restriccions del terminal
  • peculiaritats de l'entorn de botiga o de magatzem

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.

Una comparació ràpida en llenguatge clar

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.

La compensació que la majoria d'equips haurien de fer

Per a la majoria d'equips, la divisió correcta és directa:

  1. feu servir un emulador de codis de barres per al desenvolupament diari i les repeticions de QA
  2. feu servir escàners de maquinari per a la validació de la publicació i les comprovacions específiques de l'entorn
  3. mantingueu les mateixes fixtures de codis de barres en tots dos entorns

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.

Un exemple pràctic

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.

Conclusió

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.

Articles relacionats

9 min de lectura

Com provar sistemes de POS sense maquinari real

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.