9 min de lectura
Què és un emulador de codis de barres? (Guia completa)
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.
9 min de lectura
Provar un sistema de POS sense un carril de caixa complet pot semblar arriscat al principi. Les botigues reals tenen escàners, impressores de tiquets, terminals de pagament, permisos i tota mena de comportament específic de l'entorn. Però per a un gran percentatge del desenvolupament i de la feina de QA de cada dia, encara podeu provar sistemes de POS amb eficàcia sense tenir cada dispositiu a la taula.
Molt més del que la gent pensa. Podeu validar la cerca de producte, el comportament d'afegir a la cistella, els canvis de quantitat, les regles de descompte, l'assignació de client, la recuperació del focus, la gestió d'errors i molts casos límit de cara al caixer sense tocar l'escàner real.
La clau és separar la lògica del flux de la validació del maquinari. Si el problema és com el POS reacciona a l'entrada, als canvis d'estat o als resultats de la consulta, la prova basada en programari sol bastar per trobar-lo. Si el problema és d'escàners, impressores, terminals o restriccions USB, aquí és on la passada de maquinari esdevé necessària.
En la majoria de sistemes de POS, l'escàner és la primera dependència que preocupa. Per sort, també és una de les més fàcils de simular bé perquè molts escàners es comporten com teclats.
Això fa que una eina d'emulació d'escàner de codis de barres sigui un punt de partida fort per a les proves de POS. Podeu conduir el mateix camp de cerca o l'entrada d'article que es fa servir a la caixa i verificar com reacciona la pantalla quan els valors del codi de barres arriben de pressa, amb Enter final o sense.
La manera més fàcil d'obtenir una cobertura superficial és provar un sol producte del camí feliç. Un enfocament millor és crear una matriu petita de tipus d'article que reflecteixi com es comporta el POS en fluxos reals de botiga.
Normalment en vull almenys:
Això importa perquè els errors de POS sovint s'amaguen en les regles de negoci, no en l'escaneig mateix. Si el conjunt de prova és massa simple, la pantalla pot semblar estable mentre el flux real no ho és.
Una sessió de POS no és una prova unitària endreçada. Els caixers es mouen de pressa, fan clic al camp equivocat, tornen a escanejar articles, tanquen avisos massa aviat i treballen sota pressió de temps. Si els casos de prova sense maquinari no modelen aquesta realitat, la cobertura semblarà millor del que és.
Proveu escenaris com aquests:
Són fallades realistes, i són exactament el tipus de casos que un emulador de codis de barres us ajuda a repetir sense fatiga.
Per a les proves de POS, m'agraden tres capes:
Això manté el temps car de maquinari centrat en el petit conjunt d'errors que de veritat exigeixen dispositius. Els desenvolupadors poden netejar la majoria de defectes de flux en local, QA pot verificar escenaris més amplis en preparació i els especialistes de maquinari es poden concentrar en problemes de nivell de dispositiu.
La prova sense maquinari és potent, però té límits. Encara necessiteu dispositius reals per a:
Ser honest sobre aquests límits fa més fort la resta del procés. L'objectiu no és fingir que el maquinari no importa. L'objectiu és deixar de malgastar temps de maquinari en problemes que s'haurien pogut detectar abans.
L'error més habitual és esperar un carril de maquinari complet abans de provar res de significatiu. Sona prudent, però normalment retarda els errors en lloc d'evitar-los. Si una cerca de producte falla perquè el camp de cerca perd el focus després d'un avís de descompte, el maquinari no farà màgicament que aquest error sigui més fàcil d'entendre.
Un altre problema habitual és provar només un camí feliç tranquil. Les sessions de caixa reals són sorolloses. Els operadors escanegen de pressa, repeteixen articles, surten dels avisos i canvien de flux. Les proves de POS sense maquinari han de reflectir aquesta realitat o es perdran exactament els problemes que el personal notarà primer.
Imagineu una pantalla de caixa en què escanejar un producte ha d'afegir l'article, actualitzar la cistella i tornar a enfocar de seguida l'entrada de cerca de producte. Podeu validar-ne la major part sense maquinari:
Només després que això passi necessiteu l'escàner físic per a la confiança final. Aquest ordre estalvia temps i sol fer més útil la sessió de maquinari.
Podeu provar sistemes de POS sense maquinari real amb molta més eficàcia del que molts equips assumeixen. Comenceu amb una simulació realista de l'escàner, aparelleu-la amb dades de prova estables i centreu-vos primer en el comportament del flux. Després feu servir maquinari real per al conjunt més estret de problemes que només els dispositius poden revelar. Aquest enfocament és més ràpid, més barat i normalment més disciplinat que confiar en el maquinari des del principi.
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.
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.
9 min de lectura
Una revisió pràctica de les millors eines de prova d'escàners de codis de barres per a desenvolupadors, equips de QA i enginyers de POS, amb compensacions reals i consells de configuració.
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.