8 dk okuma
Barkod Tarayıcı Emülatörü Nasıl Kullanılır (Adım Adım Kılavuz)
Barkod tarayıcı emülatörünü barkod tarayıcı testi, QA iş akışları ve gerçek donanım olmadan POS testi için kullanmaya yönelik pratik, adım adım bir kılavuz.
8 dk okuma
Klavye kama ve barkod emülatörü çoğu zaman aynı tartışmalarda anılır; ekiplerin onları karıştırmasının nedeni de tam budur. İlişkilidirler, ama aynı şey değildirler. Klavye kama, bir tarayıcının veriyi yazılımınıza nasıl gönderdiğini anlatır. Barkod emülatörü, bu davranışı fiziksel tarayıcı olmadan yeniden üretmek için kullanılan bir araçtır.
Klavye kama tarayıcı bir klavye gibi davranır. Bir barkod okuduğunda karakterleri etkin alana, biri onları çok hızlı yazmış gibi gönderir. Kama tarayıcıların popüler olmasının nedenlerinden biri budur: birçok uygulama, özel bir cihaz entegrasyonu olmadan tarayıcı girişini kabul edebilir.
Uygulamanın bakış açısından bu basit gelir. Uygulamada yine de önemli davranış getirir:
Barkod tarayıcı testinin, normal form testinin ortaya çıkarmadığı hataları sık sık açığa çıkarmasının nedeni bu ayrıntılardır.
Barkod emülatörü, tarayıcıya benzer girişi yazılımdan yeniden üretir. Fiziksel bir tarayıcı almak yerine bir barkod değeri yapılandırır ve tarama davranışını masaüstünüzden tetiklersiniz. İyi araçlar zamanlamayı ve sonek kurallarını değiştirmenizi sağlar, böylece sonuç elle yazmaya ya da kopyala-yapıştır’a göre klavye kama girişine çok daha yakın görünür.
Bu, emülatörü bir geliştirme ve QA aracı yapar. Klavye kamanın tanımının yerini almaz. Donanım yokken, elverişsizken ya da üzerinde çalıştığınız görevden daha yavaşken barkod tarayıcı davranışını taklit etmenize yardım eder.
Bunu düşünmenin en temiz yolu şudur:
Bu iki fikri ayırdığınızda karışıklığın büyük bölümü kaybolur. Emülatörün bir kama “olup olmadığını” sormayı bırakır, uygulamanızın bağlı olduğu kama davranışını yeniden üretip üretmediğini sormaya başlarsınız.
Bu yalnızca bir terim tartışması değildir. Ekipler bu kavramları karıştırdığında kötü test kararları verir. Ya her küçük iş akışı değişikliği için bir donanım tarayıcının gerekli olduğunu varsayarlar ya da bir barkod emülatörünün her donanım doğrulama görevini değiştirebileceğini varsayarlar.
İki yaklaşım da iyi değildir. İlki geliştirmeyi yavaşlatır. İkincisi sahte bir güven duygusu verir. Ayrımı anlamak, testin doğru katmanı için doğru aracı seçmenize yardım eder.
Bir form kuruyorsanız, odak işlemeyi ayıklıyorsanız, ENTER soneki davranışını kontrol ediyorsanız ya da bir iş istasyonunda hızlı POS testi yapıyorsanız emülatör genellikle daha iyi seçimdir. Yapılandırması daha hızlıdır, tekrarı daha kolaydır ve gündelik geliştirme için daha pratiktir.
Barcode Scanner Emulator gibi araçlar bu yüzden yararlıdır. Her hata yeniden üretimini bir donanım planlama sorununa çevirmek yerine normal geliştirme sırasında barkod tarayıcı davranışını taklit etmenizi sağlarlar.
Cihaz yolunun kendisini doğrulamanız gerektiğinde gerçek tarayıcıyı kullanın:
Bir barkod emülatörü, belirli bir tarayıcı modelinin uykudan sonra bağlantıyı kesip kesmediğini ya da kilitli bir POS terminalinin cihaz kipi değişikliğini engelleyip engellemediğini söyleyemez. Bu, emülatörün bir kusuru değildir. İki aracın farklı sorulara yanıt verdiği anlamına gelir.
“Bir barkod tarandığında bu ekran doğru davranıyor mu?” sorusunu yanıtlamaya çalışıyorsanız emülatörle başlayın.
“Bu belirli tarayıcı ve ortam üretim koşullarında doğru davranıyor mu?” sorusunu yanıtlamaya çalışıyorsanız gerçek kama tarayıcıyı kullanın.
Bu basit ayrım, barkod tarayıcı testini ve POS testini genellikle çok daha öngörülebilir kılmaya yeter.
Çoğu ekip için doğru ayrım açıktır:
Bu, donanımın artık önemsizmiş gibi yapmadan size hız kazandırır. Donanım oturumlarını da daha değerli kılar, çünkü yalnızca donanımın ortaya çıkarabileceği sorunlara odaklanırlar.
Bir POS ürün arama alanının elle yazdığınızda çalıştığını, ama taranan değerler ENTER ile hızla geldiğinde başarısız olduğunu düşünün. Zamanlamayı ve sonek davranışını tekrar tekrar test edebildiğiniz için bu, emülatör için klasik bir durumdur.
Şimdi aynı akışın geliştirme dizüstünüzde çalıştığını, ama tarayıcı yapılandırması farklı olduğu için gerçek kasa terminalinde başarısız olduğunu hayal edin. Fiziksel klavye kama tarayıcı orada gerekli son kontrol olur. İki araç da önemlidir, yalnızca iş akışının farklı noktalarında.
Klavye kama ve barkod emülatörü yarışan fikirler değildir. Biri birçok tarayıcının nasıl davrandığını anlatır. Diğeri bu davranışı test için yeniden üretmenin pratik bir yolunu verir. Bu rolleri ayırdığınızda barkod tarayıcı test stratejiniz üzerine düşünmek ve onu sürdürmek çok daha kolay olur.
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.
8 dk okuma
Barkod tarayıcı emülatörünü barkod tarayıcı testi, QA iş akışları ve gerçek donanım olmadan POS testi için kullanmaya yönelik pratik, adım adım bir kılavuz.
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.
9 dk okuma
Barkod emülatörlerine dair eksiksiz bir kılavuz; nasıl çalıştıkları, kimlerin kullandığı, barkod tarayıcı testinde nereye oturdukları ve nereye oturmadıkları dahil.