Get your 6-month No-Cost Opt-Out offer for Unlimited Software Automation?

गैर-कार्यात्मक परीक्षण सॉफ़्टवेयर परीक्षण को संदर्भित करता है जो सॉफ़्टवेयर एप्लिकेशन के गैर-कार्यात्मक पहलुओं का परीक्षण करने के लिए किया जाता है।

बहुत सारे विभिन्न प्रकार के गैर-कार्यात्मक परीक्षण हैं, और कुछ प्रकार के सॉफ़्टवेयर परीक्षण को एक ही समय में कार्यात्मक परीक्षण और गैर-कार्यात्मक दोनों माना जा सकता है।

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

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

 

Table of Contents

गैर-कार्यात्मक परीक्षण क्या है?

चेकलिस्ट यूएटी, वेब एप्लिकेशन टेस्टिंग टूल्स, ऑटोमेशन और बहुत कुछ

गैर-कार्यात्मक परीक्षण किसी भी प्रकार का सॉफ़्टवेयर परीक्षण है जहाँ सॉफ़्टवेयर बिल्ड के गैर-कार्यात्मक पहलुओं का परीक्षण किया जाता है।

गैर-कार्यात्मक परीक्षण के उदाहरणों में क्षमता, प्रदर्शन, उपयोगिता, पुनर्प्राप्ति और पोर्टेबिलिटी का आकलन करने के लिए डिज़ाइन किया गया परीक्षण शामिल है।

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

अनिवार्य रूप से, गैर-कार्यात्मक परीक्षण का मतलब है कि ‘अगर’ काम करते हैं, तो परीक्षण के बजाय ‘कैसे’ सॉफ्टवेयर काम करता है।

 

1. आपको गैर-कार्यात्मक परीक्षण की आवश्यकता कब होती है?

 

इकाई परीक्षण और एकीकरण परीक्षण के बाद सॉफ्टवेयर परीक्षण के सिस्टम परीक्षण चरण के दौरान गैर-कार्यात्मक परीक्षण किया जाता है।

सिस्टम परीक्षण के दौरान, परीक्षक कार्यात्मक परीक्षण से शुरू होने वाले कार्यात्मक और गैर-कार्यात्मक दोनों परीक्षण करेंगे।

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

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

 

2. जब आपको गैर-कार्यात्मक परीक्षण की आवश्यकता नहीं होती है

 

सॉफ़्टवेयर के गैर-कार्यात्मक पहलुओं का परीक्षण करना हमेशा महत्वपूर्ण होता है जब तक कि उनका पहले ही परीक्षण न कर लिया गया हो और उन्हें पर्याप्त नहीं पाया गया हो।

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

 

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

सॉफ्टवेयर परीक्षण स्वचालन में कुछ भ्रम को दूर करना

गैर-कार्यात्मक परीक्षण का उद्देश्य यह जांचना है कि उत्पाद उपयोगकर्ता की अपेक्षाओं को पूरा करता है और रिलीज से पहले उत्पाद का अनुकूलन करता है।

यह डेवलपर्स और परीक्षकों को सॉफ्टवेयर को बेहतर ढंग से समझने और भविष्य के अनुकूलन में इस ज्ञान का उपयोग करने में भी मदद कर सकता है।

 

1. गुणवत्ता नियंत्रण

 

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

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

 

2. जोखिम प्रबंधन

 

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

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

 

3. अनुकूलन

 

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

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

 

4. डेटा संग्रह

 

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

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

 

5. ज्ञान वृद्धि

 

गैर-कार्यात्मक परीक्षण परीक्षण टीम के उत्पाद व्यवहार और उसके द्वारा उपयोग की जाने वाली तकनीकों के ज्ञान में सुधार और वृद्धि करता है।

यह न केवल परीक्षण टीमों को उस सॉफ़्टवेयर को समझने में मदद करता है जिस पर वे बेहतर काम कर रहे हैं, बल्कि यह उपयोगी ज्ञान भी प्रदान कर सकता है जो परीक्षकों को भविष्य के निर्माण को बेहतर ढंग से समझने में मदद करता है।

 

गैर-कार्यात्मक परीक्षण में कौन शामिल है?

जो सॉफ्टवेयर परीक्षण में शामिल है

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

सिस्टम परीक्षण लगभग हमेशा परीक्षकों द्वारा किया जाता है, और यह परीक्षण का चरण है जहां अधिकांश गैर-कार्यात्मक परीक्षण होते हैं।

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

 

गैर-कार्यात्मक परीक्षण के लाभ

उपयोगकर्ता स्वीकृति परीक्षण (यूएटी)

गैर-कार्यात्मक परीक्षण करने के कई लाभ हैं, और प्रणाली परीक्षण में गैर-कार्यात्मक परीक्षण एक आवश्यक कदम है।

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

 

1. सॉफ्टवेयर के प्रदर्शन में सुधार करें

 

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

यह सुनिश्चित करता है कि सॉफ़्टवेयर टीमें जनता के लिए केवल तभी रिलीज़ करें जब वह तैयार हो, और जब उसका प्रदर्शन काफी अच्छा हो।

 

2. सॉफ्टवेयर को सुरक्षित रखें

 

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

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

 

3. सॉफ़्टवेयर की उपयोगकर्ता-मित्रता बढ़ाएँ

 

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

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

 

4. सुनिश्चित करें कि सॉफ्टवेयर उपयोगकर्ता की जरूरतों को पूरा करता है

 

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

गैर-कार्यात्मक परीक्षण यह सुनिश्चित करने के एकमात्र तरीकों में से एक है कि आपका सॉफ़्टवेयर इन आवश्यकताओं को पूरा करता है।

 

गैर-कार्यात्मक परीक्षण की चुनौतियाँ

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

 

1. दोहराव

 

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

बहुत दोहराव वाले कार्यों को करने वाले थके हुए परीक्षकों के विचलित होने और गलतियाँ करने की संभावना भी अधिक होती है।

 

2. लागत

 

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

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

 

हम गैर-कार्यात्मक परीक्षण में क्या परीक्षण करते हैं?

 

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

 

1. सुरक्षा

 

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

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

 

2. विश्वसनीयता

 

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

जबकि कार्यात्मक परीक्षण यह सुनिश्चित करता है कि सॉफ्टवेयर अपने प्रमुख कार्य करता है, केवल गैर-कार्यात्मक परीक्षण वास्तव में इन परिणामों की विश्वसनीयता और पुनरावृत्ति का परीक्षण करता है।

 

3. उत्तरजीविता

 

उत्तरजीविता वर्णन करती है कि कार्य करने में विफलता के मामले में एक सॉफ्टवेयर सिस्टम कैसे प्रतिक्रिया करता है, और उत्तरजीविता परीक्षण यह सुनिश्चित करता है कि यदि त्रुटियां और विफलताएं होती हैं तो सिस्टम स्वयं को ठीक कर सकता है।

उत्तरजीविता परीक्षण यह जाँच कर सकता है कि सॉफ्टवेयर अचानक विफलता के मामले में डेटा हानि को कम करने के लिए डेटा को बचाने में सक्षम है या नहीं, उदाहरण के लिए।

 

4. उपलब्धता

 

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

स्थिरता परीक्षण विश्वसनीयता परीक्षण के लिए कुछ समानता रखता है क्योंकि यह जांचता है कि सिस्टम लगातार अपेक्षित मानकों को पूरा कर सकता है या नहीं।

 

5. उपयोगिता

 

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

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

 

6. मापनीयता

 

स्केलेबिलिटी परीक्षण परीक्षण करता है कि बढ़ती मांग को पूरा करने के लिए एक सॉफ्टवेयर एप्लिकेशन किस हद तक अपनी प्रसंस्करण क्षमता का विस्तार कर सकता है।

उदाहरण के लिए, यदि सॉफ़्टवेयर को एक ही नेटवर्क पर एकाधिक उपयोगकर्ताओं द्वारा एक साथ उपयोग करने के लिए डिज़ाइन किया गया है, तो यह कैसे काम करता है जब दस उपयोगकर्ता एक ही समय में लॉग ऑन करते हैं? क्या उच्च उपयोगकर्ता संख्या प्रदर्शन या लोडिंग समय को महत्वपूर्ण रूप से प्रभावित करती है?

 

7. इंटरऑपरेबिलिटी

 

इंटरऑपरेबिलिटी टेस्टिंग एक प्रकार का नॉन-फंक्शनल टेस्टिंग है जो यह जांचता है कि एक सॉफ्टवेयर सिस्टम अन्य सॉफ्टवेयर सिस्टम के साथ कितनी अच्छी तरह इंटरफेस करता है।

