9 perc olvasás
Hogyan tesztelj POS-rendszereket valódi hardver nélkül
Gyakorlati útmutató a POS-teszteléshez valódi hardver nélkül, benne a vonalkódolvasó tesztelése, a lépcsőzetes folyamatok és a hardver nélküli ellenőrzés határai.
9 perc olvasás
A vonalkód-emulátor olyan szoftver, amely a vonalkódolvasó beviteli viselkedését reprodukálja anélkül, hogy a fizikai eszközre szükség lenne. Ez egyszerűen hangozhat, de a különbségtétel valóban hasznos. Azt jelenti, hogy a fejlesztők, a QA-tesztelők és a POS-mérnökök szkenneres munkafolyamatokat ellenőrizhetnek anélkül, hogy minden apró változtatásnál a megosztott hardverre várnának.
A vonalkód-emulátor úgy küld vonalkódértékeket egy alkalmazásba, ahogy egy olvasó tenné, általában gyors billentyűzetbevitelként. Sok valós összeállításban ez billentyűzetékes viselkedést jelent: a karakterek az éppen fókuszban lévő mezőbe mennek, és követheti őket az Enter vagy más utótagbillentyű.
Ezért olyan hasznos a vonalkód-emuláció a vonalkódolvasó tesztelésében. Nem csak azt nézed, hogy egy mező képes-e megtartani egy értéket. Azt nézed, helyesen viselkedik-e az alkalmazás, amikor olvasószerű bemenet érkezik valós körülmények között.
Gyakorlati szinten az emulátor eltárol egy vonalkódértéket, és úgy fecskendezi az aktív alkalmazásba, mintha gyorsan gépelnék. A jobb eszközökkel az időzítés és az utótag is szabályozható, hogy közelebb kerülj az éles olvasód működéséhez.
Ez számít, mert a valódi rendszerek gyakran ezektől a részletektől függenek. Egy POS-keresőmező Enterre küldhet. Egy raktári eszköz késleltetheti a bemenetet. Egy adminűrlap elbukhat, ha a fókusz a beolvasás közben elmozdul. Csak a végső szöveg emulálása, az interakciós minta nélkül, nem elég a megbízható teszthez.
A vonalkód-emulátor nem ugyanaz, mint a vonalkódgenerátor. A generátor vonalkódképeket vagy nyomtatható kódokat hoz létre. Az emulátor magát az olvasó bemenetét reprodukálja. A csapatoknak gyakran mindkettő kell, de más problémát oldanak meg.
Nem is teljes hardverpótló. Ha az olvasó párosítását, a kábelhibákat, az eszközkonfigurációt vagy egy zárolt terminál szabályait kell ellenőrizni, továbbra is a valódi olvasó kell. Az emuláció akkor a legerősebb, ha a szoftveres folyamat a teszt fő tárgya.
A nyilvánvaló közönség az a fejlesztő, aki szkenneres űrlapokat vagy integrációkat épít. A tényleges felhasználói kör szélesebb:
Ha a szoftvered beolvasott vonalkódra reagál, jó eséllyel időt spórolsz az emulációval.
Az emulátorok különösen ott hasznosak, ahol a beolvasás viselkedése többet számít, mint maga a hardver. Gyakori példák:
Ha például egy pénztári folyamatban a termék beolvasásának a kosárba kell tennie, vissza kell adnia a fókuszt a keresőmezőnek, és várnia kell a következő beolvasásra, ezt emulátorral könnyű végigvinni, kézi gépeléssel pedig meglepően bosszantó ellenőrizni.
Legalább a vonalkódérték, a ravaszművelet és az utótag viselkedése legyen a kezedben. Az időzítés szabályozása is hasznos, mert sok olvasóhoz kötődő hiba csak akkor jelenik meg, ha a bemenet olvasósebességgel érkezik.
Ha gyakorlati kiindulópont kell, az asztali Barcode Scanner Emulator alkalmazás pontosan erre a folyamatra épül: olvasószerű billentyűzetbevitel, gyors helyi tesztelés, és kisebb függés attól, melyik hardveres olvasó van éppen a közelben.
A legnagyobb félreértés az a feltételezés, hogy maga a vonalkódérték a nehéz rész. Általában nem az. A nehéz rész minden, ami körülveszi:
Ezért a tapasztalt csapatok nem csak azt kérdezik: „Megjelent a vonalkód a mezőben?” Azt kérdezik: „Mit csinált utána a rendszer?” Az emulátor akkor válik értékessé, ha a második kérdésre gyorsan és ismételten segít válaszolni.
Tegyük fel, hogy egy belső készleteszközön dolgozol, ahol egy polccímke beolvasásának ki kell töltenie egy helymezőt, és azonnal készletkeresést kell indítania. Emulátorral megnézheted, a jó mezőbe kerül-e az érték, egyszer indul-e a keresés, ott marad-e a fókusz, ahol a kezelő várja, és tisztán helyreáll-e a felület egy hiba után.
Ez jó példa arra, hol térül meg az emuláció. Ezek egyike sem attól függ, hogy fizikailag olvasót tartasz a kezedben. Attól függ, hogy az olvasószerű bemenetet elég hűen reprodukálod-e ahhoz, hogy a folyamat úgy viselkedjen, mint normál használat közben.
A vonalkód-emulátor gyakorlati tesztelőeszköz, nem trükk. Segít a fejlesztőknek és a tesztelőknek szimulálni a vonalkódolvasó viselkedését, valódi folyamatokat ellenőrizni, és abbahagyni, hogy a hardver elérhetőségét a haladás kapuőrének tekintsék. Jól használva csökkenti a súrlódást anélkül, hogy úgy tenne, mintha a hardver már nem számítana.
Hasznos következő lépés
Ha ezeket a munkafolyamatokat a gyakorlatban is ki szeretné próbálni, kezdje a Barcode Scanner Emulator eszközzel, majd térjen vissza a blog többi részéhez további tesztelési mintákért.
9 perc olvasás
Gyakorlati útmutató a POS-teszteléshez valódi hardver nélkül, benne a vonalkódolvasó tesztelése, a lépcsőzetes folyamatok és a hardver nélküli ellenőrzés határai.
9 perc olvasás
Gyakorlati áttekintés a legjobb vonalkódolvasó-tesztelő eszközökről fejlesztőknek, QA-csapatoknak és POS-mérnököknek, valós kompromisszumokkal és beállítási tanácsokkal.
8 perc olvasás
Gyakorlati, lépésről lépésre szóló útmutató a vonalkódolvasó-emulátor használatához vonalkódolvasó-teszteléshez, QA-munkafolyamatokhoz és POS-teszteléshez, valódi hardver nélkül.