payment gateway testing
भुगतान गेटवे परीक्षण के लिए परीक्षक की मार्गदर्शिका:
भुगतान प्रोसेसर क्या हैं?
विकिपीडिया के अनुसार, “एक भुगतान प्रोसेसर एक कंपनी (अक्सर एक तीसरी पार्टी) होती है जो एक व्यापारी द्वारा नियुक्त की जाती है जो विभिन्न चैनलों जैसे कि क्रेडिट कार्ड और डेबिट कार्ड से व्यापारी अधिग्रहण करने वाले बैंकों के लेनदेन को संभालती है। भुगतान प्रोसेसर दोनों सत्यापन के लिए संबंधित कार्ड जारीकर्ता बैंक या कार्ड एसोसिएशन को भेजकर प्राप्त विवरण की जांच करेगा, और लेनदेन के खिलाफ धोखाधड़ी विरोधी उपायों की एक श्रृंखला भी ले जाएगा। '
कुछ सामान्य पेमेंट गेटवे Braintree, Authorize.net, PayPal, Bluepay, Citrus Payments आदि हैं।
भुगतान गेटवे और संबंधित शब्दावली के बारे में ऑनलाइन और ऑफलाइन बहुत सारे साहित्य उपलब्ध हैं।
इस ट्यूटोरियल में, मैंने उस जानकारी को सरल बनाने की कोशिश की है और अपने अनुभवों को जोड़ने की कोशिश की है।
अनुशंसित पढ़ने => परीक्षण निवेश बैंकिंग अनुप्रयोग
अपनी पहली परियोजना के दौरान, मैं इस बात से अवगत था कि कैसे ठीक से परीक्षण किया जाए अदायगी रास्ता । मैंने धीरे-धीरे सीखा और अपने ईकामर्स एप्लिकेशन के साथ पेपल, ब्रेंट्री और ऑथराइज.नेट इंटीग्रेशन को सफलतापूर्वक रोल आउट करने पर काम किया।
हम आम शब्दावली पर चर्चा करेंगे, लेन-देन के अंत से अंत तक समझेंगे और उपयोगी सुझाव और सर्वोत्तम अभ्यास।
आप क्या सीखेंगे:
- भुगतान गेटवे शब्दावली
- भुगतान गेटवे और भुगतान प्रोसेसर के बीच अंतर
- लेन-देन प्रवाह
- हमें भुगतान गेटवे का परीक्षण करने की आवश्यकता क्यों है?
- परीक्षण के प्रकार की आवश्यकता है
- उपयोगी टिप्स
- पेमेंट गेटवे टेस्टिंग चेकलिस्ट और टेस्ट केस
- सैंडबॉक्स सेट करना: ब्रेंट्री भुगतान उदाहरण
- निष्कर्ष
- अनुशंसित पाठ
भुगतान गेटवे शब्दावली
आइए इस लेख में कुछ ऐसे शब्दों पर चर्चा करें जिनका हम उपयोग करेंगे:
1) व्यापारी - एक व्यापारी एक व्यक्ति या कंपनी है जो उत्पादों या सेवाओं को बेचता है। Flipkart, Amazon, eBay, व्यापारियों के कुछ उदाहरण हैं।
2) क्रेडिट कार्ड - एक प्लास्टिक कार्ड जिसका उपयोग क्रेडिट खाते के माध्यम से उत्पादों या सेवाओं को खरीदने के लिए किया जा सकता है। इसमें 16 अंकों का कार्ड नंबर, एक समाप्ति तिथि, होलोग्राम, चुंबकीय पट्टी, हस्ताक्षर पैनल और एक कार्ड सत्यापन मूल्य (सीवीवी) नंबर होता है।
क्रेडिट कार्ड का मोर्चा:
क्रेडिट कार्ड का बैक:
(स्रोत: about.com)
3) बैंक का अधिग्रहण करना - एक्वायरिंग बैंक एक वित्तीय संस्थान है जो व्यापारी के बैंक खाते को बनाए रखता है और एक व्यापारी को उनके स्टोर पर डेबिट और / या क्रेडिट कार्ड लेनदेन स्वीकार करने और संसाधित करने में सक्षम बनाता है।
4) बैंक जारी करना - जारी करने वाला बैंक वह वित्तीय संस्थान है जो ग्राहक का डेबिट या क्रेडिट कार्ड जारी करता है। जब भी कोई ग्राहक खरीदारी करने के लिए क्रेडिट या डेबिट कार्ड का उपयोग करता है, तो जारीकर्ता बैंक या तो कार्डधारक खाते के आधार पर लेनदेन को मंजूरी देता है या अस्वीकार करता है और उस जानकारी को एक्वायरिंग बैंक को भेज देता है।
उदाहरण के लिए, यदि कार्ड की समाप्ति की तारीख गलत है, या यदि खरीद राशि कार्ड क्रेडिट सीमा से अधिक है, तो लेनदेन को अस्वीकार कर दिया जाएगा।
5) लेन-देन - प्रक्रिया के अंत की समाप्ति जिसके माध्यम से व्यापारी ग्राहक के साथ लेनदेन के लिए धन प्राप्त करता है।
६) प्राधिकार - जब ग्राहक खरीदारी करता है तो प्राधिकरण से अनुरोध किया जाता है। यह प्राधिकरण ग्राहक के जारीकर्ता बैंक द्वारा प्रदान किया जाता है और कार्ड धारक की वैधता, भुगतान करने की क्षमता और पर्याप्त धन की उपस्थिति आदि की पुष्टि करता है। एक बार जब यह पूरा हो जाता है, तो फंड होल्ड हो जाते हैं और शेष राशि ग्राहक की क्रेडिट सीमा से काट ली जाती है, लेकिन ऐसा नहीं है अभी तक व्यापारी खाते में स्थानांतरित नहीं किया गया है।
7) कैद करना - इस कार्रवाई में, व्यापारी प्रासंगिक ग्राहक भुगतान जानकारी एकत्र करता है और प्रोसेसर को एक निपटान / कब्जा अनुरोध भेजता है। प्रोसेसर इस जानकारी का उपयोग ग्राहक के कार्ड खाते और मर्चेंट बैंक खाते के बीच धन हस्तांतरण शुरू करने के लिए करता है।
यह भी पढ़े => बैंकिंग अनुप्रयोग परीक्षण
भुगतान गेटवे और भुगतान प्रोसेसर के बीच अंतर
इसके बारे में बहुत सारा साहित्य ऑनलाइन उपलब्ध है और क्या पेमेंट गेटवे और पेमेंट प्रोसेसर अलग-अलग कार्यात्मकताओं के साथ अलग-अलग मॉड्यूल हैं।
अपने प्रोजेक्ट्स के दौरान, मैंने देखा है कि पेमेंट प्रोसेसर और पेमेंट गेटवे का उपयोग बिना किसी वास्तविक अंतर के किया जाता है। व्यापारी आमतौर पर भुगतान प्रोसेसर के रूप में 'भुगतान गेटवे' का उल्लेख करते हैं क्योंकि ये सभी भुगतान प्रक्रिया हैं।
'भुगतान प्रक्रियाकर्ता' स्वयं को भुगतान गेटवे के रूप में मानते हैं क्योंकि वे सुरक्षित भुगतान लेनदेन को संसाधित करने और पूरा करने के साधन के रूप में कार्य करते हैं।
लेन-देन प्रवाह
निम्नलिखित प्रवाह आरेख उस क्षण से पूर्ण प्रवाह को सारांशित करता है जब कोई ग्राहक ऑर्डर को सफल या अस्वीकृत होने का आदेश देता है।
यदि कोई ग्राहक ऑर्डर रद्द करना चाहता है, तो निम्न प्रवाह है:
एक शून्य और वापसी के बीच का अंतर इस बात पर निर्भर करता है कि लेनदेन पकड़ा गया है या नहीं।
एक अनसुलझा भुगतान शून्य किया जा सकता है, इसका मतलब है कि आयोजित धनराशि कार्ड धारकों के खाते में वापस जमा की जाती है। यदि कोई लेन-देन पहले से ही तय है या कब्जा कर लिया गया है, तो धनवापसी शुरू की जाती है, जिसका अर्थ है कि धन व्यापारी खाते से लिया जाता है और वापस कार्ड धारक के खाते में जमा कर दिया जाता है।
यादृच्छिक संख्या जनरेटर 0-1
हमें भुगतान गेटवे का परीक्षण करने की आवश्यकता क्यों है?
यदि हम एक वास्तविक ईंट और मोर्टार स्टोर में खरीदारी करते हैं, तो हम लेनदेन को पूरा करने के लिए चेकआउट के दौरान मशीन के माध्यम से नकद या स्वाइप कार्ड (क्रेडिट या डेबिट) का भुगतान करेंगे।
क्रेडिट या डेबिट कार्ड का उपयोग करते समय, पीओएस ( बिक्री परीक्षण के बिंदु ) मशीन इंगित करेगी कि भुगतान प्रसंस्करण को मंजूरी दी जाएगी या अस्वीकार कर दिया जाएगा।
इसी तरह, ऑनलाइन लेनदेन के दौरान, हमें एक तुलनीय प्रणाली की आवश्यकता होती है, जो तुरंत लेनदेन को अनुमोदित या अस्वीकृत कर दे।
ग्राहक के दृष्टिकोण से, ई-कॉमर्स वेबसाइट पर ऑनलाइन भुगतान प्रसंस्करण निर्बाध होना चाहिए। ग्राहक 'अभी भुगतान करें' बटन पर क्लिक करता है और अगले कुछ सेकंड में भुगतान को सफल या अस्वीकृत संदेश देखना चाहिए।
ई-कॉमर्स स्टोर के दृष्टिकोण से, व्यापारी को यह सुनिश्चित करने की आवश्यकता है कि पूर्ण भुगतान चक्र (ऑनलाइन स्टोर से लेनदेन प्राप्त करना, कब्जा करना और अधिकृत करना, धन वापसी, शून्य करना) ठीक काम कर रहे हैं। यदि इनमें से कोई भी सबकुछ उम्मीद के मुताबिक काम नहीं करता है, तो यह व्यापारी के लिए परेशानी का सबब बन सकता है।
व्यापारी दृष्टिकोण से, परीक्षण चरण उन्हें चुने गए भुगतान प्रोसेसर प्रवाह के लिए उपयोग करने की अनुमति देता है और मूल्यांकन करता है कि क्या चुना गया विकल्प वास्तव में उनके आवेदन और व्यवसाय के लिए सबसे उपयुक्त है।
परीक्षण के प्रकार की आवश्यकता है
भुगतान प्रोसेसर की पसंद और उत्पाद / आवेदन की आवश्यकता के आधार पर, आपको निम्न प्रकार के परीक्षण करने की आवश्यकता हो सकती है
- क्रियात्मक परीक्षण - नए, कम स्थापित भुगतान गेटवे के लिए कार्यात्मक परीक्षण की आवश्यकता होती है ताकि यह सुनिश्चित किया जा सके कि आवेदन व्यवहार करता है यानि इसे आदेश, गणना, कर इत्यादि को ठीक से संभालना चाहिए। अधिक स्थापित भुगतान प्रोसेसर के लिए, इस तरह के परीक्षण की आवश्यकता नहीं हो सकती है।
- एकीकरण जांच - भुगतान गेटवे के साथ एकीकरण करते समय एकीकरण परीक्षण महत्वपूर्ण है। एक परीक्षक के रूप में, आपको यह सत्यापित करना होगा कि आपकी वेबसाइट / ऑनलाइन स्टोर / एप्लिकेशन का एकीकरण चुने गए भुगतान गेटवे के साथ ठीक काम कर रहा है। एक परीक्षक के रूप में आपको संपूर्ण लेनदेन प्रवाह को सत्यापित करने की आवश्यकता है:
- आदेश देना
- व्यापारी खाते में धन प्राप्त होता है या नहीं इसकी जाँच करें
- सत्यापित करें कि क्या लेनदेन वापस किया जा सकता है या सफलतापूर्वक शून्य हो सकता है
- प्रदर्शन का परीक्षण - प्रदर्शन के लिए वेबसाइट / ऑनलाइन स्टोर / एप्लिकेशन का परीक्षण करना आवश्यक है। यदि एक ही समय में कई उपयोगकर्ता लेनदेन पूरा करने का प्रयास कर रहे हैं तो भुगतान प्रोसेसर विफल नहीं होना चाहिए।
- सुरक्षा परीक्षण - लेन-देन के दौरान, एक ग्राहक अपने क्रेडिट कार्ड नंबर, सीवीवी नंबर आदि जैसी संवेदनशील जानकारी प्रदान करेगा। यह सुनिश्चित करना बहुत महत्वपूर्ण है कि एन्क्रिप्शन के बाद सभी संवेदनशील जानकारी प्रसारित हो और चैनल सुरक्षित हो।
उपयोगी टिप्स
मेरे व्यक्तिगत अनुभव के आधार पर, परीक्षकों के लिए कुछ उपयोगी सुझाव दिए गए हैं:
# 1) भुगतान गेटवे के लिए नि: शुल्क सैंडबॉक्स वातावरण (परीक्षण और खोजपूर्ण उद्देश्यों के लिए) उपलब्ध है, जिसका परीक्षण या क्रियान्वयन किए जाने की आवश्यकता है। सैंडबॉक्स उपलब्ध होने से निश्चित रूप से मदद मिलती है और टीम को अतिरिक्त लचीलापन देता है कि वह उपकरण को अनुकूलित कर सके और आवश्यकतानुसार गहराई से परीक्षण कर सके।
#दो) सुनिश्चित करें कि लेन-देन का अंत से परीक्षण किया गया है। हमारी परियोजनाओं में, हमने परीक्षण और डेटा कैप्चर से संबंधित कई बगों का परीक्षण किया और आवेदन गेट से भुगतान गेटवे तक प्रवाह किया। कुछ विशिष्ट कीड़े थे:
- ग्राहक (खरीदार) नाम की जानकारी सही ढंग से कैप्चर नहीं हो रही थी
- ग्राहक क्रेडिट कार्ड की समाप्ति तिथि गलत फ़ंक्शन के कारण गलत तरीके से कैप्चर की जा रही थी, जिसके कारण जारीकर्ता बैंक द्वारा गलत क्रेडिट कार्ड की जानकारी के कारण लेनदेन को अस्वीकार कर दिया गया था।
- भुगतान प्रोसेसर में डुप्लिकेट लेनदेन दिखा रहा है
# 3) भुगतान गेटवे सैंडबॉक्स की सीमाओं पर शोध करें।
उदाहरण के लिए, Authorize.net सैंडबॉक्स प्रति सैंडबॉक्स में एक मुद्रा का समर्थन करता है, इसलिए यदि आपको कई मुद्राओं का परीक्षण करने की आवश्यकता है, तो आपको विभिन्न सैंडबॉक्स को कॉन्फ़िगर करने की आवश्यकता होगी। इसके साथ ही, आप कभी भी सही मायने में यह परीक्षण नहीं कर पाएंगे कि लाइव ऑरिजनेट.नेट अकाउंट मल्टी-करेंसी लेनदेन की प्रक्रिया कैसे करेगा।
# 4) यदि किसी कारण से लेन-देन के दौरान भुगतान विफल हो जाता है, तो ग्राहक को एक उपयुक्त संदेश दिखाया जाना चाहिए। कोई भी त्रुटि संदेश जो बहुत तकनीकी है जैसे not ऑब्जेक्ट ’या error 404 त्रुटि पर सेट नहीं है’ ग्राहक को भ्रमित कर सकता है और उपयोगकर्ता अनुभव को प्रभावित कर सकता है।
जेनेरिक संदेश प्रदर्शित करना भी एक अच्छा विचार है, जैसे transaction लेनदेन को संसाधित करने में कुछ समस्या लगती है, कृपया हमसे 1-800-800-8000 पर संपर्क करें। '
# 5) पोस्ट प्रोडक्शन रिलीज़ सत्यापन के उद्देश्य के लिए, क्लाइंट (एप्लिकेशन व्यवसाय स्वामी) को एक लाइव भुगतान प्रोसेसर खाता बनाने की आवश्यकता होगी, उनके व्यापारी की सूची आदि की स्थापना।
चुने गए भुगतान प्रोसेसर के आधार पर, खाता स्थापित करने में 2 दिन से लेकर कुछ सप्ताह तक का समय लग सकता है। एप्लिकेशन और भुगतान प्रोसेसर एकीकरण लाइव होने से पहले लाइव खाते को सेट करने के लिए पर्याप्त समय के साथ परियोजना प्रबंधक द्वारा क्लाइंट को अग्रिम रूप से सूचित किया जाना चाहिए।
पेमेंट गेटवे टेस्टिंग चेकलिस्ट और टेस्ट केस
किसी भी अन्य एप्लिकेशन की तरह, भुगतान भुगतान परीक्षण में उचित परीक्षण योजना शामिल है।
निम्नलिखित चेकलिस्ट परीक्षकों के लिए सहायक हो सकती है और इसे संदर्भ के रूप में इस्तेमाल किया जा सकता है:
1) भुगतान प्रोसेसर सैंडबॉक्स सेट करें।
कैसे एक ddos हमले करने के लिए
दो) क्रेडिट कार्ड नंबर का परीक्षण करें जो कि विभिन्न क्रेडिट कार्ड के परीक्षण के लिए उपयोग किया जाएगा। एक उदाहरण के रूप में, Braintree भुगतान प्रोसेसर के लिए ऐसी जानकारी Braintree भुगतान पर पाई जा सकती है।
3) लेनदेन के सफल होने पर एप्लिकेशन के व्यवहार को सत्यापित करें।
4) सफल लेनदेन के बाद यह सत्यापित करें कि भुगतान गेटवे आपके आवेदन में किसी प्रकार के सफल लेनदेन / पुष्टिकरण संदेश को दिखाने के लिए वापस आता है या नहीं।
5) सत्यापित करें कि लेन-देन सफल होने पर ग्राहक को किसी प्रकार का लेनदेन पुष्टिकरण अधिसूचना प्राप्त होती है जैसे ऑर्डर पुष्टिकरण ईमेल, आदि।
6) यदि भुगतान विफल हो जाता है या भुगतान प्रोसेसर जवाब देना बंद कर देता है तो क्या होता है- क्या कोई त्रुटि संदेश है?
7) ब्राउज़र पॉपअप ब्लॉकर पर और बंद के साथ एप्लिकेशन व्यवहार को सत्यापित करें। यदि पॉपअप में कोई पुष्टिकरण संदेश प्रदर्शित किए जा रहे हैं तो यह मददगार हो सकता है।
8) विभिन्न धोखाधड़ी रोकथाम / सुरक्षा सेटिंग्स की जाँच करें।
उदाहरण के लिए, यदि ग्राहक बिलिंग जानकारी बैंक को जारी किए गए पते से मेल नहीं खाती है - तो किसी भी बेमेल लेनदेन में गिरावट आएगी।
9) डेटाबेस में लेन-देन की प्रविष्टियों को सत्यापित करें यदि परीक्षक के पास एप्लिकेशन डेटाबेस तक पहुंच है।
10) ग्राहक सत्र समाप्त होने पर क्या होता है, इसकी जाँच करें।
ग्यारह) पूरे लेन-देन के दौरान कंसोल की जाँच करें और किसी भी कंसोल त्रुटियों की रिपोर्ट करें जो कि देखी गई हैं।
12) सत्यापित करें कि लेनदेन एक सुरक्षित चैनल पर किया गया है।
उदाहरण के लिए, चेकआउट पृष्ठ वेबसाइट के बाकी एचटीटीपीएस बनाम एचटीटीपी पृष्ठ हो सकते हैं।
13) सत्यापित करें कि भुगतान प्रोसेसर मुद्रा सही ढंग से सेटअप है।
उदाहरण के लिए, यदि एप्लिकेशन / वेबसाइट एक कनाडाई कंपनी / खुदरा विक्रेता है, तो सीएडी मुद्रा स्वीकार करने के लिए भुगतान प्रोसेसर स्थापित किया जाना चाहिए।
14) यदि आवेदन में क्रेडिट कार्ड और पेपाल जैसे कई भुगतान विकल्प हैं, तो दोनों भुगतान विकल्पों को व्यक्तिगत रूप से अंत से परीक्षण करने की आवश्यकता है।
पंद्रह) सत्यापित करें कि धनवापसी या शून्य राशि (भुगतान प्रोसेसर व्यवस्थापक पोर्टल से) लेनदेन राशि के समान है। किसी भी स्थिति में, वापसी / शून्य राशि लेनदेन राशि से अधिक नहीं होनी चाहिए।
ये भी पढ़ें => खुदरा बैंकिंग प्रणाली का परीक्षण
सैंडबॉक्स सेट करना: ब्रेंट्री भुगतान उदाहरण
1) पर जाए Braintree वेबसाइट ।
दो) 'सैंडबॉक्स आज़माएं' बटन पर क्लिक करें।
()ध्यान दें:बढ़े हुए दृश्य के लिए किसी भी छवि पर क्लिक करें)
3) आपको Braintree सैंडबॉक्स वेबसाइट पर पुनः निर्देशित किया जाएगा। सभी आवश्यक जानकारी भरें और सैंडबॉक्स के लिए साइन अप करें
4) खाता निर्माण की पुष्टि के लिए साइन अप के दौरान दिए गए ईमेल पते पर आपको एक ईमेल सूचना प्राप्त होगी
5) आपको आगे की प्रक्रिया करने के लिए उपयोगकर्ता जानकारी फ़ॉर्म भरने की आवश्यकता है जहां आपको पासवर्ड चुनने की आवश्यकता होगी। ‘सहमत और अपना खाता बटन बनाएं’ पर क्लिक करें
6) आपको लॉग इन किया जाएगा और Braintree व्यवस्थापक पोर्टल पर पुनः निर्देशित किया जाएगा
7) सैंडबॉक्स कुंजियों पर ध्यान दें और अपने आवेदन में उनका उपयोग इस Braintree सैंडबॉक्स के साथ एकीकृत करने के लिए करें।
8) एकीकरण होने के बाद, सैंडबॉक्स उपयोग के लिए तैयार है। यदि आपको सैंडबॉक्स सेटिंग्स को अपडेट करने की आवश्यकता है तो आप सेटिंग्स मेनू का उपयोग करके ऐसा कर सकते हैं।
आमतौर पर इस्तेमाल किया सेटिंग्स मेनू विकल्प:
निष्कर्ष
भुगतान प्रोसेसर किसी भी ई-कॉमर्स एप्लिकेशन के लिए एक बहुत ही महत्वपूर्ण घटक है जिसे अपने ग्राहकों से भुगतान स्वीकार करने के लिए डिज़ाइन किया गया है। इसलिए इस घटक का पूरी तरह से परीक्षण करना आवश्यक है। किसी भी छूटे हुए परिदृश्य विक्रेता की बिक्री / लेनदेन को प्रभावित कर सकते हैं और ग्राहक या खरीदार के लिए उपयोगकर्ता के अनुभव को नकारात्मक रूप से प्रभावित कर सकते हैं।
परीक्षकों को परीक्षण वातावरण (सैंडबॉक्स) तैयार करने या स्थापित करने की आवश्यकता है, डमी क्रेडिट कार्ड की जानकारी, प्रतिक्रिया कोड इत्यादि इकट्ठा करें) और परीक्षण की रणनीति तैयार करें- दोनों टेस्ट पर्यावरण और लाइव / पोस्ट उत्पादन रिलीज परीक्षण के लिए।
बारे में लेखक: यह उपयोगी लेख नेहा ने लिखा है। वह वर्तमान में क्वालिटी एश्योरेंस मैनेजर के रूप में काम कर रही है और इन-हाउस और ऑफशोर क्यूए टीमों का नेतृत्व और प्रबंधन करने में विशिष्ट है।
पेमेंट गेटवे टेस्टिंग पर अपना अनुभव साझा करना चाहते हैं? हमें नीचे टिप्पणियों में बताएं।
अनुशंसित पाठ
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- कार्यात्मक परीक्षण बनाम गैर-कार्यात्मक परीक्षण
- सही सॉफ्टवेयर परीक्षण फिर से शुरू गाइड (सॉफ्टवेयर परीक्षक पुनरारंभ नमूना के साथ)
- वेरिफिकेशन टेस्टिंग (बीवीटी टेस्टिंग) कम्प्लीट गाइड बनाएं
- SalesForce परीक्षण शुरुआती गाइड
- परीक्षण प्राइमर eBook डाउनलोड
- एक सफल परीक्षक बनने के लिए 68 आवश्यक संसाधन!