बैंकिंग डोमेन अनुप्रयोग परीक्षण: नमूना परीक्षण मामले

विषय - सूची:

Anonim

बैंकिंग डोमेन परीक्षण

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

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

इस ट्यूटोरियल में हम सीखेंगे

  • परीक्षण में डोमेन क्या है?
  • क्यों डोमेन ज्ञान मामलों?
  • बैंकिंग डोमेन का परिचय
  • एक बैंकिंग अनुप्रयोग के लक्षण
  • बैंकिंग अनुप्रयोगों के परीक्षण के चरण
  • नेट बैंकिंग लॉगिन आवेदन के लिए नमूना परीक्षण प्रकरण
  • बैंकिंग डोमेन और उनके शमन का परीक्षण करने में चुनौतियां

मुफ्त के लिए हमारी लाइव बैंकिंग परीक्षण परियोजना में शामिल हों

परीक्षण में डोमेन क्या है?

परीक्षण में डोमेन कुछ और नहीं बल्कि वह उद्योग है जिसके लिए सॉफ्टवेयर परीक्षण परियोजना बनाई गई है। जब हम सॉफ्टवेयर परियोजनाओं या विकास के बारे में बात करते हैं, तो इस शब्द को अक्सर संदर्भित किया जाता है। उदाहरण के लिए, बीमा डोमेन, बैंकिंग डोमेन, रिटेल डोमेन, टेलीकॉम डोमेन, आदि।

आमतौर पर किसी भी विशिष्ट डोमेन प्रोजेक्ट को विकसित करते समय, डोमेन विशेषज्ञ से मदद मांगी जाती है। डोमेन विशेषज्ञ विषय के मास्टर हैं, और वह उत्पाद या एप्लिकेशन के अंदर-बाहर पता कर सकते हैं।

क्यों डोमेन ज्ञान मामलों?

किसी भी सॉफ्टवेयर उत्पाद के परीक्षण के लिए डोमेन ज्ञान सर्वोत्कृष्ट है, और इसके अपने लाभ हैं

बैंकिंग डोमेन ज्ञान - परिचय

बैंकिंग डोमेन अवधारणाएं बहुत बड़ी हैं, और मूल रूप से यह दो क्षेत्रों में उप-विशेषता है

  1. पारंपरिक बैंकिंग क्षेत्र
  2. सेवा आधारित बैंकिंग क्षेत्र

नीचे बैंकिंग एनकोम के इन दो उप-क्षेत्रों की सेवाओं की तालिका है

पारंपरिक बैंकिंग क्षेत्र
  • कोर बैंकिंग
  • कॉर्पोरेट बैंकिंग
  • फुटकर बैंकिंग
सेवा आधारित बैंकिंग क्षेत्र
  • कोर
  • कॉर्पोरेट
  • खुदरा
  • ऋण
  • वित्त व्यापार
  • निजी बैंकिंग
  • उपभोक्ता फाइनेंस
  • इस्लामिक बैंकिंग
  • ग्राहक वितरण चैनल / फ्रंट एंड डिलीवरी

अपनी परियोजना के दायरे के आधार पर आपको उपरोक्त सभी सेवा प्रसादों में से एक या सभी का परीक्षण करना पड़ सकता है। परीक्षण शुरू करने से पहले, सुनिश्चित करें कि आपके पास परीक्षण की जा रही सेवा की पर्याप्त पृष्ठभूमि है।

एक बैंकिंग अनुप्रयोग के लक्षण

परीक्षण शुरू करने से पहले, किसी भी बैंकिंग एप्लिकेशन से अपेक्षित मानक सुविधाओं पर ध्यान देना महत्वपूर्ण है। ताकि, आप इन विशेषताओं को प्राप्त करने के लिए अपने परीक्षण प्रयासों को तैयार कर सकें।

एक मानक बैंकिंग एप्लिकेशन को इन सभी विशेषताओं को पूरा करना चाहिए जैसा कि नीचे उल्लेख किया गया है।

  • यह हजारों समवर्ती उपयोगकर्ता सत्रों का समर्थन करना चाहिए
  • एक बैंकिंग एप्लिकेशन को कई अन्य अनुप्रयोगों जैसे कि ट्रेडिंग अकाउंट, बिल पे यूटिलिटी, क्रेडिट कार्ड आदि के साथ एकीकृत करना चाहिए।
  • इसे तेज और सुरक्षित लेनदेन की प्रक्रिया करनी चाहिए
  • इसमें बड़े पैमाने पर भंडारण प्रणाली शामिल होनी चाहिए।
  • ग्राहक के मुद्दों का निवारण करने के लिए, इसमें उच्च ऑडिटिंग क्षमता होनी चाहिए
  • इसे जटिल व्यावसायिक वर्कफ़्लोज़ को संभालना चाहिए
  • कई प्लेटफार्मों (मैक, लिनक्स, यूनिक्स, विंडोज) पर उपयोगकर्ताओं का समर्थन करने की आवश्यकता है
  • इसे कई स्थानों के उपयोगकर्ताओं का समर्थन करना चाहिए
  • इसे बहुभाषी उपयोगकर्ताओं का समर्थन करना चाहिए
  • इसे विभिन्न भुगतान प्रणालियों (वीज़ा, एएमईएक्स, मास्टरकार्ड) पर उपयोगकर्ताओं का समर्थन करना चाहिए
  • इसे कई सेवा क्षेत्रों (ऋण, खुदरा बैंकिंग आदि) का समर्थन करना चाहिए
  • फुलप्रूफ आपदा प्रबंधन तंत्र

