İçeriğe atla

Barcode Scanner Emulator

Barkod Okuyucu Girişi Nasıl Test Edilir

Bir uygulamanın barkod okuyucu girişini doğru işlediğini doğrulamak için yinelenebilir bir QA yöntemi. Hataların sık gizlendiği on ayrı alanı kapsar.

1. Temel giriş yakalama

Taranan değerin hedef alana karakter karakter eksiksiz geldiğini doğrulayın. Kullanım durumunuzla ilgili, değişen uzunlukta ve karakter kümelerinde (yalnızca sayı, alfanümerik, simgeler) barkodlarla test edin. Yakalanan tam dizgiyi Barkod Giriş Test Aracı ile doğrulayın.

2. Sonek davranışı

Taramanın ardından ENTER mı yoksa TAB mı eklendiğini doğrulayın ve formun bunu doğru işlediğini onaylayın: amaçlanan akışa göre formu gönderir, odağı sonraki alana taşır veya soneki açıkça yok sayar.

3. Zamanlama ve patlama algılama

Uygulamanız okuyucu girişini elle yazmadan ayırmaya çalışıyorsa hem gerçek bir okuyucuyla hem de elle tuş vuruşlarıyla test edin. Kullandığınız zaman eşiğinin (okuyucu algılamada genellikle karakterler arasında 30–100 ms) yanlış pozitif veya yanlış negatif üretmediğini doğrulayın.

4. Klavye düzeninin doğruluğu

Rakam, simge ve (ilgiliyse) aksanlı veya ASCII dışı karakterler içeren barkodları tarayın ve beklendiği gibi geldiklerini doğrulayın. Okuyucu ile işletim sistemi arasındaki uyuşmayan klavye düzenleri, fark edilmesi güç yanlış taranmış değerlerin başlıca nedenidir.

5. Odak davranışı

Amaçlanan alan odakta değilken, başka bir alan odaktayken ve hiçbir giriş odakta değilken tarayın. Okuyucular yalnızca klavye olayı ürettiği için doğru alanda odak olmadan taranan giriş ya kaybolur ya da istenmeyen bir yere düşer.

6. Hızlı yinelenen taramalar

Aynı veya farklı barkodları art arda tarayın ve taramalar arayüzün görsel olarak güncellenmesinden hızlı olduğunda uygulamanın değerleri düşürmediğini, çoğaltmadığını veya birleştirmediğini doğrulayın.

7. Geçersiz veya bozuk barkodlar

Sağlama toplamı doğrulamasından geçmeyen taramaları (EAN/UPC biçimleri), tanınmayan ürün kodlarını veya hasarlı bir etiketten gelen kesik değerleri test edin. Uygulamanın kötü veriyi sessizce kabul etmek yerine açık bir hata göstermesini doğrulayın.

8. Kalıcı pencere ve iletişim kutusu etkileşimi

Özellikle giriş alanı olmayan bir kalıcı iletişim kutusu açıkken tarayın. Okuyucu girişinin tek tek tuşlara bağlı istenmeyen klavye kısayollarını tetiklemediğini doğrulayın; hızlı bir karakter patlaması yanlışlıkla bir kısayol tuşuyla eşleşebilir.

9. Çok alanlı ve sekme sırası akışları

Alanlar arasında geçmek için TAB soneki kullanan akışlarda sekme sırasının amaçlanan sırayla eşleştiğini (örneğin ürün kodu → miktar → onay) ve hiçbir alanın atlanmadığını doğrulayın.

10. Tam POS ve ödeme akışı

Uçtan uca bir senaryo çalıştırın: bir ürün tarayın, miktarı ayarlayın, ikinci bir ürün tarayın, destekleniyorsa bir indirim barkodu uygulayın ve ödemeyi tamamlayın. Bu, alanları tek tek test ederken görünmeyen bütünleşme hatalarını ortaya çıkarır. Ayrıntılı akış için POS Barkod Test Kılavuzu sayfasına bakın.

Bu yöntem için araçlar

1–3. maddeler için Barkod Giriş Test Aracı, ham tuş kodlarının ve değiştiricilerin önemli olduğu 4. ve 8. maddeler için Klavye Olayı Test Aracı kullanın.