कार्यात्मक और गैर-कार्यात्मक स्वचालन परीक्षण

कार्यात्मक और गैर-कार्यात्मक स्वचालन परीक्षण

कार्यात्मक स्वचालन टी एस टिंग :

कार्यात्मक परीक्षण का उद्देश्य यह सुनिश्चित करना है कि आवेदन और उसके सभी व्यक्तिगत कार्य वास्तविक दुनिया में काम करते हैं और सभी आवश्यकताओं और विशिष्टताओं को पूरा करते हैं,

जब भी परियोजना की किसी भी प्रकार्यात्मकता में कोई परिवर्तन किया जाता है तो उस विशेष कार्यशीलता के साथ-साथ आश्रित कार्यक्षमता का भी परीक्षण करना आवश्यक होता है। मैनुअल परीक्षण के संदर्भ में पूरे सिस्टम का परीक्षण करने में बहुत समय लगेगा। समय को कम करने और प्रतिगमन परीक्षण करने के लिए बार-बार परीक्षण स्वचालन तस्वीर में आ जाएगा

टेस्ट ऑटोमेशन हमें उन परीक्षण मामलों और सुविधाओं को स्वचालित करने में मदद करता है जो लगातार वापस आ रहे हैं।

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

नतीजतन, हमें ऐसे उत्पाद मिलते हैं जो अधिक प्रभावी और स्थिर होते हैं, और क्यूए प्रक्रिया को कारगर बनाने में इसकी मदद करते हैं।

स्वचालन परीक्षण के माध्यम से, यह बग फिक्सिंग की लागत को कम करने में मदद करेगा और हमें आवेदन की गुणवत्ता के साथ-साथ प्रक्रिया में सुधार करने में भी मदद करेगा।

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

अधिकतर उपयोग किए जाने वाले कार्यात्मक परीक्षण उपकरण:

  • सेलेनियम: सेलेनियम वेब ड्राइवर वर्तमान में किसी भी वेब-एप्लिकेशन को स्वचालित करने के लिए सबसे लोकप्रिय ओपन सोर्स ऑटोमेशन टूल है।
  • क्यूटीपी: यह उपकरण एचपी द्वारा उपयोगकर्ता के अनुकूल कार्यात्मक परीक्षण उपकरण है
  • जुनीट: मुख्य रूप से जावा अनुप्रयोगों के लिए उपयोग किया जाता है और इसका उपयोग यूनिट और सिस्टम परीक्षण में किया जा सकता है
  • SoapUI: यह एक खुला स्रोत कार्यात्मक परीक्षण उपकरण है, जिसका उपयोग मुख्य रूप से वेब सेवा परीक्षण के लिए किया जाता है। यह HTTP, SOAP और JDBC जैसे प्रोटोकॉल का समर्थन करता है।
  • वॉटर: यह एक उपकरण है जो वेब अनुप्रयोगों के लिए कार्यात्मक परीक्षण करने में मदद करता है। यह वेब ब्राउज़र पर निष्पादित परीक्षणों का समर्थन करता है और रूबी स्क्रिप्टिंग भाषा का उपयोग करता है
  • एपियम : यह खुला स्रोत उपकरण मोबाइल स्वचालन परीक्षण के लिए उपयोग किया जाता है used

नीचे दिए गए प्रमुख बिंदुओं के आधार पर कार्यात्मक परीक्षण तैयार किया जाना चाहिए:

  • कार्यों की विशिष्टताओं के आधार पर परीक्षण डेटा तैयार करना
  • व्यावसायिक आवश्यकताएं कार्यात्मक परीक्षण के लिए इनपुट हैं
  • कार्यात्मक विनिर्देशों के आधार पर कार्यों के आउटपुट का पता लगाएं
  • परीक्षण मामलों का निष्पादन
  • वास्तविक और अपेक्षित आउटपुट का निरीक्षण करें

कार्यात्मक स्वचालन परीक्षण की सहायता से हम नीचे परीक्षण को भी कवर कर सकते हैं:

यूनिट परीक्षण: एक इकाई लगभग कुछ भी हो सकती है जो आप चाहते हैं - कोड की छोटी मात्रा, एक विधि, या एक वर्ग। सभी छोटे परीक्षण आपको आवेदन का अवलोकन प्रदान करते हैं।

धुआं परीक्षण: सॉफ्टवेयर विकास के मामले में धुआं परीक्षण, परीक्षण मामलों की एक श्रृंखला है जो अधिक कठोर परीक्षणों की शुरुआत से पहले चलाए जाते हैं। धूम्रपान परीक्षण का लक्ष्य यह सत्यापित करना है कि किसी एप्लिकेशन की मुख्य विशेषताएं दिए गए एप्लिकेशन विनिर्देश के अनुसार काम करती हैं।