परीक्षण बैंकिंग अनुप्रयोगों में परीक्षण चरण

बैंकिंग अनुप्रयोगों के परीक्षण के लिए, परीक्षण के विभिन्न चरणों में शामिल हैं

  • आवश्यकता विश्लेषण: यह व्यापार विश्लेषक द्वारा किया जाता है; किसी विशेष बैंकिंग एप्लिकेशन के लिए आवश्यकताएं एकत्रित और प्रलेखित की जाती हैं
  • आवश्यकता की समीक्षा: इस कार्य में गुणवत्ता विश्लेषक, व्यवसाय विश्लेषक और विकास लीड शामिल हैं। इस चरण में आवश्यकता एकत्रित करने वाले दस्तावेज़ की समीक्षा की जाती है, और यह सुनिश्चित करने के लिए क्रॉस-चेक किया जाता है कि यह वर्कफ़्लो को प्रभावित नहीं करता है
  • व्यावसायिक आवश्यकताएँ प्रलेखन: व्यावसायिक आवश्यकताओं के दस्तावेज़ गुणवत्ता विश्लेषकों द्वारा तैयार किए जाते हैं जिसमें सभी समीक्षा की गई व्यावसायिक आवश्यकताएं शामिल होती हैं
  • डेटाबेस टेस्टिंग: यह बैंक एप्लिकेशन परीक्षण का सबसे महत्वपूर्ण हिस्सा है। यह परीक्षण डेटा अखंडता, डेटा लोडिंग, डेटा माइग्रेशन, संग्रहीत कार्यविधियाँ, और फ़ंक्शन सत्यापन, नियम परीक्षण आदि सुनिश्चित करने के लिए किया जाता है।
  • एकीकरण परीक्षण: एकीकरण परीक्षण के तहत विकसित किए गए सभी घटकों को एकीकृत और मान्य किया जाता है
  • फ़ंक्शनल टेस्टिंग: सामान्य सॉफ़्टवेयर परीक्षण गतिविधियाँ जैसे टेस्ट केस तैयारी, टेस्ट केस रिव्यू और टेस्ट केस निष्पादन इस चरण के दौरान किया जाता है
  • सुरक्षा परीक्षण: यह सुनिश्चित करता है कि सॉफ्टवेयर में कोई सुरक्षा दोष नहीं है। परीक्षण की तैयारी के दौरान, क्यूए टीम को नकारात्मक और सकारात्मक परीक्षण दोनों परिदृश्यों को शामिल करने की आवश्यकता है ताकि सिस्टम में टूट जाए और किसी भी अनधिकृत व्यक्ति के उपयोग से पहले इसकी रिपोर्ट करें। जबकि हैकिंग से बचाव के लिए, बैंक को वन-टाइम पासवर्ड की तरह पहुंच सत्यापन की एक बहु-परत को भी लागू करना चाहिए। सुरक्षा परीक्षण के लिए, IBM AppScan और HPWebInspect जैसे ऑटोमेशन टूल का उपयोग किया जाता है जबकि मैनुअल टेस्टिंग टूल जैसे Proxy Sniffer, Parosxy, HTTP watch आदि का उपयोग किया जाता है।
  • प्रयोज्यता परीक्षण: यह सुनिश्चित करता है कि अलग-अलग सक्षम लोग सामान्य उपयोगकर्ता के रूप में सिस्टम का उपयोग करने में सक्षम हों। उदाहरण के लिए, सुनवाई के लिए एटीएम और विकलांगों के लिए ब्रेल सुविधा
  • उपयोगकर्ता स्वीकृति परीक्षण: वास्तविक उपयोगकर्ताओं के साथ आवेदन का अनुपालन सुनिश्चित करने के लिए अंतिम उपयोगकर्ताओं द्वारा किए गए परीक्षण का अंतिम चरण है।

नेट बैंकिंग लॉगिन आवेदन के लिए नमूना परीक्षण प्रकरण

