9 perc olvasás
Mi az a vonalkód-emulátor? (teljes útmutató)
Teljes útmutató a vonalkód-emulátorokról: hogyan működnek, ki használja őket, hol férnek bele a vonalkódolvasó tesztelésébe, és hol nem.
9 perc olvasás
Egy POS-rendszer tesztelése teljes pénztári sor nélkül eleinte kockázatosnak tűnhet. A valódi üzletekben vannak olvasók, bizonylatnyomtatók, fizetési terminálok, jogosultságok és mindenféle környezethez kötődő viselkedés. A mindennapi fejlesztés és QA nagy részénél a POS-rendszereket mégis hatékonyan lehet tesztelni anélkül, hogy minden eszköz az asztalon lenne.
Sokkal többet, mint sokan gondolják. Ellenőrizheted a termékkeresést, a kosárba tételt, a mennyiségváltást, a kedvezményszabályokat, a vevőhozzárendelést, a fókusz visszaállását, a hibakezelést és sok pénztáros felé néző szélső esetet anélkül, hogy a valódi olvasóhoz nyúlnál.
A kulcs a folyamatlogika és a hardveres ellenőrzés szétválasztása. Ha a gond az, hogyan reagál a POS a bemenetre, az állapotváltozásra vagy a keresési eredményre, a szoftveres teszt általában elég a megtalálásához. Ha a gond az olvasó, a nyomtató, a terminál vagy az USB-korlátozás, ott válik szükségessé a hardveres kör.
A legtöbb POS-rendszerben az olvasó az első függőség, ami miatt az emberek aggódnak. Szerencsére ez az egyik legkönnyebben jól szimulálható is, mert sok olvasó billentyűzetként viselkedik.
Ezért erős kiindulópont a POS-teszteléshez egy vonalkódolvasó-emulátor eszköz. Ugyanazt a keresőmezőt vagy tételbevitelt vezérelheted, amelyet a pénztárnál használnak, és megnézheted, hogyan reagál a képernyő, ha a vonalkódértékek gyorsan érkeznek, záró Enterrel vagy anélkül.
A sekély lefedettség legkönnyebb útja egyetlen boldog úti termék tesztelése. Jobb megközelítés a tételtípusok kis mátrixa, amely azt tükrözi, hogyan viselkedik a POS a valódi kiskereskedelmi folyamatokban.
Általában legalább ezeket akarom:
Ez számít, mert a POS-hibák gyakran az üzleti szabályokban bújnak meg, nem magában a beolvasásban. Ha a tesztkészlet túl egyszerű, a képernyő stabilnak tűnhet, miközben a valódi folyamat nem az.
Egy POS-munkamenet nem rendezett egységteszt. A pénztárosok gyorsan mozognak, rossz mezőre kattintanak, újraolvassák a tételeket, túl korán zárják be a kérdéseket, és időnyomás alatt dolgoznak. Ha a hardver nélküli teszteseteid nem modellezik ezt a valóságot, a lefedettség jobbnak látszik, mint amilyen.
Próbálj ki ilyen helyzeteket:
Ezek valós kudarcok, és pontosan olyan esetek, amelyeket egy emulátor fáradtság nélkül segít ismételni.
POS-teszteléshez három réteget szeretek:
Így a drága hardveridő arra a kis hibahalmazra összpontosul, amelyhez tényleg eszköz kell. A fejlesztők a folyamat hibáinak nagy részét helyben elháríthatják, a QA szélesebb helyzeteket ellenőrizhet stagingen, a hardverspecialisták pedig az eszközszintű gondokra koncentrálhatnak.
A hardver nélküli tesztelés erős, de vannak határai. Valódi eszköz kell még:
E határok őszinte kimondása erősebbé teszi a folyamat többi részét. A cél nem az, hogy úgy tegyünk, mintha a hardver nem számítana. A cél az, hogy ne pazaroljunk hardveridőt olyan gondokra, amelyeket korábban el lehetett volna kapni.
A leggyakoribb hiba teljes hardversorra várni, mielőtt bármi érdemit tesztelnénk. Ez óvatosnak hangzik, de általában késlelteti a hibákat, nem megelőzi őket. Ha egy termékkeresés azért bukik, mert a mező elveszíti a fókuszt egy kedvezménykérdés után, a hardver nem teszi varázsütésre érthetőbbé a hibát.
Másik gyakori gond csak egy nyugodt boldog út tesztelése. A valódi pénztári munkamenetek zajosak. A kezelők gyorsan olvasnak, ismétlik a tételeket, visszalépnek a kérdésekből, és folyamatot váltanak. A hardver nélküli POS-tesztelésnek ezt a valóságot kell tükröznie, különben pont azokat a gondokat hagyja ki, amelyeket a személyzet először észrevesz.
Képzelj el egy pénztári képernyőt, ahol a termék beolvasásának hozzá kell adnia a tételt, frissítenie a kosarat, és azonnal vissza kell adnia a fókuszt a keresőmezőnek. Ennek nagy részét hardver nélkül ellenőrizheted:
Csak ezután kell a fizikai olvasó a végső bizalomhoz. Ez a sorrend időt spórol, és általában hasznosabbá teszi a hardveres munkamenetet.
A POS-rendszereket valódi hardver nélkül sokkal hatékonyabban lehet tesztelni, mint sok csapat feltételezi. Kezdd valósághű olvasószimulációval, párosítsd stabil tesztadattal, és először a folyamat viselkedésére figyelj. Utána a valódi hardvert arra a szűkebb gondhalmazra használd, amelyet csak az eszközök tudnak feltárni. Ez a megközelítés gyorsabb, olcsóbb, és általában fegyelmezettebb, mint az elejétől a hardverre hagyatkozni.
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
Teljes útmutató a vonalkód-emulátorokról: hogyan működnek, ki használja őket, hol férnek bele a vonalkódolvasó tesztelésébe, és hol nem.
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.