यह विशेष रूप से महत्वपूर्ण है जब सॉफ्टवेयर उत्पादों के एक सूट के हिस्से के रूप में डिज़ाइन किया गया है जो सभी एक दूसरे के साथ एकीकृत होते हैं।

 

8. दक्षता

 

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

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

 

9. लचीलापन

 

लचीलापन उस डिग्री को मापता है जिस तक एक सॉफ्टवेयर सिस्टम विभिन्न प्रकार के हार्डवेयर और बाह्य उपकरणों के साथ काम कर सकता है।

उदाहरण के लिए, सॉफ़्टवेयर को कितनी RAM की आवश्यकता है या उसे एक विशेष मात्रा में CPU की आवश्यकता है या नहीं। सॉफ़्टवेयर एप्लिकेशन के लिए आवश्यकताएं जितनी कम होंगी, सॉफ़्टवेयर उतना ही अधिक लचीला होगा।

 

10. पोर्टेबिलिटी

 

पोर्टेबिलिटी परीक्षण का उपयोग यह परीक्षण करने के लिए किया जाता है कि सॉफ़्टवेयर को उसके वर्तमान हार्डवेयर या सॉफ़्टवेयर वातावरण से कितने लचीले ढंग से स्थानांतरित किया जा सकता है, और यह करना कितना आसान है।

सुवाह्यता महत्वपूर्ण है क्योंकि यह प्रभावित करती है कि अंतिम उपयोगकर्ता कितनी आसानी से सॉफ्टवेयर का प्रबंधन कर सकते हैं और इसे विभिन्न प्रणालियों के बीच स्थानांतरित कर सकते हैं।

 

11. पुन: प्रयोज्य

 

पुन: प्रयोज्यता परीक्षण एक प्रकार का गैर-कार्यात्मक परीक्षण है जो परीक्षण करता है कि सॉफ्टवेयर सिस्टम के कुछ हिस्सों को किसी अन्य एप्लिकेशन के भीतर पुन: उपयोग के लिए परिवर्तित किया जा सकता है या नहीं।

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

 

गैर-कार्यात्मक परीक्षणों की विशेषताएं

यह समझना कि गैर-कार्यात्मक परीक्षण क्या हैं, गैर-कार्यात्मक परीक्षणों की विशेषताओं को समझना शामिल है। ये विशेषताएँ सॉफ़्टवेयर परीक्षण में गैर-कार्यात्मक परीक्षण को परिभाषित करती हैं।

 

1. मापने योग्य

 

गैर-कार्यात्मक परीक्षण हमेशा मात्रात्मक और मापने योग्य होता है, जिसका अर्थ है कि परीक्षक गैर-कार्यात्मक परीक्षण के आउटपुट का वर्णन करने के लिए संख्याओं और तथ्यों का उपयोग करने के बजाय ‘अच्छा’ या ‘अच्छा’ जैसे व्यक्तिपरक वाक्यांशों का उपयोग नहीं करते हैं।

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

 

2. विशिष्ट

 

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

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

 

3. अज्ञात

 

जबकि गैर-कार्यात्मक परीक्षण को विशेष रूप से परियोजना योजनाओं में निर्धारित विशेषताओं को मापने के लिए डिज़ाइन किया जा सकता है, कई मामलों में इन विशेषताओं को पहले से निर्दिष्ट नहीं किया जाएगा।

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

 

गैर-कार्यात्मक परीक्षणों का जीवन-चक्र

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

सामान्य तौर पर, यह अन्य प्रकार के सॉफ़्टवेयर परीक्षण के समान जीवन चक्र का पालन करता है जो परियोजना आवश्यकताओं के विश्लेषण से शुरू होता है और परीक्षण निष्पादन और चक्र पूर्ति के साथ समाप्त होता है।

 

1. सॉफ्टवेयर आवश्यकता विश्लेषण

 

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

 

2. टेस्ट प्लानिंग

 

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

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

 

3. टेस्ट केस निर्माण

 

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

परीक्षण मामले बताते हैं कि क्या परीक्षण किया जाएगा, इसका परीक्षण कैसे किया जाएगा और परीक्षण का अपेक्षित परिणाम क्या होगा।

 

4. पर्यावरण सेटअप का परीक्षण करें

 

गैर-कार्यात्मक परीक्षण जीवन चक्र में अगला चरण परीक्षण शुरू होने से पहले परीक्षण वातावरण स्थापित कर रहा है।

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

परीक्षण टीम परीक्षण निष्पादन से पहले स्थापित परीक्षण वातावरण तैयार करती है।

 

5. परीक्षण निष्पादन

 

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

परीक्षण टीम प्रत्येक मामले को व्यक्तिगत रूप से निष्पादित करती है और अपेक्षित परिणाम के विरुद्ध प्रत्येक परीक्षण के परिणाम की जांच करती है।

 

6. चक्र दोहराना

 

गैर-कार्यात्मक परीक्षण जीवन चक्र का अंतिम चरण चक्र पूर्ति और दोहराव है। सभी परीक्षण मामलों को निष्पादित करने के बाद, परीक्षक यह देखने के लिए जाँच करते हैं कि कौन से परीक्षण पास हुए और कौन से परीक्षण विफल हुए।

विफल होने वाले परीक्षण आमतौर पर संकेत देते हैं कि एक दोष है जिसे डेवलपर्स द्वारा ठीक किया जाना चाहिए। एक बार डेवलपर्स ने कोड को पैच या संपादित कर लिया है, सॉफ़्टवेयर परीक्षण चक्र तब तक दोहराता है जब तक कोई दोष नहीं मिलता है।

 

कुछ भ्रम दूर करना:

गैर-कार्यात्मक परीक्षण बनाम कार्यात्मक परीक्षण

प्रतिगमन परीक्षण और अन्य की तुलना में यूएटी परीक्षण

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

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

 

1. कार्यात्मक और गैर-कार्यात्मक परीक्षण में क्या अंतर है?

 

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

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

कार्यात्मक और गैर-कार्यात्मक दोनों परीक्षण हमें यह समझने में मदद कर सकते हैं कि कोई एप्लिकेशन कितनी अच्छी तरह काम करता है और क्या यह अपना काम पर्याप्त रूप से करता है।

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

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

 

2. निष्कर्ष: गैर-कार्यात्मक परीक्षण बनाम कार्यात्मक परीक्षण

 

कार्यात्मक और गैर-कार्यात्मक परीक्षण दोनों महत्वपूर्ण प्रकार के सॉफ़्टवेयर परीक्षण हैं जो परीक्षकों और क्यूए टीमों को यह आकलन करने में मदद कर सकते हैं कि कोई एप्लिकेशन अपनी वर्तमान आवश्यकताओं को पूरा करता है या नहीं।

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

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

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

 

गैर-कार्यात्मक परीक्षण के प्रकार

गैर-कार्यात्मक परीक्षण: यह क्या है, विभिन्न प्रकार, दृष्टिकोण और उपकरण

विभिन्न प्रकार के गैर-कार्यात्मक परीक्षण हैं, जिनमें से प्रत्येक सॉफ़्टवेयर एप्लिकेशन के प्रदर्शन या दक्षता के एक अलग गैर-कार्यात्मक पहलू का परीक्षण करता है।

इस प्रकार के प्रत्येक परीक्षण विभिन्न मापदंडों का परीक्षण करेंगे, और कुछ परीक्षण एक ही पैरामीटर का विभिन्न तरीकों से परीक्षण कर सकते हैं।

 

1. प्रदर्शन परीक्षण

 

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

 

2. तनाव परीक्षण

 

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

तनाव परीक्षण उस सीमा की पहचान करना चाहता है जिस पर सॉफ्टवेयर ठीक से काम करना बंद कर देता है और जब सिस्टम तनाव में होता है तो क्या होता है। यह परीक्षकों को यह समझने की अनुमति देता है कि क्या सिस्टम स्वयं को पुनर्प्राप्त कर सकता है और क्या यह उपयोगकर्ताओं को उचित त्रुटि संदेश के साथ सूचित करता है।

 

3. भार परीक्षण

 

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

लोड परीक्षण का उपयोग यह परीक्षण करने के लिए किया जा सकता है कि जब बहुत सारे उपयोगकर्ता एक साथ उनका उपयोग कर रहे हों या जब उपयोगकर्ता एक ही समय में बहुत सारे डेटा डाउनलोड करने का प्रयास कर रहे हों तो एप्लिकेशन कैसे काम करते हैं।

