सामग्री पर जाएँ

9 मिनट का पठन

असली हार्डवेयर के बिना POS सिस्टम कैसे जाँचें

पूरी चेकआउट लेन के बिना POS सिस्टम जाँचना शुरुआत में जोखिम भरा लग सकता है। असली दुकानों में स्कैनर, रसीद प्रिंटर, भुगतान टर्मिनल, अनुमतियाँ और हर तरह का वातावरण-विशिष्ट व्यवहार होता है। फिर भी रोज़मर्रा के विकास और QA काम के बड़े हिस्से के लिए आप हर उपकरण मेज़ पर रखे बिना POS सिस्टम प्रभावी ढंग से जाँच सकते हैं।

हार्डवेयर के बिना आप क्या जाँच सकते हैं

लोगों की सोच से कहीं अधिक। आप उत्पाद खोज, कार्ट में जोड़ना, मात्रा परिवर्तन, छूट नियम, ग्राहक असाइनमेंट, फ़ोकस वापसी, त्रुटि हैंडलिंग और कई कैशियर-सामने वाले सीमांत मामले असली स्कैनर छुए बिना सत्यापित कर सकते हैं।

कुंजी है वर्कफ़्लो लॉजिक को हार्डवेयर सत्यापन से अलग करना। यदि समस्या यह है कि POS इनपुट, स्थिति परिवर्तन या लुकअप परिणामों पर कैसे प्रतिक्रिया करता है, तो सॉफ़्टवेयर-आधारित परीक्षण आमतौर पर उसे खोजने के लिए पर्याप्त होता है। यदि समस्या स्कैनर, प्रिंटर, टर्मिनल या USB प्रतिबंधों की है, तो वहीं हार्डवेयर पास आवश्यक हो जाता है।

स्कैनर वर्कफ़्लो से शुरू करें

अधिकांश POS सिस्टम में स्कैनर पहली निर्भरता है जिसकी लोग चिंता करते हैं। सौभाग्य से, उसका अच्छा अनुकरण सबसे आसान में से एक है, क्योंकि कई स्कैनर कीबोर्ड की तरह व्यवहार करते हैं।

इसलिए बारकोड स्कैनर एमुलेटर उपकरण POS परीक्षण का मज़बूत शुरुआती बिंदु है। आप वही खोज फ़ील्ड या आइटम इनपुट चला सकते हैं जो काउंटर पर इस्तेमाल होता है, और देख सकते हैं कि बारकोड मान तेज़ी से आने पर स्क्रीन कैसी प्रतिक्रिया करती है, पीछे Enter के साथ या उसके बिना।

POS टीमें समर्पित चेकआउट हार्डवेयर छूने से पहले वास्तविक वर्कफ़्लो व्यवहार की आश्चर्यजनक मात्रा सत्यापित कर सकती हैं।
POS टीमें समर्पित चेकआउट हार्डवेयर छूने से पहले वास्तविक वर्कफ़्लो व्यवहार की आश्चर्यजनक मात्रा सत्यापित कर सकती हैं।

छोटी लेकिन यथार्थवादी परीक्षण मैट्रिक्स बनाएँ

उथला कवरेज पाने का सबसे आसान तरीका एक सुखद-पथ उत्पाद जाँचना है। बेहतर तरीका आइटम प्रकारों की छोटी मैट्रिक्स बनाना है जो यह दर्शाए कि POS वास्तविक रिटेल वर्कफ़्लो में कैसा व्यवहार करता है।

आमतौर पर मैं कम से कम ये चाहता हूँ:

  • एक सामान्य स्टॉक में मौजूद उत्पाद
  • एक अज्ञात बारकोड
  • अग्रणी शून्य वाला एक आइटम
  • एक प्रतिबंधित या आयु-सीमित आइटम
  • प्रमोशन या मूल्य नियम वाला एक उत्पाद

