bacaan 9 minit
Apakah Emulator Kod Bar? (Panduan Lengkap)
Panduan lengkap tentang emulator kod bar, termasuk cara ia berfungsi, siapa yang menggunakannya, di mana ia sesuai dalam ujian pengimbas kod bar, dan di mana ia tidak sesuai.
bacaan 9 minit
Menguji sistem POS tanpa lorong pembayaran penuh boleh terasa berisiko pada mulanya. Kedai sebenar mempunyai pengimbas, pencetak resit, terminal pembayaran, kebenaran, dan pelbagai tingkah laku khusus persekitaran. Tetapi untuk sebahagian besar kerja pembangunan dan QA harian, anda masih boleh menguji sistem POS dengan berkesan tanpa meletakkan setiap peranti di atas meja.
Jauh lebih banyak daripada yang disangka orang. Anda boleh mengesahkan carian produk, tingkah laku tambah ke troli, perubahan kuantiti, peraturan diskaun, penetapan pelanggan, pemulihan fokus, pengendalian ralat, dan banyak kes sempadan yang dihadapi juruwang tanpa menyentuh pengimbas sebenar.
Kuncinya ialah memisahkan logik aliran kerja daripada pengesahan perkakasan. Jika masalahnya tentang cara POS bertindak balas terhadap input, perubahan keadaan, atau hasil carian, ujian berasaskan perisian biasanya cukup untuk menemuinya. Jika masalahnya tentang pengimbas, pencetak, terminal, atau sekatan USB, di situlah laluan perkakasan menjadi perlu.
Dalam kebanyakan sistem POS, pengimbas ialah kebergantungan pertama yang dibimbangkan orang. Nasib baik, ia juga antara yang paling mudah disimulasikan dengan baik kerana banyak pengimbas berkelakuan seperti papan kekunci.
Itu menjadikan alat emulator pengimbas kod bar titik permulaan yang kukuh untuk ujian POS. Anda boleh memacu medan carian atau input item yang sama yang digunakan di kaunter dan mengesahkan cara skrin bertindak balas apabila nilai kod bar tiba dengan pantas, dengan atau tanpa Enter di hujung.
Cara paling mudah untuk mendapat liputan yang cetek ialah menguji satu produk laluan gembira. Pendekatan yang lebih baik ialah mencipta matriks kecil jenis item yang mencerminkan cara POS berkelakuan dalam aliran kerja runcit sebenar.
Saya biasanya mahukan sekurang-kurangnya:
Ini penting kerana pepijat POS sering bersembunyi dalam peraturan perniagaan, bukan dalam imbasan itu sendiri. Jika set ujian anda terlalu mudah, skrin mungkin kelihatan stabil sedangkan aliran kerja sebenar tidak.
Sesi POS bukan ujian unit yang kemas. Juruwang bergerak pantas, mengklik medan yang salah, mengimbas semula item, menutup gesaan terlalu awal, dan beroperasi di bawah tekanan masa. Jika kes ujian tanpa perkakasan anda tidak memodelkan realiti itu, liputan anda akan kelihatan lebih baik daripada yang sebenarnya.
Cuba senario seperti ini:
Ini kegagalan yang realistik, dan ia jenis kes yang emulator kod bar membantu anda ulang tanpa keletihan.
Untuk ujian POS, saya suka tiga lapisan:
Ini mengekalkan masa perkakasan yang mahal pada set kecil pepijat yang benar-benar memerlukan peranti. Pembangun boleh membersihkan kebanyakan kecacatan aliran kerja secara tempatan, QA boleh mengesahkan senario yang lebih luas dalam pementasan, dan pakar perkakasan boleh menumpukan pada isu peringkat peranti.
Ujian tanpa perkakasan berkuasa, tetapi ia mempunyai had. Anda masih memerlukan peranti sebenar untuk:
Jujur tentang had ini menjadikan proses selebihnya lebih kukuh. Matlamatnya bukan berpura-pura perkakasan tidak penting. Matlamatnya ialah berhenti membazirkan masa perkakasan pada isu yang boleh ditangkap lebih awal.
Kesilapan paling biasa ialah menunggu lorong perkakasan penuh sebelum menguji apa-apa yang bermakna. Itu kedengaran berhati-hati, tetapi ia biasanya menangguhkan pepijat, bukan menghalangnya. Jika carian produk gagal kerana medan carian kehilangan fokus selepas gesaan diskaun, perkakasan tidak akan secara ajaib menjadikan pepijat itu lebih mudah difahami.
Isu biasa yang lain ialah menguji hanya satu laluan gembira yang tenang. Sesi pembayaran sebenar bising. Pengendali mengimbas dengan pantas, mengulang item, keluar dari gesaan, dan bertukar antara aliran kerja. Ujian POS tanpa perkakasan anda harus mencerminkan realiti itu, atau ia akan terlepas isu tepat yang kakitangan anda akan perasan dahulu.
Bayangkan skrin pembayaran yang mana mengimbas produk sepatutnya menambah item, mengemas kini troli, dan serta-merta memfokus semula input carian produk. Anda boleh mengesahkan sebahagian besarnya tanpa perkakasan:
Hanya selepas itu lulus barulah anda memerlukan pengimbas fizikal untuk keyakinan akhir. Susunan ini menjimatkan masa dan biasanya menjadikan sesi perkakasan lebih berguna.
Anda boleh menguji sistem POS tanpa perkakasan sebenar dengan jauh lebih berkesan daripada yang diandaikan banyak pasukan. Mulakan dengan simulasi pengimbas yang realistik, pasangkannya dengan data ujian yang stabil, dan tumpukan pada tingkah laku aliran kerja dahulu. Kemudian gunakan perkakasan sebenar untuk set isu yang lebih sempit yang hanya peranti boleh dedahkan. Pendekatan itu lebih pantas, lebih murah, dan biasanya lebih berdisiplin daripada bergantung pada perkakasan dari awal.
Langkah seterusnya yang berguna
Jika anda mahu mencuba aliran kerja ini secara praktikal, mulakan dengan alat Barcode Scanner Emulator kemudian kembali ke seluruh blog untuk lebih banyak corak ujian.
bacaan 9 minit
Panduan lengkap tentang emulator kod bar, termasuk cara ia berfungsi, siapa yang menggunakannya, di mana ia sesuai dalam ujian pengimbas kod bar, dan di mana ia tidak sesuai.
bacaan 9 minit
Ulasan praktikal tentang alat ujian pengimbas kod bar terbaik untuk pembangun, pasukan QA, dan jurutera POS, dengan tolak ansur dunia sebenar dan nasihat persediaan.
bacaan 8 minit
Panduan langkah demi langkah yang praktikal untuk menggunakan emulator pengimbas kod bar bagi ujian pengimbas kod bar, aliran kerja QA, dan ujian POS tanpa perkakasan sebenar.