Barcode Scanner Emulator
বারকোড স্ক্যানার ইনপুট কীভাবে পরীক্ষা করবেন
একটি অ্যাপ্লিকেশন বারকোড স্ক্যানার ইনপুট সঠিকভাবে সামলায় কি না তা যাচাইয়ের পুনরাবৃত্তিযোগ্য QA পদ্ধতি, যেখানে দশটি আলাদা ক্ষেত্রে সাধারণত বাগ লুকিয়ে থাকে।
1. মৌলিক ইনপুট ক্যাপচার
নিশ্চিত করুন স্ক্যান করা মান অক্ষর-অক্ষর অক্ষত অবস্থায় লক্ষ্য ফিল্ডে পৌঁছায়। আপনার ব্যবহারের সঙ্গে প্রাসঙ্গিক বিভিন্ন দৈর্ঘ্য ও অক্ষরসেটের বারকোড দিয়ে পরীক্ষা করুন (শুধু সংখ্যা, আলফানিউমেরিক, প্রতীক)। সঠিক ক্যাপচার করা স্ট্রিং যাচাই করতে বারকোড ইনপুট টেস্টার ব্যবহার করুন।
2. সাফিক্স আচরণ
স্ক্যানের পরে ENTER নাকি TAB যোগ হয় তা যাচাই করুন, এবং নিশ্চিত করুন আপনার ফর্ম সেটি সঠিকভাবে সামলায় — ফর্ম সাবমিট করা, পরের ফিল্ডে ফোকাস সরানো, অথবা ইচ্ছাকৃতভাবে উপেক্ষা করা, উদ্দিষ্ট ওয়ার্কফ্লো অনুসারে।
3. সময় ও ঝলক শনাক্তকরণ
আপনার অ্যাপ স্ক্যানার ইনপুটকে হাতের টাইপিং থেকে আলাদা করতে চাইলে আসল স্ক্যানার ও হাতের কীস্ট্রোক দুটো দিয়েই পরীক্ষা করুন, যাতে আপনার সময়সীমা (স্ক্যানার শনাক্তকরণে সাধারণত অক্ষরের মধ্যে 30–100 মিলিসেকেন্ড) মিথ্যা পজিটিভ বা নেগেটিভ না দেয়।
4. কীবোর্ড লেআউটের সঠিকতা
সংখ্যা, প্রতীক এবং প্রাসঙ্গিক হলে অ্যাকসেন্টযুক্ত বা নন-ASCII অক্ষরযুক্ত বারকোড স্ক্যান করুন এবং নিশ্চিত করুন সেগুলো প্রত্যাশিতভাবে আসে। স্ক্যানার ও অপারেটিং সিস্টেমের কীবোর্ড লেআউট না মেলার কারণে সূক্ষ্মভাবে ভুল স্ক্যান মানের অন্যতম প্রধান কারণ এটি।
5. ফোকাস আচরণ
উদ্দিষ্ট ফিল্ড আনফোকাস থাকাকালীন, অন্য ফিল্ড ফোকাস থাকাকালীন, এবং কোনো ইনপুটই ফোকাস না থাকাকালীন স্ক্যান করুন। স্ক্যানার শুধু কীবোর্ড ইভেন্ট পাঠায়, তাই সঠিক ফিল্ডে ফোকাস ছাড়া স্ক্যান করা ইনপুট হারিয়ে যায় বা অনিচ্ছাকৃত জায়গায় পড়ে।
6. দ্রুত বারবার স্ক্যান
একই বা ভিন্ন বারকোড পরপর স্ক্যান করে নিশ্চিত করুন, UI দৃশ্যত আপডেট হওয়ার চেয়ে দ্রুত স্ক্যান হলে অ্যাপ্লিকেশন মান ফেলে দেয় না, নকল করে না বা মিশিয়ে দেয় না।
7. অবৈধ বা বিকৃত বারকোড
চেকসাম যাচাইয়ে ব্যর্থ স্ক্যান (EAN/UPC ফরম্যাটের জন্য), অচেনা পণ্য কোড, বা ক্ষতিগ্রস্ত লেবেল থেকে কাটা মান পরীক্ষা করুন। নিশ্চিত করুন অ্যাপ্লিকেশন খারাপ ডেটা চুপচাপ গ্রহণ না করে স্পষ্ট ত্রুটি দেখায়।
8. মোডাল ও ডায়ালগের সঙ্গে মিথস্ক্রিয়া
মোডাল ডায়ালগ খোলা থাকাকালীন স্ক্যান করুন, বিশেষ করে যেখানে ইনপুট ফিল্ড নেই। যাচাই করুন স্ক্যানার ইনপুট আলাদা কী-তে বাঁধা অনিচ্ছাকৃত কীবোর্ড শর্টকাট ট্রিগার করে না (অক্ষরের দ্রুত ঝলক ভুলে একটি শর্টকাট কী-এর সঙ্গে মিলে যেতে পারে)।
9. একাধিক ফিল্ড ও ট্যাব-ক্রম ওয়ার্কফ্লো
ফিল্ডের মধ্যে যেতে TAB সাফিক্স ব্যবহার করা ওয়ার্কফ্লোতে যাচাই করুন ট্যাব ক্রম উদ্দিষ্ট ক্রমের সঙ্গে মেলে (যেমন পণ্য কোড → পরিমাণ → নিশ্চিত) এবং কোনো ফিল্ড বাদ যায় না।
10. পূর্ণ POS/চেকআউট ওয়ার্কফ্লো
শুরু থেকে শেষ পর্যন্ত একটি দৃশ্য চালান: একটি পণ্য স্ক্যান করুন, পরিমাণ সামঞ্জস্য করুন, দ্বিতীয় পণ্য স্ক্যান করুন, সমর্থিত হলে ছাড়ের বারকোড প্রয়োগ করুন, এবং চেকআউট সম্পূর্ণ করুন। এতে এমন ইন্টিগ্রেশন বাগ বের হয় যা আলাদা ফিল্ড পরীক্ষায় দেখা যায় না। বিস্তারিত ওয়ার্কফ্লোর জন্য POS বারকোড পরীক্ষার গাইড দেখুন।
এই পদ্ধতির টুল
1–3 নম্বরের জন্য বারকোড ইনপুট টেস্টার এবং 4 ও 8 নম্বরের জন্য কীবোর্ড ইভেন্ট টেস্টার ব্যবহার করুন, যেখানে কাঁচা কী কোড ও মডিফায়ার গুরুত্বপূর্ণ।