यह मायने रखता है क्योंकि POS बग अक्सर व्यापार नियमों में छिपे होते हैं, स्कैन में नहीं। यदि परीक्षण सेट बहुत सरल है, तो स्क्रीन स्थिर लग सकती है जबकि असली वर्कफ़्लो नहीं है।

केवल सिस्टम व्यवहार नहीं, ऑपरेटर व्यवहार का अनुकरण करें

POS सत्र साफ़ यूनिट टेस्ट नहीं होता। कैशियर तेज़ी से चलते हैं, गलत फ़ील्ड क्लिक करते हैं, आइटम दोबारा स्कैन करते हैं, संकेत जल्दी बंद करते हैं और समय के दबाव में काम करते हैं। यदि आपके हार्डवेयर-रहित परीक्षण मामले उस वास्तविकता को नहीं दर्शाते, तो कवरेज वास्तव से बेहतर दिखेगा।

ऐसे परिदृश्य आज़माएँ:

  1. वही आइटम दो बार तेज़ी से स्कैन करें
  2. मोडल खुला होने पर स्कैन करें
  3. आइटम हटाएँ और उसे फिर स्कैन करें
  4. मैनेजर ओवरराइड चलाएँ और फिर स्कैन करें
  5. जान-बूझकर फ़ोकस खोएँ और पुष्टि करें कि UI सुधरता है

ये यथार्थवादी विफलताएँ हैं, और ठीक उसी तरह के मामले हैं जिन्हें बारकोड एमुलेटर थकान के बिना दोहराने में मदद करता है।

परतदार वातावरण जान-बूझकर इस्तेमाल करें

POS परीक्षण के लिए मुझे तीन परतें पसंद हैं:

  • स्थानीय विकास बीजित डेटा और बारकोड एमुलेटर के साथ
  • स्टेजिंग वास्तविक मूल्य, कर और इन्वेंटरी लॉजिक के साथ
  • हार्डवेयर सत्यापन रिलीज़ से पहले असली टर्मिनल पर

इससे महँगा हार्डवेयर समय उन बग के छोटे सेट पर केंद्रित रहता है जिन्हें सच में उपकरण चाहिए। डेवलपर अधिकांश वर्कफ़्लो दोष स्थानीय रूप से साफ़ कर सकते हैं, QA स्टेजिंग में व्यापक परिदृश्य सत्यापित कर सकता है, और हार्डवेयर विशेषज्ञ उपकरण-स्तर की समस्याओं पर ध्यान दे सकते हैं।

जानें कि किसे अभी भी असली हार्डवेयर चाहिए

हार्डवेयर-रहित परीक्षण शक्तिशाली है, लेकिन उसकी सीमाएँ हैं। आपको अभी भी असली उपकरण चाहिए:

  • स्कैनर पेयरिंग और ड्राइवर व्यवहार के लिए
  • रसीद प्रिंटर आउटपुट और कागज़ हैंडलिंग के लिए
  • भुगतान टर्मिनल संचार के लिए
  • USB हब और कियोस्क प्रतिबंधों के लिए
  • दुकान-विशिष्ट नेटवर्क और टर्मिनल बाधाओं के लिए

इन सीमाओं के बारे में ईमानदारी बाकी प्रक्रिया को मज़बूत बनाती है। लक्ष्य यह दिखाना नहीं है कि हार्डवेयर मायने नहीं रखता। लक्ष्य उन मुद्दों पर हार्डवेयर समय बर्बाद करना बंद करना है जो पहले पकड़े जा सकते थे।

टीमें आमतौर पर कहाँ ग़लत होती हैं

सबसे आम गलती कुछ सार्थक जाँचने से पहले पूरी हार्डवेयर लेन का इंतज़ार करना है। यह सतर्क लगता है, लेकिन आमतौर पर बग रोकने के बजाय उन्हें टालता है। यदि उत्पाद खोज इसलिए विफल होती है कि छूट संकेत के बाद खोज फ़ील्ड फ़ोकस खो देता है, तो हार्डवेयर उस बग को जादुई रूप से समझना आसान नहीं बनाएगा।