लोड परीक्षण महत्वपूर्ण है यदि आप यह जांचना चाहते हैं कि आपका सॉफ़्टवेयर स्केलेबल है या नहीं।

 

4. सुरक्षा परीक्षण

 

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

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

सुरक्षा परीक्षणों के कुछ उदाहरण जो परीक्षक प्रदर्शन कर सकते हैं उनमें सुरक्षा ऑडिट, एथिकल हैकिंग, पैठ परीक्षण, सुरक्षा स्कैन और आसन आकलन शामिल हैं।

 

5. उन्नयन और स्थापना परीक्षण

 

अपग्रेड और इंस्टॉलेशन परीक्षण एक प्रकार का गैर-कार्यात्मक सॉफ़्टवेयर परीक्षण है जो यह सत्यापित करता है कि सॉफ़्टवेयर विभिन्न मशीनों पर कितनी अच्छी तरह काम करता है।

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

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

 

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

6. मात्रा परीक्षण

 

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

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

वॉल्यूम परीक्षण यह सुनिश्चित करने का एकमात्र तरीका है कि सॉफ़्टवेयर उस डेटा की मात्रा को संभाल सकता है जिसकी उपयोगकर्ता अपेक्षा करेंगे।

 

7. रिकवरी टेस्ट

 

पुनर्प्राप्ति परीक्षणों में सॉफ़्टवेयर सिस्टम को यह परीक्षण करने में विफल रहने के लिए मजबूर करना शामिल है कि क्रैश के बाद सिस्टम कितनी अच्छी तरह ठीक हो जाता है।

पुनर्प्राप्ति परीक्षण परीक्षकों को यह समझने में मदद कर सकता है कि सॉफ़्टवेयर डेटा को कैसे पुनर्प्राप्त करता है और नुकसान को रोकता है यदि हार्डवेयर उपयोग के दौरान अनप्लग हो जाता है, यदि सॉफ़्टवेयर डेटा ट्रांसफर के दौरान नेटवर्क से डिस्कनेक्ट हो जाता है, या यदि आप सिस्टम को अप्रत्याशित रूप से पुनरारंभ करते हैं।

इस प्रकार का परीक्षण महत्वपूर्ण है क्योंकि इस तरह की दुर्घटना होने पर उचित पुनर्प्राप्ति प्रोटोकॉल के बिना सिस्टम को गंभीर डेटा हानि हो सकती है।

 

गैर-कार्यात्मक परीक्षण शुरू करने के लिए आपको क्या चाहिए

लोड टेस्टिंग क्या है?

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

 

1. परीक्षण योजना

 

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

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

 

2. परीक्षण के मामले

 

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

उदाहरण के लिए, यदि आप लोड परीक्षण कर रहे हैं, तो एक उदाहरण परीक्षण मामला परीक्षण कर सकता है कि जब दस उपयोगकर्ता एक ही समय में एक ही मॉड्यूल का उपयोग कर रहे हों तो सॉफ़्टवेयर कैसा व्यवहार करता है।

 

3. कार्यात्मक सत्यापन

 

यदि वे कार्यशील नहीं हैं तो आप सॉफ़्टवेयर घटकों पर गैर-कार्यात्मक परीक्षण नहीं कर सकते।

उदाहरण के लिए, यदि आप यह परीक्षण करना चाहते हैं कि एक ही समय में कितने उपयोगकर्ता लॉग इन होने पर सॉफ़्टवेयर संभाल सकते हैं, तो पहले यह सत्यापित करना महत्वपूर्ण है कि व्यक्तिगत उपयोगकर्ता वास्तव में सॉफ़्टवेयर में लॉग इन कर सकते हैं।

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

आमतौर पर इसका मतलब है कि धूम्रपान परीक्षण , विवेक परीक्षण , इकाई परीक्षण, एकीकरण, और कार्यात्मक प्रणाली परीक्षण पहले ही किया जा चुका है।

 

4. परीक्षण उपकरण

 

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

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

 

5. पर्यावरण का परीक्षण

 

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

आदर्श परीक्षण वातावरण आपको हर उस तत्व का परीक्षण करने की अनुमति देता है जिसकी आपको सही उपकरणों पर आवश्यकता होती है।

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

 

गैर-कार्यात्मक परीक्षण प्रक्रिया

यूनिट परीक्षण क्या है

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

गैर-कार्यात्मक परीक्षण में शुरुआती लोगों के लिए इसका पालन करना आसान बनाने के लिए परीक्षण प्रक्रिया को छोटे-छोटे हिस्सों में तोड़ना संभव है।

 

1. गैर-कार्यात्मक परीक्षण तत्परता जाँच

 

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

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

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

 

2. एक परीक्षण योजना बनाएं

 

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

एक स्पष्ट परीक्षण योजना के बिना, आप जो परीक्षण कर रहे हैं उसके दायरे और लक्ष्यों को भूल जाना आसान है।

 

3. टेस्ट केस बनाएं

 

गैर-कार्यात्मक परीक्षण का अगला चरण सॉफ़्टवेयर के प्रत्येक गैर-कार्यात्मक पैरामीटर का परीक्षण करने के लिए डिज़ाइन किए गए परीक्षण मामलों का निर्माण कर रहा है।

प्रत्येक टेस्ट केस में एक टेस्ट केस आईडी, एक टेस्ट केस का नाम, एक विवरण, और टेस्ट के अपेक्षित परिणाम के विवरण के साथ-साथ कोई पास या असफल मानदंड होना चाहिए जो पहले से निर्धारित किया गया हो। यह परीक्षकों को यह समझने में मदद करता है कि प्रत्येक परीक्षण कैसे करना है और क्या परिणाम देखना है।

 

4. परीक्षण डेटा इकट्ठा करें

 

इससे पहले कि आप प्रत्येक परीक्षण मामले को निष्पादित कर सकें, आपको परीक्षण डेटा एकत्र करना होगा जिसका उपयोग आप प्रत्येक परीक्षण मामले के लिए करेंगे।

इसका मतलब आमतौर पर विभिन्न मॉड्यूल और घटकों से कोड और डेटा एकत्र करना है जो उन कार्यों और क्षेत्रों को बनाते हैं जिनका आप परीक्षण करने जा रहे हैं। यदि आप परीक्षण कवरेज को अधिकतम कर रहे हैं, तो आपके पास काम करने के लिए बहुत सारे परीक्षण डेटा होने चाहिए।

 

5. परीक्षण वातावरण तैयार करें

 

गैर-कार्यात्मक परीक्षण का अगला चरण परीक्षण वातावरण तैयार कर रहा है। परीक्षण परिवेश एक परीक्षण सर्वर है जिसका उपयोग आप कई अलग-अलग प्रकार के सॉफ़्टवेयर परीक्षण करने के लिए करेंगे।

यह आपको अपने सॉफ़्टवेयर का परीक्षण करने और कॉन्फ़िगरेशन परीक्षण, सुरक्षा परीक्षण और अन्य प्रकार के गैर-कार्यात्मक परीक्षण के लिए अलग-अलग कॉन्फ़िगरेशन के साथ अपने सॉफ़्टवेयर को सेट करने के लिए समान स्थितियाँ बनाने की अनुमति देता है।

 

6. गैर-कार्यात्मक परीक्षण निष्पादित करें

 

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

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

 

7. रिपोर्ट परीक्षा परिणाम

 

प्रत्येक परीक्षण मामले को निष्पादित करने के बाद, अपने गैर-कार्यात्मक परीक्षणों के परिणामों को एक रिपोर्ट में संकलित करें।

यह रिपोर्ट प्रत्येक परीक्षा के परिणामों के बारे में स्पष्ट होनी चाहिए और इस बारे में स्पष्ट होनी चाहिए कि प्रत्येक परीक्षा पास हुई है या असफल।

यह सुनिश्चित करने के लिए अपनी परीक्षण रिपोर्ट के लिए एक मानकीकृत संरचना का पालन करें कि आपको पास करने के लिए आवश्यक सभी जानकारी शामिल है।

 

8. दोषों को ठीक करें

 

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

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

 

9. परीक्षण चक्र दोहराएं

 

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

डेवलपर्स अपने द्वारा किए गए परिवर्तनों का विवेकपूर्ण परीक्षण करेंगे और नए बिल्ड को QA परीक्षकों को वापस भेजेंगे, जो फिर धूम्रपान परीक्षण, इकाई परीक्षण, एकीकरण परीक्षण और अंत में सिस्टम परीक्षण के साथ परीक्षण का पूरा सूट करेंगे।

