ICCSim Dev
यह ICCSim कार्ड पर चलने वाली अपनी परीक्षण स्क्रिप्ट बनाने का विकास उपकरण है। TMat जहाँ मौजूदा ब्रांड परीक्षण चलाता है, वहीं Dev कार्ड पक्ष के व्यवहार और डेटा को स्वतंत्र रूप से बदलकर असामान्य कार्ड तथा नकारात्मक परीक्षण हेतु प्रोफ़ाइल विकसित करता है।
हल किया जाने वाला परीक्षण प्रश्न
ब्रांड के मानक परीक्षण सूट से जो कार्ड-परिस्थितियाँ नहीं बनतीं, वे आप स्वयं तैयार कर सकते हैं। अनिवार्य टैग की अनुपस्थिति और अमान्य प्रारूप जैसे जान-बूझकर असामान्य कार्ड बनाकर POS और ATM पक्ष का व्यवहार जाँचा जा सकता है।
विकास का दायरा
मौजूदा स्क्रिप्ट का पुनः उपयोग, वास्तविक कार्ड की प्रतिलिपि तथा शून्य से नया निर्माण — तीनों का समर्थन करता है।
| दृष्टिकोण | कवरेज |
|---|---|
| स्क्रिप्ट बनाने की विधि | मौजूदा ICCSim स्क्रिप्ट का आयात / भौतिक परीक्षण कार्ड पढ़कर उसकी प्रतिलिपि को साँचे में बदलना / Card Configuration और Building Block से नया निर्माण |
| संपादन का दायरा | स्क्रिप्ट के भीतर किसी भी EMV टैग या बाइट को बदला जा सकता है |
| बनाए जा सकने वाले असामान्य कार्डों के उदाहरण | अनिवार्य टैग की अनुपस्थिति / अमान्य टैग लंबाई या प्रारूप / असमर्थित AID / असामान्य AIP, AFL या CVM List / PAN और Track 2 में असंगति / समय-समाप्ति / ऑनलाइन के लिए बाध्य करना / ऑफ़लाइन अस्वीकृति / AAC, ARQC और TC की शाखाएँ / अमान्य Status Word / SDA प्रमाणपत्र में विसंगति |
| सहायक क्षमताएँ | Tag Change Facility / DES Calculator / Certificate Generator / Card Data Capture / Cloning |
| प्रोजेक्ट की संरचना | Test Scripts (व्यवहार के परिदृश्य) / Components (साझा खंड) / Data Tables (टैग, मान और कूट डेटा) / Output Directory |
| निर्गत | बनाई गई स्क्रिप्ट ICCSim कार्ड में उतारकर POS और ATM परीक्षण में उपयोग की जाती है |
| इंटरफ़ेस | संपर्क / संपर्करहित / दोहरा |
समर्थित टर्मिनल और वातावरण
बनाए गए कार्ड विकास, डीबगिंग, QA और प्रतिगमन परीक्षण में उपयोग होते हैं। POS और ATM के वास्तविक उपकरणों को अपना प्रोफ़ाइल प्रस्तुत किया जा सकता है।
असली प्रमाणन ICCSimTMat (मान्यता प्राप्त सूट) से होता है। यह विकास चरण की बारीक तैयारी और डीबगिंग के लिए है।
प्रमाणन संबंधी सीमाएँ
ICCSimDev में बनाई गई अपनी स्क्रिप्ट विकास, डीबगिंग, QA और प्रतिगमन परीक्षण में उपयोगी है; किंतु केवल बना लेने से वह ब्रांड प्रमाणन का परीक्षण प्रकरण नहीं बन जाती। औपचारिक प्रमाणन में, लक्षित ब्रांड द्वारा अनुमोदित TMat का परीक्षण सूट और निर्धारित परीक्षण प्रकरण ही उपयोग होते हैं।
प्रमाणपत्र दोबारा बनाने पर सामान्य ब्रांड CA कुंजी के बजाय अपनी परीक्षण कुंजी प्रयुक्त होती है, इसलिए उससे मेल खाती नई CA सार्वजनिक कुंजी परीक्षण टर्मिनल में लोड करनी पड़ती है। ICCSimDev में बनाया गया अपना प्रमाणपत्र, बाज़ार के वास्तविक टर्मिनल में यूँ ही प्रमाणित नहीं होता; इसका उपयोग ऐसे बंद विकास वातावरण में होता है जहाँ टर्मिनल पक्ष भी विशेष परीक्षण कुंजी विन्यास में बदला गया हो।
ICC Solutions के उत्पादों का भेद
सामान्य ICCSimTMat, Fiserv के लिए विशेष किट और Worldpay के लिए विशेष VIABLE स्पष्ट रूप से अलग हैं।
| तुलना की मद | TMat | TMat for Fiserv | ICCSimDev | Merchant Cards | VIABLE |
|---|---|---|---|---|---|
| सामान्य / विशेष | सामान्य | Fiserv के लिए विशेष | सामान्य विकास | सामान्य सरल कार्ड | Worldpay के लिए विशेष |
| मुख्य लक्ष्य | आपूर्तिकर्ता, प्रयोगशाला और अधिग्राहक | Fiserv के व्यापारी और ISV | EMV डेवलपर | दुकान, अनुरक्षण और प्रशिक्षण | Worldpay के व्यापारी और ISV |
| Level 2 | समर्थित सूट उपलब्ध | मुख्यतः L3 | स्वयं विकसित परीक्षण | संभव नहीं | मुख्यतः L3 |
| Level 3 | समर्थन | समर्थन | औपचारिक प्रमाणन हेतु नहीं | संभव नहीं | समर्थन |
| होस्ट एकीकरण | बाहरी होस्ट या सिम्युलेटर | Fiserv Portal एकीकरण | उद्देश्य से बाहर | परीक्षण होस्ट आवश्यक | अंतर्निर्मित बंद-लूप |
| नकारात्मक परीक्षण | ब्रांड प्रकरणों का दायरा | Fiserv प्रकरणों का दायरा | लचीलापन अधिक | सीमित | Worldpay प्रकरणों का दायरा |
| स्वतः विश्लेषण | उपलब्ध | उपलब्ध | मुख्यतः स्क्रिप्ट विकास | उपलब्ध नहीं | उपलब्ध |
| प्रमाणन हेतु प्रस्तुति | सूट पर निर्भर | Fiserv के लिए | सामान्यतः संभव नहीं | संभव नहीं | Worldpay के लिए |
| PaytestProbe | समर्थन | समर्थन | मुख्यतः उत्पन्न किए गए कार्ड | समर्थित नहीं | समर्थन |
प्रक्रिया के अनुसार उत्पादों की स्थिति
कार्ड जारी करने वाले पक्ष के Barnes उत्पाद और ICC Solutions के उत्पाद प्रतिस्पर्धी नहीं हैं; इनकी प्रक्रियाएँ भिन्न हैं।
| प्रक्रिया | उत्पाद | उद्देश्य |
|---|---|---|
| कार्ड जारी करने वाला पक्ष | Barnes CPT | कार्ड के भीतर का डेटा, प्रमाणपत्र, EMV टैग और मैग्नेटिक डेटा जाँचता है |
| कार्ड और टर्मिनल का विकास | ICCSimDev | असामान्य कार्ड, अपने कार्ड और नकारात्मक परीक्षण विकसित करता है |
| टर्मिनल कर्नेल | ICCSimTMat Level 2 | EMV कर्नेल और Reader Application को परखता है |
| तैयार POS और ATM | ICCSimTMat Level 3 | ब्रांड एकीकरण परीक्षण |
| किसी विशेष अधिग्राहक | TMat for Fiserv / VIABLE | Fiserv और Worldpay की प्रमाणन प्रक्रिया |
| दुकान में लगाए जाने के बाद | Merchant Test Cards | सरल जाँच, प्रतिगमन परीक्षण और कर्मचारियों का प्रशिक्षण |
प्रस्ताव देने से पहले जाँची जाने वाली मदें
विन्यास निश्चित करने से पहले हम ये बातें पूछते हैं।
| वर्गीकरण | जाँची जाने वाली बात |
|---|---|
| परीक्षण का दायरा | संपर्क, संपर्करहित और मैग्नेटिक में कहाँ तक / Level 2, Level 3 या दोनों |
| विषय | POS, ATM, Tap to Phone, परिवहन या ईंधन में से कौन-सा / लक्षित ब्रांड तथा परीक्षण सूट का सटीक संस्करण |
| किससे जुड़ना है | Fiserv, Worldpay या किसी अन्य अधिग्राहक — किससे जुड़ना है |
| पद्धति | भौतिक ICCSim कार्ड की पद्धति है या PaytestProbe की / फ़ॉलबैक परीक्षण हेतु भौतिक कार्ड शामिल है या नहीं / Host Simulator आवश्यक है या नहीं |
| लाइसेंस और अनुरक्षण | पहले वर्ष के बाद अनुरक्षण शुल्क तथा नवीनीकरण रोकने पर क्या होगा / परीक्षण कार्डों की वैधता अवधि / ब्रांड मान्यता प्राप्त सूट और विकास स्क्रिप्ट के लाइसेंस का भेद |
| स्वचालन | Auto API तथा रोबोट एकीकरण का API विनिर्देश / ICCSimDev में बनाए गए कार्ड की TMat से संगतता |
| घरेलू आवश्यकताएँ | क्या स्थानीय अक्वायरर या भुगतान नेटवर्क के लिए अलग L3 परीक्षण योजना उपलब्ध है |
अंतरराष्ट्रीय ब्रांड के L3 सूट का समर्थन करना और स्थानीय अक्वायरर या भुगतान नेटवर्क द्वारा उस परिणाम को प्रमाणन के रूप में स्वीकार करना — ये दो अलग बातें हैं। हम ब्रांड, अक्वायरर, भुगतान गेटवे और टर्मिनल कॉन्फ़िगरेशन की पुष्टि के बाद उत्पाद संरचना तय करते हैं।
चयन मार्गदर्शिका — ICC के किस उत्पाद की आवश्यकता है
ICC के उत्पाद उद्देश्य के अनुसार बँटे हैं। प्रत्येक की स्थिति L3 परत में संकलित किया है।
| उत्पाद | ऐसा विचार कर रहे हों तो |
|---|---|
| ICCSimTMat | ब्रांड प्रमाणन (L2/L3) औपचारिक रूप से पास करना है; स्वीकृति परीक्षण मान्यता प्राप्त सूट से प्रबंधित और निष्पादित करना है |
| ICCSimTMat for Fiserv | Fiserv के माध्यम से व्यापारी और ISV प्रमाणन; पोर्टल एकीकरण से परीक्षण लॉग सीधे अपलोड करना है |
| ★ ICCSimDev (यह पृष्ठ) | अपनी कार्ड-प्रतिक्रियाएँ और असामान्य परिस्थितियाँ स्वयं बनानी हैं (नकारात्मक परीक्षण और डीबगिंग हेतु) |
| VIABLE | वास्तविक दुकान के विन्यास (बंद-लूप) में व्यापारी और ISV के स्वीकृति परीक्षण एक साथ करने हैं |
| Merchant Test Cards | भौतिक कार्ड से टर्मिनल विन्यास की जाँच, प्रतिगमन और कर्मचारियों का प्रशिक्षण करना है |
| परीक्षण और प्रमाणन सेवा | स्वयं परीक्षण न चलाकर, प्रमाणन प्राप्ति तक का काम सौंपना है |
कार्यान्वयन का उपयोग
- नए विकास में L3 परीक्षण का आरंभ
- विन्यास बदलने या अद्यतन के बाद प्रतिगमन
- प्रमाणन प्राप्ति से पहले व्यापकता की जाँच
प्रमाणन से संबंध
यह विकास और डीबगिंग का उपकरण है। औपचारिक ब्रांड प्रमाणन ICCSimTMat के मान्यता प्राप्त सूट से किया जाता है।
