8 min lukuaika
Näin käytät viivakoodinlukijan emulaattoria (vaiheittainen opas)
Käytännön vaiheittainen opas viivakoodinlukijan emulaattorin käyttöön viivakoodinlukijan testauksessa, QA-työnkuluissa ja POS-testauksessa ilman oikeaa laitteistoa.
9 min lukuaika
Paras viivakoodinlukijan testausasetelma ei ole se, jonka pöydällä on eniten laitteistoa. Se on asetelma, joka auttaa toistamaan lukijaan perustuvat virheet nopeasti, tutkimaan epäonnistumiset selkeästi ja ajamaan saman työnkulun uudelleen ilman kitkaa. Useimmille tiimeille se tarkoittaa muutaman käytännöllisen työkalun yhdistämistä yhden laitteen tai ympäristön varaan jättämisen sijaan.
Hyvä työkalu ei vain todista, että onnellinen polku toimii kerran. Se auttaa etenemään nopeasti, kun jokin epäonnistuu. Viivakoodinlukijan testauksessa se tarkoittaa yleensä neljää asiaa:
Arvioin työkaluja yleensä yhdellä kysymyksellä: lyhentääkö tämä aikaa sen välillä, että „tuo näytti väärältä“ ja „ymmärrän miksi se hajosi“? Jos vastaus on ei, työkalu lisää todennäköisesti seremonioita arvon sijaan.
Päivittäisessä kehityksessä viivakoodiemulaattori on käytännöllisin lähtökohta. Sen avulla simuloit viivakoodinlukijan toimintaa suoraan työasemaltasi, mikä sopii lomakevirtojen rakentamiseen, kohdistuksen palautumisen testaamiseen tai sen selvittämiseen, miksi POS-näyttö käyttäytyy skannauksen jälkeen eri tavalla kuin käsin syötön jälkeen.
Juuri siksi työkalu kuten Barcode Scanner Emulator on hyödyllinen: se lyhentää palautesilmukkaa. Voit vaihtaa viivakoodiarvon, ajaa skannauksen uudelleen, kokeilla toista päätettä ja verrata tuloksia heti. Useimpaan käyttöliittymän ja työnkulun virheenjäljitykseen se on arvokkaampaa kuin fyysisen lukijan odottaminen.
Emulaattori ei korvaa kaikkea laitteistotestausta. Ennen julkaisua ketjussa kannattaa yhä olla vähintään yksi oikea lukija, etenkin jos tuet useita käyttöjärjestelmiä tai lukittuja vähittäiskaupan päätteitä.
Oikea laitteisto on tärkeää, kun validoit:
Käytännön lähestymistapa on yksinkertainen: käytä emulaattoria päivittäiseen työhön ja fyysistä lukijaa varmistustarkistuksiin. Jos käännät järjestyksen, tuhlaat laitteistoaikaa virheisiin, jotka olisi voitu löytää paljon aiemmin.
Viivakoodityönkulut ovat vain niin hyviä kuin niiden takana oleva data. Tuotekoodi, joka kytkeytyy varastoon, kampanjoihin, pakettien logiikkaan tai sijaintisääntöihin, on paljon hyödyllisempi kuin satunnainen numero kenttään kirjoitettuna.
Pidä dokumentoitu joukko testiviivakoodeja:
Tämä on erityisen tärkeää POS-testauksessa. Jos testidata muuttuu päivittäin, päädyt jäljittämään ympäristöä ohjelmiston sijaan.
Yllättävän moni skannaukseen liittyvä vika tapahtuu sen jälkeen, kun arvo on päätynyt kenttään. Viivakoodi osuu oikein, mutta hakupyyntö on väärin muodostettu, väärin trimmattu, huonosti välimuistissa tai taustajärjestelmän hylkäämä.
Siksi lokit, verkkotarkastimet ja API-työkalut ovat yhä osa parasta viivakoodinlukijan testauspinoa. Jos skannaus POS-hakukentässä ei tee mitään, haluan tietää normalisoitiinko viivakoodi oikein, laukesiko Enter kahdesti ja palauttiko palvelin odotetun tuloksen. Pelkkä lukijatyökalu ei vastaa näihin kysymyksiin.
POS-testauksessa ja kassatyönkuluissa staging merkitsee, koska skannaus ei ole koskaan pelkkää tekstisyötettä. Se koskettaa hinnoittelua, veroja, oikeuksia, varastoa, asiakkaan kytkemistä ja kuittilogiikkaa.
Tässä staging- tai hiekkalaatikkoympäristö muuttuu välttämättömäksi. Simuloitu skannaus voi toimia täydellisesti komponentin demosivulla ja silti epäonnistua, kun kampanjat, varastosäännöt ja kassanhoitajan oikeudet tulevat mukaan. Se ei ole syy ohittaa emulaattoria. Se on syy yhdistää se parempaan työnkulun validointiin.
Jos tarvitset kevyen mutta luotettavan asetelman, tämä on hyvä oletus:
Nopeimmat tiimit eivät välttämättä käytä eniten työkaluja. Ne käyttävät oikeaa pientä joukkoa ja varmistavat, että kukin kattaa erilaisen vian.
Jos minun pitäisi leikata yksi virhe pois useimmilta tiimeiltä, se olisi tämä: älä käytä oikeaa laitteistoa kysymyksiin, jotka koskevat selvästi ohjelmiston työnkulun toimintaa. Jos asia on kohdistus, Enterin käsittely, haun ajoitus tai tarkistuksen järjestys, aloita emuloinnista ja lokeista. Tuo laitteisto takaisin, kun olet rajannut ongelman.
Tämä järjestys pitää virheenjäljityssilmukan järkevänä. Se estää myös sen, että itse lukijasta tulee selitys sille, miksi vika on yhä epämääräinen puolen päivän tutkimisen jälkeen.
Nopeimmat tiimit eivät nojaa yhteen työkaluun.
Ne yhdistävät muutaman yksinkertaisen, joiden avulla voi edetä nopeasti, kun jokin hajoaa.
Jos asetelmasi auttaa ajamaan saman skannauksen uudelleen, tutkimaan mitä tapahtui ja säätämään nopeasti, olet jo edellä.
Hyödyllinen seuraava askel
Jos haluat kokeilla näitä työnkulkuja käytännössä, aloita työkalusta Barcode Scanner Emulator ja palaa sitten muun blogin pariin hakemaan lisää testausmalleja.
8 min lukuaika
Käytännön vaiheittainen opas viivakoodinlukijan emulaattorin käyttöön viivakoodinlukijan testauksessa, QA-työnkuluissa ja POS-testauksessa ilman oikeaa laitteistoa.
9 min lukuaika
Käytännön opas POS-testaukseen ilman oikeaa laitteistoa, mukana viivakoodinlukijan testaus, vaiheistetut työnkulut ja laitteistottoman validoinnin rajat.
9 min lukuaika
Täydellinen opas viivakoodiemulaattoreihin: miten ne toimivat, kuka niitä käyttää, mihin ne sopivat viivakoodinlukijan testauksessa ja mihin eivät.