किसी भी बैंकिंग एप्लिकेशन के लिए सुरक्षा प्रमुख है। इसलिए, परीक्षण की तैयारी के दौरान, QA टीम को सिस्टम में घुसने के लिए नकारात्मक और सकारात्मक दोनों तरह के परीक्षण परिदृश्यों को शामिल करना चाहिए और किसी भी अनधिकृत व्यक्ति के उस तक पहुंचने से पहले किसी भी भेद्यता के लिए रिपोर्ट करना चाहिए। इसमें न केवल नकारात्मक परीक्षण मामले लिखना शामिल है, बल्कि विनाशकारी परीक्षण भी शामिल हो सकते हैं।

किसी भी बैंकिंग एप्लिकेशन की जांच के लिए जेनेरिक टेस्ट के मामले निम्नलिखित हैं

नमूना परीक्षण के मामले
व्यवस्थापक के लिए
  • मान्य और अमान्य डेटा के साथ व्यवस्थापक लॉगिन सत्यापित करें
  • डेटा के बिना व्यवस्थापक लॉगिन सत्यापित करें
  • सभी व्यवस्थापक होम लिंक सत्यापित करें
  • मान्य और अमान्य डेटा के साथ व्यवस्थापक परिवर्तन पासवर्ड सत्यापित करें
  • डेटा के बिना व्यवस्थापक परिवर्तन पासवर्ड सत्यापित करें
  • मौजूदा डेटा के साथ व्यवस्थापक परिवर्तन पासवर्ड सत्यापित करें
  • व्यवस्थापक लॉगआउट सत्यापित करें
नई शाखा के लिए
  • मान्य और अमान्य डेटा के साथ एक नई शाखा बनाएँ
  • बिना डेटा के नई ब्रांच बनाएं
  • मौजूदा शाखा डेटा के साथ एक नई शाखा बनाएँ
  • रीसेट और रद्द करें विकल्प सत्यापित करें
  • वैध और अमान्य डेटा वाली अपडेट शाखा
  • डेटा के बिना शाखा अद्यतन करें
  • मौजूदा शाखा डेटा के साथ शाखा अपडेट करें
  • रद्द करें विकल्प सत्यापित करें
  • निर्भरता के साथ और बिना शाखा विलोपन सत्यापित करें
  • शाखा खोज विकल्प सत्यापित करें
नई भूमिका के लिए
  • मान्य और अमान्य डेटा के साथ एक नई भूमिका बनाएँ
  • डेटा के बिना एक नई भूमिका बनाएँ
  • मौजूदा डेटा के साथ नई भूमिका सत्यापित करें
  • भूमिका विवरण और भूमिका प्रकार सत्यापित करें
  • रद्द करें और रीसेट विकल्प को सत्यापित करें
  • निर्भरता के साथ और बिना भूमिका विलोपन सत्यापित करें
  • भूमिका विवरण पृष्ठ में लिंक सत्यापित करें
ग्राहक और आगंतुकों के लिए
  • सभी आगंतुक या ग्राहक लिंक सत्यापित करें
  • मान्य और अमान्य डेटा के साथ ग्राहकों के लॉगिन की जाँच करें
  • ग्राहकों को डेटा के बिना लॉगिन सत्यापित करें
  • बिना डेटा के बैंकर लॉगिन को सत्यापित करें
  • मान्य या अमान्य डेटा के साथ बैंकर का लॉगिन सत्यापित करें
नए उपयोगकर्ताओं के लिए
  • मान्य और अमान्य डेटा वाला एक नया उपयोगकर्ता बनाएं
  • बिना डेटा के नया उपयोगकर्ता बनाएं
  • मौजूदा शाखा डेटा के साथ एक नया उपयोगकर्ता बनाएं
  • रद्द करें और रीसेट विकल्प को सत्यापित करें
  • उपयोगकर्ता को मान्य और अमान्य डेटा अपडेट करें
  • मौजूदा डेटा के साथ उपयोगकर्ता को अपडेट करें
  • रद्द करें विकल्प सत्यापित करें
  • उपयोगकर्ता का विलोपन सत्यापित करें

बैंकिंग डोमेन और उनके शमन का परीक्षण करने में चुनौतियां

बैंकिंग डोमेन के परीक्षण के दौरान चुनौतियों का सामना करना पड़ सकता है

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

सारांश

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

  • बैंकिंग सॉफ्टवेयर के अधिकांश मेनफ्रेम और यूनिक्स पर विकसित किए गए हैं
  • परीक्षण सॉफ्टवेयर विकास के दौरान संभव glitches मुठभेड़ को कम करने में मदद करता है
  • उचित परीक्षण और उद्योग मानकों का अनुपालन, कंपनियों को दंड से बचाते हैं
  • अच्छी प्रथाओं से कंपनियों के लिए अच्छे परिणाम, प्रतिष्ठा और अधिक व्यवसाय विकसित करने में मदद मिलती है
  • मैनुअल और स्वचालित परीक्षण दोनों में संबंधित योग्यता और उपयोगिता है

हमारे लाइव बैंकिंग डोमेन परीक्षण परियोजना में शामिल हों