9 मिनट का पठन
बारकोड एमुलेटर क्या है? (पूर्ण मार्गदर्शिका)
बारकोड एमुलेटरों की पूर्ण मार्गदर्शिका, जिसमें यह शामिल है कि वे कैसे काम करते हैं, कौन उनका उपयोग करता है, वे बारकोड स्कैनर परीक्षण में कहाँ फिट होते हैं और कहाँ नहीं।
9 मिनट का पठन
पूरी चेकआउट लेन के बिना POS सिस्टम जाँचना शुरुआत में जोखिम भरा लग सकता है। असली दुकानों में स्कैनर, रसीद प्रिंटर, भुगतान टर्मिनल, अनुमतियाँ और हर तरह का वातावरण-विशिष्ट व्यवहार होता है। फिर भी रोज़मर्रा के विकास और QA काम के बड़े हिस्से के लिए आप हर उपकरण मेज़ पर रखे बिना POS सिस्टम प्रभावी ढंग से जाँच सकते हैं।
लोगों की सोच से कहीं अधिक। आप उत्पाद खोज, कार्ट में जोड़ना, मात्रा परिवर्तन, छूट नियम, ग्राहक असाइनमेंट, फ़ोकस वापसी, त्रुटि हैंडलिंग और कई कैशियर-सामने वाले सीमांत मामले असली स्कैनर छुए बिना सत्यापित कर सकते हैं।
कुंजी है वर्कफ़्लो लॉजिक को हार्डवेयर सत्यापन से अलग करना। यदि समस्या यह है कि POS इनपुट, स्थिति परिवर्तन या लुकअप परिणामों पर कैसे प्रतिक्रिया करता है, तो सॉफ़्टवेयर-आधारित परीक्षण आमतौर पर उसे खोजने के लिए पर्याप्त होता है। यदि समस्या स्कैनर, प्रिंटर, टर्मिनल या USB प्रतिबंधों की है, तो वहीं हार्डवेयर पास आवश्यक हो जाता है।
अधिकांश POS सिस्टम में स्कैनर पहली निर्भरता है जिसकी लोग चिंता करते हैं। सौभाग्य से, उसका अच्छा अनुकरण सबसे आसान में से एक है, क्योंकि कई स्कैनर कीबोर्ड की तरह व्यवहार करते हैं।
इसलिए बारकोड स्कैनर एमुलेटर उपकरण POS परीक्षण का मज़बूत शुरुआती बिंदु है। आप वही खोज फ़ील्ड या आइटम इनपुट चला सकते हैं जो काउंटर पर इस्तेमाल होता है, और देख सकते हैं कि बारकोड मान तेज़ी से आने पर स्क्रीन कैसी प्रतिक्रिया करती है, पीछे Enter के साथ या उसके बिना।
उथला कवरेज पाने का सबसे आसान तरीका एक सुखद-पथ उत्पाद जाँचना है। बेहतर तरीका आइटम प्रकारों की छोटी मैट्रिक्स बनाना है जो यह दर्शाए कि POS वास्तविक रिटेल वर्कफ़्लो में कैसा व्यवहार करता है।
आमतौर पर मैं कम से कम ये चाहता हूँ:
यह मायने रखता है क्योंकि POS बग अक्सर व्यापार नियमों में छिपे होते हैं, स्कैन में नहीं। यदि परीक्षण सेट बहुत सरल है, तो स्क्रीन स्थिर लग सकती है जबकि असली वर्कफ़्लो नहीं है।
POS सत्र साफ़ यूनिट टेस्ट नहीं होता। कैशियर तेज़ी से चलते हैं, गलत फ़ील्ड क्लिक करते हैं, आइटम दोबारा स्कैन करते हैं, संकेत जल्दी बंद करते हैं और समय के दबाव में काम करते हैं। यदि आपके हार्डवेयर-रहित परीक्षण मामले उस वास्तविकता को नहीं दर्शाते, तो कवरेज वास्तव से बेहतर दिखेगा।
ऐसे परिदृश्य आज़माएँ:
ये यथार्थवादी विफलताएँ हैं, और ठीक उसी तरह के मामले हैं जिन्हें बारकोड एमुलेटर थकान के बिना दोहराने में मदद करता है।
POS परीक्षण के लिए मुझे तीन परतें पसंद हैं:
इससे महँगा हार्डवेयर समय उन बग के छोटे सेट पर केंद्रित रहता है जिन्हें सच में उपकरण चाहिए। डेवलपर अधिकांश वर्कफ़्लो दोष स्थानीय रूप से साफ़ कर सकते हैं, QA स्टेजिंग में व्यापक परिदृश्य सत्यापित कर सकता है, और हार्डवेयर विशेषज्ञ उपकरण-स्तर की समस्याओं पर ध्यान दे सकते हैं।
हार्डवेयर-रहित परीक्षण शक्तिशाली है, लेकिन उसकी सीमाएँ हैं। आपको अभी भी असली उपकरण चाहिए:
इन सीमाओं के बारे में ईमानदारी बाकी प्रक्रिया को मज़बूत बनाती है। लक्ष्य यह दिखाना नहीं है कि हार्डवेयर मायने नहीं रखता। लक्ष्य उन मुद्दों पर हार्डवेयर समय बर्बाद करना बंद करना है जो पहले पकड़े जा सकते थे।
सबसे आम गलती कुछ सार्थक जाँचने से पहले पूरी हार्डवेयर लेन का इंतज़ार करना है। यह सतर्क लगता है, लेकिन आमतौर पर बग रोकने के बजाय उन्हें टालता है। यदि उत्पाद खोज इसलिए विफल होती है कि छूट संकेत के बाद खोज फ़ील्ड फ़ोकस खो देता है, तो हार्डवेयर उस बग को जादुई रूप से समझना आसान नहीं बनाएगा।
एक और आम समस्या केवल एक शांत सुखद पथ जाँचना है। असली चेकआउट सत्र शोरगुल वाले होते हैं। ऑपरेटर तेज़ी से स्कैन करते हैं, आइटम दोहराते हैं, संकेतों से पीछे हटते हैं और वर्कफ़्लो बदलते हैं। आपका गैर-हार्डवेयर POS परीक्षण उस वास्तविकता को दर्शाना चाहिए, वरना वह ठीक वे मुद्दे छोड़ देगा जिन्हें स्टाफ पहले नोटिस करेगा।
एक चेकआउट स्क्रीन की कल्पना करें जहाँ उत्पाद स्कैन करने पर आइटम जुड़ना चाहिए, कार्ट अपडेट होना चाहिए और उत्पाद खोज इनपुट तुरंत फिर फ़ोकस में आना चाहिए। इसका अधिकांश भाग आप हार्डवेयर के बिना सत्यापित कर सकते हैं:
इसके पास होने के बाद ही अंतिम विश्वास के लिए भौतिक स्कैनर चाहिए। यह क्रम समय बचाता है और आमतौर पर हार्डवेयर सत्र को अधिक उपयोगी बनाता है।
आप POS सिस्टम को असली हार्डवेयर के बिना कहीं अधिक प्रभावी ढंग से जाँच सकते हैं जितना कई टीमें मानती हैं। यथार्थवादी स्कैनर अनुकरण से शुरू करें, उसे स्थिर परीक्षण डेटा के साथ जोड़ें और पहले वर्कफ़्लो व्यवहार पर ध्यान दें। फिर असली हार्डवेयर उन संकरे मुद्दों के लिए इस्तेमाल करें जिन्हें केवल उपकरण प्रकट कर सकते हैं। यह तरीका तेज़, सस्ता और आमतौर पर शुरुआत से हार्डवेयर पर निर्भर रहने से अधिक अनुशासित है।
उपयोगी अगला कदम
यदि आप इन वर्कफ़्लो को व्यवहार में आज़माना चाहते हैं, तो उपकरण Barcode Scanner Emulator से शुरू करें और फिर अधिक परीक्षण पैटर्न के लिए ब्लॉग के बाकी हिस्से पर लौटें।
9 मिनट का पठन
बारकोड एमुलेटरों की पूर्ण मार्गदर्शिका, जिसमें यह शामिल है कि वे कैसे काम करते हैं, कौन उनका उपयोग करता है, वे बारकोड स्कैनर परीक्षण में कहाँ फिट होते हैं और कहाँ नहीं।
9 मिनट का पठन
डेवलपरों, QA टीमों और POS इंजीनियरों के लिए सर्वश्रेष्ठ बारकोड स्कैनर परीक्षण उपकरणों की व्यावहारिक समीक्षा, वास्तविक समझौतों और सेटअप सलाह के साथ।
8 मिनट का पठन
बारकोड स्कैनर परीक्षण, QA वर्कफ़्लो और असली हार्डवेयर के बिना POS परीक्षण के लिए बारकोड स्कैनर एमुलेटर इस्तेमाल करने की व्यावहारिक चरण-दर-चरण मार्गदर्शिका।