परीक्षण चक्र तब तक दोहराया जाता है जब तक कि किसी भी बिंदु पर कोई बग या दोष न हो, जिसके बाद बिल्ड परीक्षण के अंतिम चरण में प्रवेश कर सकता है: उपयोगकर्ता स्वीकृति परीक्षण

 

गैर-कार्यात्मक परीक्षण के लिए परीक्षण मामले

ग्रे बॉक्स परीक्षण लेख - उपकरण, दृष्टिकोण, कॉमाप्रिसन बनाम व्हाइट बॉक्स और ब्लैक बॉक्स परीक्षण, ग्रे बॉक्स मुक्त और उद्यम उपकरण।

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

प्रत्येक परीक्षण मामले को मिनी-परीक्षण के रूप में देखा जा सकता है, और प्रत्येक परीक्षण मामले के अपने परिभाषित आउटपुट और परिणाम होंगे।

 

1. गैर-कार्यात्मक परीक्षण के लिए परीक्षण मामले क्या हैं?

 

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

गैर-कार्यात्मक परीक्षण मामलों में परीक्षण शामिल हो सकता है कि क्या होता है जब कोई व्यक्ति सिस्टम के भीतर सुरक्षित डेटा तक पहुंचने का प्रयास करता है या परीक्षण करता है कि स्टार्टअप पर सॉफ़्टवेयर कितनी जल्दी लोड होता है।

 

2. गैर-कार्यात्मक परीक्षण मामलों को कैसे डिज़ाइन करें?

 

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

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

 

1. उस क्षेत्र को परिभाषित करें जिसे आप कवर करना चाहते हैं

 

प्रत्येक परीक्षण मामले के लिए, विचार करें कि यह परीक्षण मामला आपके सॉफ़्टवेयर के किस क्षेत्र को कवर करने जा रहा है।

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

 

2. एक अद्वितीय टेस्ट केस आईडी बनाएं

 

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

 

3. प्रत्येक परीक्षण का नाम और वर्णन करें

 

जबकि परीक्षण मामला आईडी परीक्षण की पहचान करता है, आप अपने द्वारा लिखे जाने वाले प्रत्येक परीक्षण मामले के लिए एक नाम और विवरण भी प्रदान करना चाहेंगे।

यह एक साधारण नाम होना चाहिए जो आपके द्वारा परीक्षण किए जा रहे कार्यों को सारांशित करता है, जबकि विवरण एक वाक्य है जो इसे थोड़ा और विस्तार से बताता है।

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

 

4. अपेक्षित परिणाम निर्दिष्ट करें

 

प्रत्येक परीक्षण मामले के लिए, उस परिणाम को रेखांकित करें जो तब होना चाहिए जब सॉफ़्टवेयर अपेक्षित रूप से काम कर रहा हो।

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

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

 

5. परीक्षण तकनीकों की सिफारिश करें

 

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

गैर-कार्यात्मक परीक्षण में, परीक्षक विभिन्न प्रकार के परीक्षण के लिए बहुत भिन्न दृष्टिकोणों का उपयोग कर सकते हैं।

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

 

6. प्रत्येक टेस्ट केस पीयर रिव्यू करवाएं

 

इससे पहले कि आप प्रत्येक परीक्षण मामले पर हस्ताक्षर करें, प्रत्येक मामले की सहकर्मी-समीक्षा किसी ऐसे व्यक्ति से करवाएं जिसके साथ आप काम करते हैं। यह एक और परीक्षक या क्यूए लीड हो सकता है।

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

 

3. गैर-कार्यात्मक परीक्षण मामलों के उदाहरण

 

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

 

स्केलेबिलिटी परीक्षण उदाहरण

टेस्ट केस आईडी: 6671
टेस्ट केस का नाम: एकाधिक उपयोगकर्ता लॉगिन परीक्षण
विवरण: स्वचालन उपकरण का उपयोग करके एक ही समय में सॉफ़्टवेयर में लॉग इन करने वाले 20+ उपयोगकर्ताओं का अनुकरण करें।
अपेक्षित परिणाम: सॉफ़्टवेयर को प्रत्येक उपयोगकर्ता के लिए सामान्य रूप से चलना चाहिए, जिससे प्रत्येक उपयोगकर्ता 5 सेकंड के भीतर सफलतापूर्वक लॉग इन कर सके।

 

संगतता परीक्षण उदाहरण

टेस्ट केस आईडी: 5214
टेस्ट केस का नाम: ओपेरा ब्राउज़र में एप्लिकेशन लोड हो रहा है
विवरण: एप्लिकेशन को ओपेरा वेब ब्राउज़र में लोड करें।
अपेक्षित परिणाम: मानक प्रदर्शन रिज़ॉल्यूशन और लेआउट के साथ ओपेरा वेब ब्राउज़र में एप्लिकेशन सामान्य रूप से लोड होता है।

 

मैनुअल या स्वचालित गैर-कार्यात्मक परीक्षण?

सॉफ्टवेयर परीक्षण के लिए कंप्यूटर दृष्टि

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

मैन्युअल परीक्षण मानव परीक्षकों द्वारा किए जाते हैं, जिसका अर्थ है कि वे आमतौर पर करने के लिए अधिक समय लेने वाले होते हैं, लेकिन वे खोजपूर्ण परीक्षण के अवसर भी प्रदान करते हैं।

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

 

मैनुअल गैर-कार्यात्मक परीक्षण: लाभ, चुनौतियाँ और प्रक्रियाएँ

 

मैनुअल गैर-कार्यात्मक परीक्षण केवल परीक्षकों द्वारा किया जाता है, जो प्रत्येक गैर-कार्यात्मक तत्व का स्वतंत्र रूप से परीक्षण करेंगे।

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

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

 

1. मैन्युअल परीक्षण के कुछ लाभों में शामिल हैं:

 

● मैन्युअल परीक्षण स्वचालित परीक्षण से सस्ता हो सकता है क्योंकि इसके लिए विशिष्ट तकनीकों या तकनीकी ज्ञान की आवश्यकता नहीं होती है।

● मैन्युअल परीक्षण परीक्षकों को मानवीय अंतर्दृष्टि और व्यक्तिपरकता प्रदान करने की अनुमति देता है कि सॉफ़्टवेयर कैसे कार्य करता है और क्या यह संतोषजनक ढंग से कार्य करता है।

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

● मैन्युअल परीक्षण परीक्षकों को सिस्टम के दृश्य पहलुओं जैसे ग्राफिकल इंटरफ़ेस और उपयोगिता को प्रभावित करने वाले अन्य कारकों का आकलन करने की अनुमति देता है।

● मैन्युअल परीक्षण परीक्षकों को समग्र रूप से सिस्टम का एक व्यापक परिप्रेक्ष्य प्रदान करता है और विभिन्न मॉड्यूल और घटक एक साथ कैसे काम करते हैं

 

हालांकि, मैन्युअल परीक्षण में भी कमियां हैं।

 

2. मैन्युअल परीक्षण की कुछ चुनौतियों में शामिल हैं:

 

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

● मैन्युअल परीक्षण स्वचालित गैर-कार्यात्मक परीक्षण की तुलना में काफी अधिक समय लेता है

● मैनुअल परीक्षक विचलित हो सकते हैं, ध्यान खो सकते हैं, और गलतियाँ कर सकते हैं, विशेष रूप से बहुत दोहराव वाले परीक्षण कार्यों को करते समय

 

स्वचालित गैर-कार्यात्मक परीक्षण: लाभ, चुनौतियाँ और प्रक्रियाएँ

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

 

1. गैर-कार्यात्मक परीक्षणों को स्वचालित करने के कुछ लाभ हैं:

 

1. लंबे, समय लेने वाले कार्यों पर आपके द्वारा खर्च किए जाने वाले समय को कम करके समय और संसाधनों की बचत करें

2. स्वचालन घटकों और सुविधाओं की एक विस्तृत श्रृंखला को कवर करके परीक्षण कवरेज को बढ़ाना संभव बनाता है

3. बार-बार स्वचालित परीक्षण करना अधिक संभव है क्योंकि उन्हें करने में कम समय लगता है

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

5. स्वचालित परीक्षण करते समय त्रुटियों की संभावना कम होती है

 

हालाँकि, स्वचालित परीक्षण में कुछ कमियाँ भी हैं, जिसका अर्थ है कि यह सभी प्रकार के गैर-कार्यात्मक परीक्षण के लिए हमेशा सही दृष्टिकोण नहीं है।

 

