9 min lasīšana
Kas ir svītrkoda emulators? (pilnīgs ceļvedis)
Pilnīgs ceļvedis par svītrkoda emulatoriem: kā tie darbojas, kas tos lieto, kur tie iederas svītrkoda skenera testēšanā un kur neiederas.
9 min lasīšana
POS sistēmas testēšana bez pilnas kases joslas sākumā var šķist riskanta. Īstos veikalos ir skeneri, čeku printeri, maksājumu termināļi, tiesības un visdažādākā no vides atkarīga uzvedība. Tomēr lielai ikdienas izstrādes un QA darba daļai POS sistēmas joprojām var efektīvi testēt, neturot katru ierīci uz galda.
Daudz vairāk, nekā cilvēki domā. Varat pārbaudīt preču meklēšanu, pievienošanu grozam, daudzuma izmaiņas, atlaižu kārtulas, klienta piešķiršanu, fokusa atjaunošanu, kļūdu apstrādi un daudzus kasierim redzamus robežgadījumus, neaiztiekot īsto skeneri.
Atslēga ir atdalīt darbplūsmas loģiku no aparatūras pārbaudes. Ja problēma ir par to, kā POS reaģē uz ievadi, stāvokļa izmaiņām vai meklēšanas rezultātiem, uz programmatūru balstīta testēšana parasti pietiek, lai to atrastu. Ja problēma ir par skeneriem, printeriem, termināļiem vai USB ierobežojumiem, tur aparatūras caurlaide kļūst nepieciešama.
Lielākajā daļā POS sistēmu skeneris ir pirmā atkarība, par kuru cilvēki uztraucas. Par laimi, to ir arī vienu no vieglāk labi simulēt, jo daudzi skeneri uzvedas kā tastatūras.
Tāpēc svītrkoda skenera emulatora rīks ir spēcīgs POS testēšanas sākumpunkts. Varat vadīt to pašu meklēšanas lauku vai preces ievadi, ko lieto kasē, un pārbaudīt, kā ekrāns reaģē, kad svītrkoda vērtības pienāk ātri, ar beigu Enter vai bez tā.
Vieglākais ceļš uz seklu pārklājumu ir testēt vienu veiksmīgā ceļa preci. Labāka pieeja ir izveidot nelielu preču tipu matricu, kas atspoguļo, kā POS uzvedas īstās mazumtirdzniecības darbplūsmās.
Parasti gribu vismaz:
Tas ir svarīgi, jo POS kļūdas bieži slēpjas biznesa kārtulās, nevis pašā skenēšanā. Ja testu kopa ir pārāk vienkārša, ekrāns var izskatīties stabils, kamēr īstā darbplūsma tāda nav.
POS sesija nav kārtīgs vienības tests. Kasieri kustas ātri, klikšķina nepareizajā laukā, skenē preces atkārtoti, pārāk agri aizver uzvednes un strādā laika spiedienā. Ja jūsu gadījumi bez aparatūras šo realitāti nemodelē, pārklājums izskatīsies labāks, nekā tas ir.
Izmēģiniet šādus scenārijus:
Tās ir reālistiskas neveiksmes, un tieši šādus gadījumus svītrkoda emulators palīdz atkārtot bez noguruma.
POS testēšanai man patīk trīs slāņi:
Tā dārgais aparatūras laiks tiek vērsts uz mazo kļūdu kopu, kurai ierīces patiešām ir vajadzīgas. Izstrādātāji var novērst lielāko daļu darbplūsmas defektu lokāli, QA var pārbaudīt plašākus scenārijus sagatavošanas vidē, un aparatūras speciālisti var koncentrēties uz ierīces līmeņa problēmām.
Testēšana bez aparatūras ir spēcīga, bet tai ir robežas. Īstas ierīces joprojām vajadzīgas:
Godīgums par šīm robežām padara pārējo procesu stiprāku. Mērķis nav izlikties, ka aparatūra nav svarīga. Mērķis ir beigt tērēt aparatūras laiku problēmām, kuras varēja noķert agrāk.
Visbiežākā kļūda ir gaidīt pilnu aparatūras joslu, pirms testē kaut ko jēgpilnu. Tas izklausās piesardzīgi, bet parasti aizkavē kļūdas, nevis tās novērš. Ja preces meklēšana neizdodas tāpēc, ka meklēšanas lauks zaudē fokusu pēc atlaides uzvednes, aparatūra šo kļūdu brīnumainā kārtā nepadarīs vieglāk saprotamu.
Cita bieža problēma ir testēt tikai vienu mierīgu veiksmīgo ceļu. Īstas kases sesijas ir trokšņainas. Operatori skenē ātri, atkārto preces, iziet no uzvednēm un pārslēdzas starp darbplūsmām. Jūsu POS testēšanai bez aparatūras jāatspoguļo šī realitāte, citādi tā palaidīs garām tieši tās problēmas, ko personāls pamanīs pirmais.
Iedomājieties kases ekrānu, kur preces skenēšanai jāpievieno pozīcija, jāatjaunina grozs un uzreiz jāatgriež fokuss preces meklēšanas ievadei. Lielāko daļu no tā varat pārbaudīt bez aparatūras:
Tikai pēc tam, kad tas izdodas, fiziskais skeneris vajadzīgs galīgajai pārliecībai. Šāda secība ietaupa laiku un parasti padara aparatūras sesiju noderīgāku.
POS sistēmas bez īstas aparatūras var testēt daudz efektīvāk, nekā daudzas komandas pieņem. Sāciet ar reālistisku skenera simulāciju, savienojiet to ar stabiliem testa datiem un vispirms koncentrējieties uz darbplūsmas uzvedību. Pēc tam īstu aparatūru lietojiet šaurākai problēmu kopai, ko var atklāt tikai ierīces. Šī pieeja ir ātrāka, lētāka un parasti disciplinētāka nekā paļaušanās uz aparatūru no paša sākuma.
Noderīgs nākamais solis
Ja vēlaties šīs darbplūsmas izmēģināt praksē, sāciet ar Barcode Scanner Emulator rīku un pēc tam atgriezieties pie pārējā bloga, lai uzzinātu vairāk testēšanas modeļu.
9 min lasīšana
Pilnīgs ceļvedis par svītrkoda emulatoriem: kā tie darbojas, kas tos lieto, kur tie iederas svītrkoda skenera testēšanā un kur neiederas.
9 min lasīšana
Praktisks pārskats par labākajiem svītrkoda skenera testēšanas rīkiem izstrādātājiem, QA komandām un POS inženieriem, ar reāliem kompromisiem un iestatīšanas padomiem.
8 min lasīšana
Praktisks soli pa solim ceļvedis, kā lietot svītrkoda skenera emulatoru svītrkoda skenera testēšanai, QA darbplūsmām un POS testēšanai bez īstas aparatūras.