9 dk okuma
Geliştiriciler için En İyi Barkod Tarayıcı Test Araçları
Geliştiriciler, QA ekipleri ve POS mühendisleri için en iyi barkod tarayıcı test araçlarının pratik bir değerlendirmesi; gerçek dünyadaki ödünler ve kurulum önerileriyle.
8 dk okuma
Barkod tarayıcı emülatörü, gerçek cihaz yokken, paylaşılıyorken ya da geliştirmeyi yavaşlatırken tarayıcıyla yürüyen iş akışlarını test etmenin en hızlı yollarından biridir. Ödeme akışları, depo araçları, iç yönetim ekranları veya POS yazılımı üzerinde çalışıyorsanız, barkod tarayıcı girişini istediğiniz anda taklit edebilmek hata ayıklamayı çok daha az zahmetli kılar.
Çoğu ekibin her geliştirici dizüstünün yanında yedek bir tarayıcı yoktur. Donanım olsa bile çoğu zaman bir QA istasyonuna, paylaşılan bir POS terminaline ya da başkasının kullandığı bir deneme sırasına takılıdır. Basit hata ayıklama bu yüzden şaşırtıcı ölçüde yavaşlar.
Barkod emülatörü, tarayıcıya benzer klavye girişini kendi makinenizden yeniden üretmenizi sağlayarak bunu çözer. Gündelik barkod tarayıcı testinde bunun önemi insanların beklediğinden büyüktür. Aynı taramayı yeniden çalıştırabilir, zamanlamayı değiştirebilir, bir ENTER soneki açıp kapatabilir ve masanızdan kalkmadan davranışı karşılaştırabilirsiniz.
Tipik kullanım durumları:
Herhangi bir şeyi yapılandırmadan önce, test ettiğiniz iş akışı için “doğru” tarayıcı davranışının ne anlama geldiğine karar verin. USB tarayıcıların çoğu klavye kama gibi davranır. Karakterleri odaktaki alana hızlıca yazar ve çoğu zaman sonuna ENTER ekler.
Bu ayrıntı önemlidir. Bir giriş alanına yalnızca metin yapıştırırsanız, ekranın tarama sırasında nasıl davrandığını gerçekten test etmiyorsunuz. Yalnızca alanın değeri tutabildiğini kanıtlıyorsunuz. İyi bir Barcode Scanner Emulator kurulumu, davranışı elle yazmayla değiştirmek yerine barkod tarayıcı davranışını taklit etmenize yardımcı olduğu için yararlıdır.
“Taramayı test et” gibi geniş hedeflerden kaçının. Daha iyi bir hedef somut bir şeydir, örneğin:
Bu ayrıntı düzeyi önemlidir, çünkü barkodla ilgili hatalar çoğu zaman taramanın çevresindeki adımlarda yaşar. Barkod değerinin kendisi geçerli olabilir, ama odak kaydığı, ENTER çok erken tetiklendiği ya da bir doğrulama işleyicisi iki kez çalıştığı için arayüz yine de başarısız olabilir.
E-ticaret operasyon araçlarında hedef bir sipariş arama formu olabilir. POS testinde çoğu zaman satış ekranıdır. Depo yazılımında bir mal kabul formu ya da stok sayım iş akışı olabilir.
Test değeri, sisteminizin üretimde aldığı veriye benzemelidir. Uygulamanız EAN-13 bekliyorsa 13 basamaklı değerler kullanın. Arka uç barkod dizelerini iç SKU’lara eşliyorsa, test verinizde gerçekten var olan barkodları kullanın.
Bilinen değerlerden kısa bir kütüphane tutmanızı şiddetle öneririm:
Kulağa temel gelir, ama sığ test ile yararlı test arasındaki fark budur. Her taramayı aynı olay gibi görmeyi bıraktığınızda barkod tarayıcı testi çok daha iyi hale gelir.
Birçok gerçek hata zamanlamada gizlenir. Bazı arayüzler değer bir anda belirdiğinde kusursuz çalışır, ama karakterler hızlı sırayla geldiğinde başarısız olur. Başkaları, tarayıcı ENTER ekleyip ekran yanlış anda gönderilene kadar çalışır.
Barkod emülatörünüzü yapılandırırken birden fazla çeşidi test edin:
Barkod iş akışınız gecikmeli aramaya, değişimde doğrulamaya ya da taramadan sonra odak yönetimine bağlıysa bu adım isteğe bağlı değildir. Genellikle “benim makinemde çalışıyor” ile “üretimde çalışıyor” arasındaki fark budur.
Uygulamada odak hataları, barkod ayrıştırma hatalarından daha yaygındır. Bir tarama teknik olarak doğru olabilir ve imleç yanlış alanda durduğu için iş akışı yine de başarısız olabilir. Bu yüzden mutlu yolu ve birkaç gerçekçi hatayı test etmelisiniz.
Örneğin bir POS ekranında, bir kalem eklendikten sonra ürün arama alanının yeniden odak almasını bekleyebilirsiniz. Almazsa sonraki taklit tarama bir miktar alanına, bir indirim alanına ya da hiçbir işe yaramayan bir yere düşebilir. Aynı senaryo elle yazma farkları olmadan tekrar tekrar tetiklenebildiği için emülatör bunu yeniden üretmek için birebirdir.
En yararlı zihin çerçevesi şudur: yalnızca değerin kendisini değil, taramanın çevresindeki davranışı test edin.
Çoğu zaman sorun barkodun kendisi değildir.
Sorun, arayüzün taramadan hemen sonra ne yaptığıdır.
O anı, özellikle zamanlama ve ENTER davranışıyla, tutarlı biçimde yeniden üretebiliyorsanız sorunları yalnızca donanıma güvenmekten çok daha hızlı düzeltirsiniz.
Faydalı sonraki adım
Bu iş akışlarını uygulamada denemek istiyorsanız şununla başlayın: Barcode Scanner Emulator aracı ardından daha fazla test örüntüsü için blogun geri kalanına dönün.
9 dk okuma
Geliştiriciler, QA ekipleri ve POS mühendisleri için en iyi barkod tarayıcı test araçlarının pratik bir değerlendirmesi; gerçek dünyadaki ödünler ve kurulum önerileriyle.
9 dk okuma
Gerçek donanım olmadan POS testine dair pratik bir kılavuz; barkod tarayıcı testi, kademeli iş akışları ve donanımsız doğrulamanın sınırları dahil.
8 dk okuma
Klavye kama girişi ile barkod emülatörlerinin pratik bir karşılaştırması; kurulum farkları, ödünler ve her birinin barkod tarayıcı testinde nereye oturduğu dahil.