एकीकरण परीक्षण: एकीकरण परीक्षण का लक्ष्य मॉड्यूल के बीच कार्यात्मक, प्रदर्शन और विश्वसनीयता की जांच करना है जो ठीक से एकीकृत हैं या नहीं।

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

सिस्टम परीक्षण: व्यावहारिक आवश्यकताओं के साथ आइटम की सामान्य स्थिरता की जांच करने के लिए एप्लिकेशन का सिस्टम परीक्षण संपूर्ण एप्लिकेशन प्रोग्रामिंग पर किया जाता है।

प्रतिगमन परीक्षण: प्रतिगमन परीक्षण एक परीक्षण प्रक्रिया है जिसमें उन परीक्षणों को फिर से निष्पादित करना शामिल है जो कोड परिवर्तनों से प्रभावित होते हैं।

यूएटी: यूएटी, एक परीक्षण प्रक्रिया जहां ग्राहक/अंतिम उपयोगकर्ता अपनी आवश्यकताओं के अनुसार उत्पाद को सत्यापित करने के लिए उत्पाद का परीक्षण करने में शामिल होते हैं।

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

वैश्वीकरण: वैश्वीकरण परीक्षण यह सुनिश्चित करता है कि उत्पाद हर संभव प्रकार के अंतर्राष्ट्रीय इनपुट के साथ ठीक से काम कर रहा है। यह सुनिश्चित करता है कि कार्यक्षमता को तोड़े बिना कोड सभी अंतरराष्ट्रीय समर्थन को संभाल सकता है

गैर-कार्यात्मक स्वचालन परीक्षण:

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

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

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

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

गैर-कार्यात्मक परीक्षण करने का उद्देश्य:

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

गैर-कार्यात्मक परीक्षण के प्रमुख पैरामीटर।

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

विश्वसनीयता: यह सुनिश्चित करता है कि सॉफ्टवेयर दी गई पर्यावरणीय परिस्थितियों के साथ-साथ एक निर्दिष्ट अवधि में लगातार प्रदर्शन और कार्य कर रहा है।

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

स्थिरता: स्थिरता परीक्षण समय के साथ और उपयोग क्षमता की पूरी श्रृंखला के दौरान, बिना किसी विफलता के, ठीक से काम करने के लिए उत्पाद की क्षमता की जांच करता है।

प्रयोज्यता: उपयोगिता परीक्षण एक अंतिम-उपयोगकर्ता के दृष्टिकोण से किया जाता है ताकि यह सुनिश्चित हो सके कि सिस्टम का उपयोग करना आसान है।
उपयोगिता परीक्षण करने के लिए मुख्य पैरामीटर है:

  • समझें कि सिस्टम का उपयोग कौन करेगा।
  • समझें कि उनकी व्यावसायिक आवश्यकताएं क्या हैं।
  • उनके व्यवहार को दोहराने की कोशिश करें।
  • क्या आप भूमिका निभाना जानते हैं? यदि नहीं, तो सीखना शुरू करें।

मापनीयता : मापनीयता परीक्षण को उपयोगकर्ता अनुरोधों की संख्या बढ़ाने या घटाने की क्षमता या इस तरह के अन्य प्रदर्शन माप विशेषता के संदर्भ में मापा जाता है। मापनीयता में मापा गया पैरामीटर प्रतिक्रिया समय, थ्रूपुट, प्रदर्शन परीक्षण के लिए उपयोगकर्ता की संख्या, थ्रेसहोल्ड लोड, सीपीयू उपयोग, मेमोरी उपयोग, नेटवर्क उपयोग, वेब सर्वर अनुरोध बनाम प्रतिक्रिया है।

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

सुवाह्यता : सहजता से परीक्षण की पोर्टेबिलिटी परीक्षण प्रक्रिया जिसके साथ उत्पाद या वस्तु को एक शर्त से शुरू करके दूसरी पर ले जाया जा सकता है। यह एक ढांचे से शुरू होकर दूसरे वातावरण में आदान-प्रदान करने के लिए आवश्यक परिश्रम के सबसे चरम उपाय के बारे में अनुमान लगाया गया है।

अधिकतर उपयोग किए जाने वाले गैर-कार्यात्मक परीक्षण उपकरण:

  • जेमीटर
  • लोडस्टर
  • लोडरनर
  • लोडस्टॉर्म
  • निओलोड
  • इस तरह का अनुभव
  • लोड पूर्ण
  • वेबसर्वर तनाव उपकरण
  • वेबलोड प्रोफेशनल
  • लोडट्रैसर
  • वीपरफॉर्मर

Video

  • https://www.youtube.com/watch?reload=9&v=Q-jRnfYHEnI&feature=youtu.be