एक और आम समस्या केवल एक शांत सुखद पथ जाँचना है। असली चेकआउट सत्र शोरगुल वाले होते हैं। ऑपरेटर तेज़ी से स्कैन करते हैं, आइटम दोहराते हैं, संकेतों से पीछे हटते हैं और वर्कफ़्लो बदलते हैं। आपका गैर-हार्डवेयर POS परीक्षण उस वास्तविकता को दर्शाना चाहिए, वरना वह ठीक वे मुद्दे छोड़ देगा जिन्हें स्टाफ पहले नोटिस करेगा।

एक व्यावहारिक उदाहरण

एक चेकआउट स्क्रीन की कल्पना करें जहाँ उत्पाद स्कैन करने पर आइटम जुड़ना चाहिए, कार्ट अपडेट होना चाहिए और उत्पाद खोज इनपुट तुरंत फिर फ़ोकस में आना चाहिए। इसका अधिकांश भाग आप हार्डवेयर के बिना सत्यापित कर सकते हैं:

  • खोज फ़ील्ड में बारकोड स्कैनर इनपुट का अनुकरण करें
  • सत्यापित करें कि आइटम सही जुड़ा
  • सत्यापित करें कि प्रमोशन और मूल्य नियम लागू होते हैं
  • पुष्टि करें कि अगला स्कैन उसी फ़ील्ड में जाता है

इसके पास होने के बाद ही अंतिम विश्वास के लिए भौतिक स्कैनर चाहिए। यह क्रम समय बचाता है और आमतौर पर हार्डवेयर सत्र को अधिक उपयोगी बनाता है।

एक त्वरित वास्तविकता जाँच

आप POS सिस्टम को असली हार्डवेयर के बिना कहीं अधिक प्रभावी ढंग से जाँच सकते हैं जितना कई टीमें मानती हैं। यथार्थवादी स्कैनर अनुकरण से शुरू करें, उसे स्थिर परीक्षण डेटा के साथ जोड़ें और पहले वर्कफ़्लो व्यवहार पर ध्यान दें। फिर असली हार्डवेयर उन संकरे मुद्दों के लिए इस्तेमाल करें जिन्हें केवल उपकरण प्रकट कर सकते हैं। यह तरीका तेज़, सस्ता और आमतौर पर शुरुआत से हार्डवेयर पर निर्भर रहने से अधिक अनुशासित है।

उपयोगी अगला कदम

यदि आप इन वर्कफ़्लो को व्यवहार में आज़माना चाहते हैं, तो उपकरण Barcode Scanner Emulator से शुरू करें और फिर अधिक परीक्षण पैटर्न के लिए ब्लॉग के बाकी हिस्से पर लौटें।

संबंधित लेख

9 मिनट का पठन

बारकोड एमुलेटर क्या है? (पूर्ण मार्गदर्शिका)

बारकोड एमुलेटरों की पूर्ण मार्गदर्शिका, जिसमें यह शामिल है कि वे कैसे काम करते हैं, कौन उनका उपयोग करता है, वे बारकोड स्कैनर परीक्षण में कहाँ फिट होते हैं और कहाँ नहीं।

9 मिनट का पठन

डेवलपरों के लिए सर्वश्रेष्ठ बारकोड स्कैनर परीक्षण उपकरण

डेवलपरों, QA टीमों और POS इंजीनियरों के लिए सर्वश्रेष्ठ बारकोड स्कैनर परीक्षण उपकरणों की व्यावहारिक समीक्षा, वास्तविक समझौतों और सेटअप सलाह के साथ।

8 मिनट का पठन

बारकोड स्कैनर एमुलेटर का उपयोग कैसे करें (चरण-दर-चरण मार्गदर्शिका)

बारकोड स्कैनर परीक्षण, QA वर्कफ़्लो और असली हार्डवेयर के बिना POS परीक्षण के लिए बारकोड स्कैनर एमुलेटर इस्तेमाल करने की व्यावहारिक चरण-दर-चरण मार्गदर्शिका।