Salta al contingut

9 min de lectura

Com provar sistemes de POS sense maquinari real

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.

Què podeu provar sense maquinari

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.

Comenceu pel flux de l'escàner

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.

Els equips de POS poden validar una quantitat sorprenent de comportament real del flux abans de tocar maquinari de caixa dedicat.
Els equips de POS poden validar una quantitat sorprenent de comportament real del flux abans de tocar maquinari de caixa dedicat.

Construïu una matriu de prova petita però realista

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:

  • un producte normal en estoc
  • un codi de barres desconegut
  • un article amb zeros inicials
  • un article restringit o amb control d'edat
  • un producte amb una promoció o una regla de preu

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.

Simuleu el comportament de l'operador, no només el del sistema

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:

  1. escanejar el mateix article dues vegades de pressa
  2. escanejar mentre un modal és obert
  3. treure un article i tornar-lo a escanejar
  4. disparar una anul·lació de responsable i escanejar una altra vegada
  5. perdre el focus expressament i confirmar que la interfície es recupera

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.

Feu servir entorns en capes a propòsit

Per a les proves de POS, m'agraden tres capes:

  • desenvolupament local amb dades sembrades i un emulador de codis de barres
  • preparació amb lògica real de preus, impostos i estoc
  • validació de maquinari en un terminal real abans de la publicació

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.

Sapigueu què encara exigeix maquinari real

La prova sense maquinari és potent, però té límits. Encara necessiteu dispositius reals per a:

  • l'aparellament de l'escàner i el comportament del controlador
  • la sortida de la impressora de tiquets i la gestió del paper
  • la comunicació amb el terminal de pagament
  • les restriccions de concentrador USB i de quiosc
  • les restriccions de xarxa i de terminal específiques de la botiga

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.

On els equips solen equivocar-se

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.

Un exemple pràctic

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:

  • simuleu l'entrada de l'escàner de codis de barres al camp de cerca
  • verifiqueu que l'article s'afegeix correctament
  • verifiqueu que s'apliquen promocions i regles de preu
  • confirmeu que el següent escaneig cau al mateix camp

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.

Una comprovació ràpida de la realitat

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.

Articles relacionats