2. स्वचालित गैर-कार्यात्मक परीक्षण की कुछ चुनौतियों में शामिल हैं:

 

1. मैन्युअल परीक्षण की तुलना में स्वचालित परीक्षण स्थापित करना अधिक महंगा है

2. परीक्षण स्वचालन की स्थापना में समय और तकनीकी संसाधन लग सकते हैं

3. परीक्षण स्वचालन अन्वेषणात्मक परीक्षण के लिए स्थान की अनुमति नहीं देता है

4. स्वचालित परीक्षणों को अभी भी परीक्षण मामलों के निर्माण के लिए समय की आवश्यकता होती है

 

निष्कर्ष: मैनुअल या स्वचालित

गैर-कार्यात्मक परीक्षण?

उत्‍कृष्‍टता परीक्षण केंद्र स्‍थापित करने के ओडी के लाभ क्या प्रदर्शन परीक्षण कार्यात्मक परीक्षण से अलग है?

अधिकांश प्रकार के सॉफ़्टवेयर परीक्षण में, मैन्युअल और स्वचालित परीक्षण का संयोजन आमतौर पर सर्वोत्तम परिणाम प्रदान करता है। यह परीक्षण टीमों को स्वचालित परीक्षण की दक्षता, विश्वसनीयता और सटीकता से लाभ उठाने की अनुमति देता है, साथ ही खोजपूर्ण परीक्षण भी करता है जो परीक्षकों को अधिक व्यक्तिपरक दृष्टिकोण से सॉफ़्टवेयर का आकलन करने में सक्षम बनाता है।

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

प्रयोज्य परीक्षण जैसे गैर-कार्यात्मक परीक्षण कार्यों को करने के लिए मैन्युअल परीक्षण का सबसे अच्छा उपयोग किया जाता है, जबकि स्वचालित परीक्षण का उपयोग अक्सर उन परीक्षणों को करने के लिए किया जाता है जो बहुत अधिक समय लेने वाले और मैन्युअल रूप से संचालित करने में कठिन होंगे, जैसे तनाव परीक्षण या वॉल्यूम परीक्षण।

परीक्षण स्वचालन तकनीकों का उपयोग करने के लिए गैर-कार्यात्मक परीक्षण सबसे स्पष्ट क्षेत्रों में से एक है क्योंकि यह एक मात्रात्मक, मापने योग्य प्रकार का परीक्षण है जो व्यक्तिपरक परिणामों के लिए नहीं पूछता है।

अन्य प्रकार के परीक्षण के साथ, गैर-कार्यात्मक परीक्षण आमतौर पर मैन्युअल परीक्षण और स्वचालित परीक्षण के मिश्रण का उपयोग करके किया जाता है।

हालांकि, कई प्रकार के गैर-कार्यात्मक परीक्षण के लिए स्वचालित परीक्षण व्यावहारिक रूप से आवश्यक है, और गैर-कार्यात्मक परीक्षण के पैरामीटर और मेट्रिक्स का अर्थ है कि कार्यात्मक परीक्षण की तुलना में स्वचालन इस प्रकार के परीक्षण के लिए अधिक अनुकूल है।

गैर-कार्यात्मक परीक्षण के लिए सर्वोत्तम अभ्यास

सॉफ्टवेयर परीक्षण क्या है?

जब आप पहली बार गैर-कार्यात्मक परीक्षण करते हैं, तो परीक्षण की सर्वोत्तम प्रथाओं का पालन करने से आपको अपनी परीक्षण प्रक्रिया को मानकीकृत करने और अपने परीक्षणों की प्रभावकारिता को अनुकूलित करने में मदद मिल सकती है।

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

 

1. स्वचालन उपकरण का प्रयोग करें

 

अन्य प्रकार के परीक्षण से अधिक गैर-कार्यात्मक परीक्षण में, कुछ प्रकार के परीक्षण, विशेष रूप से वॉल्यूम परीक्षण, तनाव परीक्षण और भार परीक्षण को स्वचालित करने के लिए स्वचालन उपकरण का उपयोग करना महत्वपूर्ण है।

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

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

 

2. सहकर्मी सभी दस्तावेजों की समीक्षा करें

 

साथियों को आपके द्वारा बनाए गए परीक्षण मामलों की समीक्षा करने के लिए कहने के साथ-साथ परीक्षण प्रक्रिया के दौरान बनाए गए बग रिपोर्ट, परीक्षण रिपोर्ट, परीक्षण योजना और औपचारिक दस्तावेज़ीकरण के अन्य रूपों की समीक्षा करने के लिए अपनी परीक्षण टीम के साथियों से पूछें।

यह छोटी गलतियों के जोखिम को कम करता है जिससे परीक्षण और विकास प्रक्रिया में गंभीर देरी हो सकती है।

 

3. मापने योग्य आवश्यकताओं को परिभाषित करें

 

जब आप गैर-कार्यात्मक परीक्षण शुरू होने से पहले अपने सॉफ़्टवेयर की आवश्यकताओं को परिभाषित करते हैं, तो सुनिश्चित करें कि प्रत्येक आवश्यकता वस्तुनिष्ठ और मापने योग्य हो।

इससे परीक्षकों के लिए यह सुनिश्चित करना आसान हो जाता है कि परीक्षण के दौरान सॉफ्टवेयर इन आवश्यकताओं को पूरा करता है या नहीं और व्याख्या के लिए कोई जगह नहीं छोड़ता है।

‘तेज’ या ‘कुशल’ के रूप में क्या मायने रखता है? आप जो खोज रहे हैं उसे परिभाषित करने के लिए संख्याओं और मात्रात्मक मानों का उपयोग करें।

 

4. मेट्रिक्स के परीक्षण पर ध्यान से विचार करें

 

अपने सॉफ़्टवेयर के प्रदर्शन को मापने के लिए आप कौन से मेट्रिक्स का उपयोग करने जा रहे हैं, यह तय करने से पहले, विचार करें कि सॉफ़्टवेयर के उपयोगकर्ता क्या चाहते हैं और कौन से मेट्रिक्स वास्तव में सॉफ़्टवेयर योजना और आवश्यकताओं के साथ संरेखित होते हैं।

अधिकांश सॉफ़्टवेयर तेज़ और विश्वसनीय होने चाहिए, लेकिन आपके उपयोगकर्ता कौन से अन्य मेट्रिक्स की तलाश कर सकते हैं? क्या कोई सॉफ़्टवेयर-विशिष्ट मेट्रिक्स हैं जिन पर आपको परीक्षण प्रक्रिया के दौरान विचार करना चाहिए?

 

एक गैर-कार्यात्मक परीक्षण से आउटपुट के प्रकार

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

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

ये आमतौर पर कार्यात्मक परीक्षण आउटपुट से काफी भिन्न होते हैं, जो अक्सर स्पष्ट कट होते हैं क्योंकि कार्यात्मक परीक्षण केवल यह जांचते हैं कि कोई फ़ंक्शन काम कर रहा है या नहीं।

कार्यात्मक परीक्षण की तरह, परीक्षकों को प्रत्येक परीक्षण मामले के लिए स्पष्ट अपेक्षाएँ निर्धारित करनी चाहिए जो यह निर्धारित करना आसान बनाती हैं कि प्रत्येक परीक्षा पास होती है या विफल।

 

1. पूर्ण संख्याएँ

 

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

प्रदर्शन परीक्षण यह सत्यापित करता है कि सिस्टम कितनी जल्दी कुछ कार्य कर सकता है, और इसे सेकंड या मिलीसेकंड में मापा जाएगा।

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

 

2. त्रुटि संदेश

 

गैर-कार्यात्मक परीक्षण यह भी सत्यापित करता है कि सुरक्षा त्रुटियां, सत्यापन त्रुटियां और कॉन्फ़िगरेशन त्रुटियां होने पर सिस्टम कैसे काम करता है।

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

सुरक्षा परीक्षण के दौरान त्रुटि संदेश भी आना चाहिए जब सिस्टम उपयोगकर्ताओं को सॉफ़्टवेयर की अंतर्निहित सुरक्षा सुविधाओं का उल्लंघन करने से रोकता है।

 

3. क्रैश

 

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

कुछ मामलों में, सिस्टम क्रैश हो सकता है और फिर भी उस टेस्ट केस को पास कर सकता है जिस पर आप काम कर रहे हैं, उदाहरण के लिए, यदि सिस्टम क्रैश होने से पहले आवश्यक मात्रा में तनाव या ट्रैफ़िक का सामना करता है।

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

 

