9 dk okuma
Barkod Emülatörü Nedir? (Eksiksiz Kılavuz)
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.
9 dk okuma
Tam bir kasa sırası olmadan bir POS sistemini test etmek ilk bakışta riskli gelebilir. Gerçek mağazalarda tarayıcılar, fiş yazıcıları, ödeme terminalleri, izinler ve ortama özgü her türlü davranış vardır. Ama gündelik geliştirme ve QA işinin büyük bir bölümünde, her cihaz masada olmadan da POS sistemlerini etkili biçimde test edebilirsiniz.
İnsanların düşündüğünden çok daha fazlasını. Gerçek tarayıcıya dokunmadan ürün aramasını, sepete ekleme davranışını, miktar değişikliklerini, indirim kurallarını, müşteri atamasını, odak kurtarmayı, hata işlemeyi ve kasiyerin karşılaştığı birçok uç durumu doğrulayabilirsiniz.
Anahtar, iş akışı mantığını donanım doğrulamasından ayırmaktır. Sorun POS’un girişe, durum değişikliklerine ya da arama sonuçlarına nasıl tepki verdiğiyle ilgiliyse yazılım tabanlı test genellikle onu bulmaya yeter. Sorun tarayıcılar, yazıcılar, terminaller ya da USB kısıtlarıyla ilgiliyse donanım turu orada gerekli olur.
Çoğu POS sisteminde insanların ilk kaygılandığı bağımlılık tarayıcıdır. Neyse ki iyi taklit edilmesi de en kolay olanlardan biridir, çünkü birçok tarayıcı klavye gibi davranır.
Bu, bir barkod tarayıcı emülatörü aracını POS testi için güçlü bir başlangıç noktası yapar. Kasada kullanılan aynı arama alanını ya da kalem girişini sürebilir ve barkod değerleri hızlı geldiğinde, sonda ENTER olsun ya da olmasın, ekranın nasıl tepki verdiğini doğrulayabilirsiniz.
Sığ kapsama almanın en kolay yolu, mutlu yoldaki tek bir ürünü test etmektir. Daha iyi bir yaklaşım, POS’un gerçek perakende iş akışlarında nasıl davrandığını yansıtan küçük bir kalem türü matrisi oluşturmaktır.
Genellikle en az şunları isterim:
Bu önemlidir, çünkü POS hataları çoğu zaman taramanın kendisinde değil iş kurallarında gizlenir. Test kümeniz fazla basitse ekran kararlı görünebilir, gerçek iş akışı ise değildir.
Bir POS oturumu derli toplu bir birim testi değildir. Kasiyerler hızlı hareket eder, yanlış alana tıklar, kalemleri yeniden tarar, uyarıları fazla erken kapatır ve zaman baskısı altında çalışır. Donanımsız test durumlarınız bu gerçeği modellemezse kapsama olduğundan daha iyi görünür.
Şu senaryoları deneyin:
Bunlar gerçekçi başarısızlıklardır ve barkod emülatörünün yorulmadan tekrarlamanıza yardım ettiği durumların tam da bu türüdür.
POS testi için üç katmanı severim:
Bu, pahalı donanım zamanını gerçekten cihaz gerektiren küçük hata kümesine odaklı tutar. Geliştiriciler iş akışı kusurlarının çoğunu yerelde temizleyebilir, QA daha geniş senaryoları hazırlıkta doğrulayabilir ve donanım uzmanları cihaz düzeyindeki sorunlara yoğunlaşabilir.
Donanımsız test güçlüdür, ama sınırları vardır. Şunlar için hâlâ gerçek cihazlara ihtiyacınız vardır:
Bu sınırlar hakkında dürüst olmak sürecin geri kalanını güçlendirir. Amaç, donanımın önemsizmiş gibi yapmak değildir. Amaç, daha önce yakalanabilecek sorunlara donanım zamanı harcamayı bırakmaktır.
En yaygın hata, anlamlı bir şey test etmeden önce tam bir donanım sırasını beklemektir. Temkinli gelir, ama genellikle hataları önlemek yerine geciktirir. Bir ürün araması, indirim uyarısından sonra arama alanı odağı kaybettiği için başarısız oluyorsa donanım bu hatayı sihirli biçimde daha anlaşılır yapmaz.
Bir diğer yaygın sorun, yalnızca sakin bir mutlu yolu test etmektir. Gerçek kasa oturumları gürültülüdür. Operatörler hızlı tarar, kalemleri tekrarlar, uyarılardan geri çıkar ve iş akışları arasında geçiş yapar. Donanımsız POS testiniz bu gerçeği yansıtmalıdır, yoksa personelin ilk fark edeceği sorunları tam olarak kaçırır.
Bir ürünü taramanın kalemi eklemesi, sepeti güncellemesi ve ürün arama girişini hemen yeniden odaklaması gereken bir kasa ekranı düşünün. Bunun çoğunu donanım olmadan doğrulayabilirsiniz:
Ancak bu geçtikten sonra son güven için fiziksel tarayıcıya ihtiyacınız olur. Bu sıra zaman kazandırır ve donanım oturumunu genellikle daha yararlı kılar.
POS sistemlerini gerçek donanım olmadan, birçok ekibin varsaydığından çok daha etkili test edebilirsiniz. Gerçekçi tarayıcı taklidiyle başlayın, bunu kararlı test verisiyle eşleştirin ve önce iş akışı davranışına odaklanın. Sonra yalnızca cihazların ortaya çıkarabileceği daha dar sorun kümesi için gerçek donanımı kullanın. Bu yaklaşım, baştan donanıma güvenmekten daha hızlı, daha ucuz ve genellikle daha disiplinlidir.
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
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.
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.
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.