गैर-कार्यात्मक परीक्षणों के उदाहरण

एंड टू एंड टेस्टिंग - E2E टेस्टिंग क्या है, टूल्स, प्रकार और बहुत कुछ

गैर-कार्यात्मक परीक्षण उदाहरण गैर-कार्यात्मक परीक्षण मामलों के ऊपर दिए गए उदाहरणों के समान हैं।

आप गैर-कार्यात्मक परीक्षण के उदाहरणों को बेहतर ढंग से समझने के लिए देख सकते हैं कि गैर-कार्यात्मक परीक्षण क्या है और यह सॉफ़्टवेयर एप्लिकेशन के भीतर क्या परीक्षण करता है।

 

1. प्रदर्शन परीक्षण उदाहरण

 

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

यह स्केलेबिलिटी टेस्टिंग का भी एक महत्वपूर्ण हिस्सा है, खासकर यदि आप भविष्य में ऐप पर उपयोगकर्ताओं की संख्या बढ़ाना चाहते हैं।

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

 

2. संगतता परीक्षण

 

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

इसका मतलब यह है कि परीक्षण करना कि आप विंडोज़ , मैक, और किसी भी अन्य ऑपरेटिंग सिस्टम (जैसे लिनक्स ) के सभी नवीनतम संस्करणों पर एप्लिकेशन को इंस्टॉल और लोड कर सकते हैं, जिसके साथ आप चाहते हैं कि सॉफ़्टवेयर संगत हो।

 

3. सुरक्षा परीक्षण

 

जब आप सुरक्षा परीक्षण कर रहे होते हैं, तो आप कुछ ऐसे तरीकों का परीक्षण करेंगे जिससे लोग गोपनीय डेटा तक पहुँचने का प्रयास कर सकते हैं या यह सत्यापित करने के लिए सॉफ़्टवेयर के सुरक्षा उपायों का उल्लंघन कर सकते हैं कि सिस्टम इन स्थितियों में आपकी अपेक्षा के अनुसार व्यवहार करता है।

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

 

प्रकार की त्रुटियों और बग का पता चला

गैर-कार्यात्मक परीक्षण के माध्यम से

zaptest-runtime-error.png

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

 

1. प्रदर्शन दोष

 

प्रदर्शन दोष तब उत्पन्न होते हैं जब सिस्टम कार्य करता है, लेकिन यह उतनी तेज़ी से या उतनी कुशलता से कार्य नहीं करता जितना आप उससे अपेक्षा करते हैं।

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

प्रदर्शन दोष लोगों को आपके सॉफ़्टवेयर का उपयोग करने से पूरी तरह से नहीं रोकता है, लेकिन वे आपके सॉफ़्टवेयर को कम उपयोगी बना सकते हैं और उपयोगकर्ता की आवश्यकताओं को पूरा करने की संभावना कम कर सकते हैं।

 

2. सुरक्षा दोष

 

सुरक्षा दोष वे दोष हैं जो आपके सॉफ़्टवेयर सिस्टम और उसमें संग्रहीत डेटा की सुरक्षा को प्रभावित करते हैं।

सुरक्षा दोष उत्पन्न हो सकते हैं, उदाहरण के लिए, उपयोगकर्ता गोपनीय डेटा का उपयोग कर सकते हैं, जिस तक उनकी पहुंच नहीं होनी चाहिए या यदि एप्लिकेशन के कुछ हिस्से सही ढंग से पासवर्ड से सुरक्षित नहीं हैं, या यदि एन्क्रिप्शन विफल हो जाता है।

इनका परिणाम सुरक्षा उल्लंघनों में हो सकता है, जो सॉफ़्टवेयर प्रकाशक की प्रतिष्ठा पर गंभीर प्रभाव डाल सकता है।

 

3. कार्यात्मक दोष

 

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

उदाहरण के लिए, विश्वसनीयता परीक्षण का उद्देश्य यह परीक्षण करना नहीं है कि ऐप कार्य करता है या नहीं बल्कि यह परीक्षण करना है कि ऐप बार-बार प्रयास करने पर मज़बूती से कार्य करता है या नहीं।

इससे यह पता चल सकता है कि जब कोई क्रिया दोहराई जाती है तो कुछ सुविधाएँ ठीक से काम नहीं करती हैं, और इन्हें कार्यात्मक त्रुटियों के रूप में वर्गीकृत किया जा सकता है।

 

सामान्य गैर-कार्यात्मक परीक्षण मेट्रिक्स

उत्कृष्टता के परीक्षण केंद्र (टीसीओई) की स्थापना के लाभ

गैर-कार्यात्मक परीक्षण मेट्रिक्स उन मेट्रिक्स का वर्णन करते हैं जिनके द्वारा सिस्टम के प्रदर्शन और दक्षता को मापा जाता है।

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

 

एक बार

 

समय के मेट्रिक्स यह मापते हैं कि कुछ कार्यों को करने में कितना समय लगता है या उपयोगकर्ताओं को कार्यों के लोड होने के लिए कितने समय तक प्रतीक्षा करनी पड़ती है।

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

विभिन्न प्रकार के परीक्षण परिणामों को सेकंड में या प्रति सेकंड कितने ऑपरेशन की प्रस्तुति के रूप में मापेंगे।

 

2. अंतरिक्ष

 

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

स्पेस मेट्रिक्स के कुछ उदाहरणों में कैश मेमोरी, मुख्य मेमोरी और सहायक मेमोरी शामिल हैं।

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

 

3. उपयोगिता

 

गैर-कार्यात्मक परीक्षण में कुछ मीट्रिक सिस्टम की उपयोगिता को ध्यान में रखते हैं, उदाहरण के लिए, उपयोगकर्ताओं को सिस्टम का सही ढंग से उपयोग करने के लिए प्रशिक्षित करने में कितना समय लगता है, उपयोगकर्ताओं को मुख्य कार्य करने के लिए कितने विकल्प नेविगेट करने पड़ते हैं, या कितने माउस क्लिक कुछ कार्यों को करने में लगता है।

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

गैर-कार्यात्मक परीक्षण इन मेट्रिक्स में से प्रत्येक को मात्रात्मक रूप से माप सकते हैं, कम संख्या के साथ आमतौर पर उपयोगिता के उच्च स्तर को लागू करते हैं।

 

4. विश्वसनीयता

 

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

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

इनमें से प्रत्येक मेट्रिक्स परीक्षकों को यह सत्यापित करने में मदद करता है कि सिस्टम विफलताओं या क्रैश का अनुभव किए बिना लंबे समय तक चल सकता है।

 

5. मजबूती

 

मजबूती इस बात का माप है कि सिस्टम विफलताओं को कितनी अच्छी तरह संभालता है और विफलता की स्थिति में सिस्टम कितनी अच्छी तरह से खुद को ठीक कर सकता है।

मजबूती को मापने वाले मेट्रिक्स के कुछ उदाहरणों में सिस्टम को विफलता के बाद खुद को ठीक करने में लगने वाला समय, भयावह विफलता की ओर ले जाने वाली घटनाओं का प्रतिशत और सिस्टम के विफल होने के बाद डेटा फ़ाइलों के दूषित होने की संभावना शामिल है।

ये महत्वपूर्ण मेट्रिक्स हैं क्योंकि उपयोगकर्ता उम्मीद करते हैं कि सिस्टम कभी-कभी सभी डेटा खोए बिना या फ़ाइलों को दूषित किए बिना विफल हो सकता है।

 

6. पोर्टेबिलिटी

 

पोर्टेबिलिटी मेट्रिक्स मापता है कि सॉफ्टवेयर को विभिन्न प्रणालियों में कितनी आसानी से स्थानांतरित किया जा सकता है या नेटवर्क के भीतर एक नए स्थान पर ले जाया जा सकता है।

पोर्टेबिलिटी को मापने वाले मेट्रिक्स के कुछ उदाहरणों में गैर-पोर्टेबल कोड का प्रतिशत और सिस्टम की संख्या शामिल है, जिस पर सॉफ्टवेयर चल सकता है।

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

 

गैर-कार्यात्मक परीक्षण करने के लिए रणनीतियाँ

यूनिट परीक्षण क्या है?

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

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

 

1. भूमिकाएं और जिम्मेदारियां आवंटित करें

 

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

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

 

2. प्रासंगिक परीक्षण उपकरण इकट्ठा करें

 

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

यह सुनिश्चित करना कि गैर-कार्यात्मक परीक्षण शुरू होने से पहले सभी को पता है कि कौन से परीक्षण उपकरण का उपयोग करना है और उनका उपयोग कैसे करना है, अपर्याप्त ज्ञान के कारण परीक्षण को रोकने या फिर से परीक्षण करने का जोखिम कम हो जाता है।

 

3. परीक्षण को प्राथमिकता दें

 

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

आप जिस सिस्टम का परीक्षण कर रहे हैं, उसके प्रत्येक पहलू में शामिल जोखिम के स्तर के आधार पर आप गैर-कार्यात्मक परीक्षण को प्राथमिकता दे सकते हैं।

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

 

7 सर्वश्रेष्ठ गैर-कार्यात्मक परीक्षण उपकरण

सर्वश्रेष्ठ मुफ्त और उद्यम सॉफ्टवेयर परीक्षण + आरपीए स्वचालन उपकरण

गैर-कार्यात्मक परीक्षण उपकरण परीक्षण प्रक्रिया को सुव्यवस्थित कर सकते हैं, परीक्षण को स्वचालित करने के लिए इसे आसान और अधिक लागत प्रभावी बना सकते हैं और क्यूए लीड्स को परीक्षण और प्रलेखन प्रक्रिया का प्रबंधन करने में सहायता करते हैं।

ऑनलाइन बहुत सारे मुफ्त गैर-कार्यात्मक परीक्षण उपकरण उपलब्ध हैं, साथ ही कुछ उपकरण जिन्हें आप अपग्रेड करने के लिए मासिक शुल्क का भुगतान कर सकते हैं।

 

1. ZAPTEST मुफ़्त संस्करण

 

ZAPTEST एक लोकप्रिय सॉफ़्टवेयर परीक्षण उपकरण है जो उपयोगकर्ताओं को कार्यात्मक और गैर-कार्यात्मक सॉफ़्टवेयर परीक्षण जल्दी और आसानी से करने की अनुमति देता है। आप सॉफ़्टवेयर परीक्षणों को स्वचालित करने के लिए ZAPTEST का उपयोग कर सकते हैं और गैर-कार्यात्मक परीक्षण में विभिन्न कार्यों और स्थितियों का अनुकरण करने के लिए RPA तकनीक का उपयोग कर सकते हैं।

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

 

2. अप्पियम

 

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

 

3. लोडियम

 

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

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

आप लोडियम को मुफ्त में आजमा सकते हैं या एप्लिकेशन के पूर्ण संस्करण को डाउनलोड करने के लिए भुगतान कर सकते हैं।

 

4. आपत्ति

 

Obkio एक सॉफ्टवेयर टेस्टिंग टूल है जो QA लीड्स और टेस्ट मैनेजर्स को उनकी गंभीरता के आधार पर मुद्दों को प्राथमिकता देने और वर्गीकृत करने में मदद करता है। Obkio उपयोगकर्ताओं के करने से पहले समस्याओं का पता लगा सकता है, उपयोगकर्ताओं को स्मार्ट सूचनाएं प्रदान करता है, और यह पता लगाने में मदद कर सकता है कि समस्या कहाँ है।

Obkio सिर्फ गैर-कार्यात्मक परीक्षण के लिए नहीं है, बल्कि यह एक अत्यधिक उपयोगी मुफ्त परीक्षण उपकरण है जिसे परीक्षण जीवन चक्र के सभी चरणों में नियोजित किया जा सकता है।

 

5. सोनारक्यूब

 

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

 

6. सुंग

 

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

Tsung एक ओपन-सोर्स टूल है जो उपयोगकर्ताओं को HTTP और SOAP सहित कई प्रोटोकॉल और सर्वरों में उच्च-मात्रा लोड परीक्षण करने की अनुमति देता है।

Tsung पूरी तरह से मुफ़्त है और यह परीक्षकों को यह सुनिश्चित करने में मदद कर सकता है कि जिस सॉफ़्टवेयर पर वे काम कर रहे हैं वह विभिन्न प्रकार की चुनौतीपूर्ण परिस्थितियों में उच्च-प्रदर्शन स्तर प्रदान करता है।

 

7. सिकुली

 

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

 

गैर-कार्यात्मक परीक्षण चेकलिस्ट, टिप्स और ट्रिक्स

सॉफ्टवेयर परीक्षण चेकलिस्ट

इससे पहले कि आप गैर-कार्यात्मक परीक्षण शुरू करें, जांच लें कि आपके पास एक तैयार वातावरण में पूरी तरह से गैर-कार्यात्मक परीक्षण करने के लिए आवश्यक सब कुछ है।

गैर-कार्यात्मक परीक्षण शुरू करने से पहले टिप्स और ट्रिक्स के लिए नीचे दी गई चेकलिस्ट का पालन करें।

 

1. एक शेड्यूल पर काम करें

 

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

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

 

2. अपनी टेस्ट टीम की पहचान करें

 

जिम्मेदारियों को सौंपना और अपनी परीक्षण टीम के सदस्यों को आधिकारिक भूमिकाओं और शीर्षकों के साथ सौंपना यह सुनिश्चित करने में मदद कर सकता है कि परीक्षण प्रक्रिया सुचारू रूप से चलती रहे।

परीक्षण शुरू होने से पहले अपनी टीम के भीतर भूमिकाओं और जिम्मेदारियों को स्पष्ट रूप से संवाद करें, और अलग-अलग परीक्षकों को गैर-कार्यात्मक परीक्षण के विभिन्न पहलुओं के लिए जिम्मेदारी सौंपें ताकि हर किसी को अपने स्वयं के कार्यों के लिए जवाबदेह ठहराया जा सके।

 

3. परीक्षण से पहले उपकरण और तकनीकों का चयन करें

 

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

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

 

4. परीक्षण और दस्तावेज़ीकरण पर हमेशा औपचारिक साइन-ऑफ़ प्राप्त करें

 

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

सरल प्रोटोकॉल पेश करें जिसके लिए परीक्षकों को क्यूए लीड और प्रबंधकों से अगले चरण पर जाने से पहले परीक्षण योजनाओं और परीक्षण रिपोर्ट की समीक्षा करने और हस्ताक्षर करने के लिए कहने की आवश्यकता होती है।

यह बड़े पैमाने पर इस संभावना को बढ़ाता है कि परीक्षण की गलतियाँ पकड़ी जाती हैं और जल्दी ठीक हो जाती हैं।

 

गैर-कार्यात्मक परीक्षणों को लागू करते समय बचने के लिए 7 गलतियाँ और नुकसान

प्रतिगमन परीक्षण और अन्य की तुलना में यूएटी परीक्षण

यदि आप गैर-कार्यात्मक परीक्षण के लिए नए हैं, तो कुछ सामान्य गलतियाँ करना आसान हो सकता है जो परीक्षक और QA पेशेवर अक्सर करते हैं।

गैर-कार्यात्मक परीक्षण एक जटिल काम है जिसमें सभी कोणों और दृष्टिकोणों से एक सॉफ्टवेयर निर्माण पर विचार करना शामिल है।

नीचे कुछ सबसे आम नुकसानों की सूची दी गई है जो गैर-कार्यात्मक परीक्षण करते समय परीक्षक करते हैं।

 

1. योजना नहीं बनाना

 

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

कुछ परीक्षण दल अधूरे परीक्षण दस्तावेज़ या परीक्षण योजना के सतही सारांश को एक साथ रख सकते हैं जो उन कार्यों को पर्याप्त रूप से रेखांकित नहीं करते हैं जो परीक्षकों को गैर-कार्यात्मक परीक्षण के दौरान करने चाहिए।

 

2. कुप्रबंधन का परीक्षण

 

यदि परीक्षण प्रक्रिया के किसी भी स्तर पर परीक्षण गलत तरीके से प्रबंधित किए जाते हैं तो समस्याएँ उत्पन्न हो सकती हैं। अपर्याप्त प्रबंधन का मतलब यह हो सकता है कि परीक्षकों के पास पूरी तरह से परीक्षण करने के लिए उचित संसाधन नहीं हैं या परीक्षकों को निर्माण के प्रत्येक पहलू का परीक्षण करने के लिए पर्याप्त समय नहीं दिया गया है।

परीक्षण प्रबंधकों को अपनी गलतियों से सीखने में सक्षम होना चाहिए और आगे बढ़ने के लिए अधिक प्रभावी परीक्षण योजनाएं विकसित करनी चाहिए।

 

3. खराब संचार

 

खराब संचार परीक्षण प्रक्रिया के दौरान बहुत सारी समस्याएं पैदा कर सकता है, विशेष रूप से गैर-कार्यात्मक परीक्षण के भीतर।

इसका मतलब परीक्षण टीम के भीतर खराब संचार या परीक्षकों, डेवलपर्स और हितधारकों के बीच खराब संचार हो सकता है।

यह अक्सर तब होता है जब परीक्षक परीक्षण दस्तावेजों को पर्याप्त रूप से बनाए नहीं रखते हैं या परीक्षण प्रक्रिया के दौरान अन्य विभागों के साथ नियमित रूप से संवाद नहीं करते हैं।

 

4. डेवलपर्स की उपेक्षा करना

 

परीक्षक और डेवलपर आमतौर पर एक दूसरे से काफी अलग काम करते हैं, लेकिन परीक्षण टीम जो डेवलपर्स के साथ मिलकर काम करती है, अतिरिक्त ज्ञान से लाभान्वित हो सकती है कि सॉफ्टवेयर कैसे संचालित होता है और विभिन्न मॉड्यूल एक दूसरे के साथ कैसे बातचीत करते हैं।

परीक्षण प्रक्रिया में डेवलपर्स को शामिल करना, या प्रमुख समय पर डेवलपर्स से प्रतिक्रिया का अनुरोध करना, परीक्षण टीमों को अधिक कुशल और संपूर्ण परीक्षण योजनाओं को एक साथ रखने में मदद कर सकता है।

 

5. परीक्षण का उद्देश्य

 

कई परीक्षक अभी भी मानते हैं कि परीक्षण का उद्देश्य यह जांचना है कि सॉफ्टवेयर काम करता है या हितधारकों और निवेशकों को प्रदर्शित करना है कि सॉफ्टवेयर काम करता है।

इसके बजाय, परीक्षकों को इस दृष्टिकोण के साथ परीक्षण करना चाहिए कि परीक्षण का उद्देश्य दोषों को देखना है।

परीक्षक जो दोष नहीं पाते हैं वे खुश हो सकते हैं कि जिस सॉफ़्टवेयर का वे परीक्षण कर रहे हैं वह बग से मुक्त है यदि वे संतुष्ट हैं कि उन्होंने हर जगह देखा है कि दोष मिल सकते हैं।

 

6. मैनुअल बनाम स्वचालन त्रुटियां

 

यह विचार करना महत्वपूर्ण है कि आपके द्वारा किए जाने वाले प्रत्येक प्रकार के परीक्षण के लिए मैन्युअल परीक्षण या स्वचालित परीक्षण बेहतर है या नहीं।

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

 

7. गलत परीक्षण उपकरणों का उपयोग करना

 

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

उन गैर-कार्यात्मक परीक्षण विधियों पर शोध करें जिनका आप पहले से उपयोग करना चाहते हैं और ऐसे सॉफ़्टवेयर उपकरण और स्वचालन उपकरण चुनें जो आपके प्रोजेक्ट की विशिष्ट आवश्यकताओं को पूरा करते हों।

 

निष्कर्ष

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

गैर-कार्यात्मक परीक्षण करने के बहुत सारे तरीके हैं, लेकिन समकालीन स्वचालन उपकरण आपके परिणामों की गुणवत्ता से समझौता किए बिना परीक्षण कवरेज और सटीकता को अधिकतम करना आसान बनाते हैं।

 

अक्सर पूछे जाने वाले प्रश्न और संसाधन

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

नीचे हमारे पसंदीदा ऑनलाइन गैर-कार्यात्मक परीक्षण संसाधनों को ब्राउज़ करें या गैर-कार्यात्मक परीक्षण के बारे में अक्सर पूछे जाने वाले कुछ प्रश्नों के उत्तर पढ़ें।

 

1. गैर-कार्यात्मक परीक्षण पर सर्वोत्तम पाठ्यक्रम

 

ऑनलाइन बहुत सारे पाठ्यक्रम उपलब्ध हैं जो गैर-कार्यात्मक परीक्षण विधियों और दृष्टिकोणों के बारे में आपके ज्ञान का विस्तार करने में आपकी सहायता कर सकते हैं।

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

 

गैर-कार्यात्मक परीक्षण पर कुछ सर्वोत्तम पाठ्यक्रमों में शामिल हैं:

 

  • TSG: नॉन-फंक्शनल ट्रेनिंग 2-डे कोर्स

 

  • उडेमी: द कम्पलीट 2023 सॉफ्टवेयर टेस्टिंग बूटकैंप

 

  • Edx: सॉफ्टवेयर टेस्टिंग प्रोफेशनल सर्टिफिकेट

 

  • शिक्षाप्रद: प्रदर्शन परीक्षण स्वचालन 101

 

2. गैर-कार्यात्मक परीक्षण पर शीर्ष 5 साक्षात्कार प्रश्न क्या हैं?

 

यदि आप सॉफ़्टवेयर परीक्षण में काम करने के लिए नौकरी के साक्षात्कार की तैयारी कर रहे हैं, तो आपका साक्षात्कारकर्ता यह सुनिश्चित करने के लिए गैर-कार्यात्मक परीक्षण के बारे में आपसे प्रश्न पूछ सकता है कि आप समझते हैं कि सॉफ़्टवेयर परीक्षण का यह आवश्यक चरण कैसे काम करता है। सामान्य साक्षात्कार प्रश्नों के प्रभावी उत्तर पहले से तैयार करके अपने साक्षात्कार की तैयारी करें।

● आपके द्वारा गैर-कार्यात्मक परीक्षण में उपयोग किए जाने वाले दृष्टिकोण और तरीके आपके द्वारा कार्यात्मक परीक्षण में उपयोग किए जाने वाले दृष्टिकोण से कैसे भिन्न हो सकते हैं?

● गैर-कार्यात्मक परीक्षण कार्यात्मक परीक्षण से कैसे भिन्न होता है?

● कौन से विभिन्न प्रकार के गैर-कार्यात्मक परीक्षण मौजूद हैं?

● आप कार्यात्मक परीक्षणों और परीक्षण मामलों को कैसे प्राथमिकता देते हैं?

● आमतौर पर कार्यात्मक परीक्षण सॉफ्टवेयर परीक्षण के किस स्तर पर किया जाता है?

 

3. गैर-कार्यात्मक परीक्षण पर सर्वोत्तम YouTube ट्यूटोरियल

 

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

आज उपलब्ध सॉफ़्टवेयर परीक्षण पर कुछ बेहतरीन YouTube ट्यूटोरियल नीचे दिए गए हैं।

गैर-कार्यात्मक सॉफ़्टवेयर परीक्षण क्या है? एक सॉफ्टवेयर परीक्षण ट्यूटोरियल
सॉफ्टवेयर परीक्षण सहायता: गैर-कार्यात्मक परीक्षण
सॉफ्टवेयर परीक्षण में गैर-कार्यात्मक परीक्षण
W3 स्कूलों पर जाएँ
कार्यात्मक और गैर-कार्यात्मक परीक्षण

 

4. गैर-कार्यात्मक परीक्षण कैसे बनाए रखें

 

उचित परीक्षण रखरखाव यह सुनिश्चित करता है कि परीक्षण परिणामों की गुणवत्ता से समझौता किए बिना सॉफ़्टवेयर परीक्षणों को दोहराया जा सकता है।

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

 

आप नीचे दी गई हमारी युक्तियों का पालन करके गैर-कार्यात्मक परीक्षण बनाए रख सकते हैं।

 

● परीक्षण केस बनाते समय और दस्तावेज़ लिखते समय परीक्षण टीम के बीच स्पष्ट रूप से संचार करें

● हमेशा सर्वोत्तम परीक्षण डिज़ाइन प्रथाओं का पालन करें

● परीक्षण प्रक्रिया के विभिन्न चरणों में परीक्षण प्रोटोकॉल का पुनर्मूल्यांकन करें

● जाते ही अपने परीक्षण में परिवर्तनों को अपडेट करें

वर्तमान परीक्षणों में परिवर्तन करते समय भविष्य की परियोजनाओं पर विचार करें

 

5. गैर-कार्यात्मक परीक्षण ब्लैक बॉक्स या व्हाइट बॉक्स परीक्षण है?

 

गैर-कार्यात्मक परीक्षण एक प्रकार का ब्लैक बॉक्स परीक्षण है, जिसका अर्थ है कि परीक्षक सिस्टम की आंतरिक कार्यप्रणाली से संबंधित नहीं हैं, बल्कि केवल इसके बाहरी आउटपुट के साथ हैं।

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

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

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post