गैर कार्यात्मक परीक्षण
गैर-कार्यात्मक परीक्षण क्या है?
गैर-कार्यात्मक परीक्षण इसे सॉफ़्टवेयर एप्लिकेशन के गैर-कार्यात्मक पहलुओं (प्रदर्शन, प्रयोज्यता, विश्वसनीयता, आदि) की जांच करने के लिए सॉफ़्टवेयर परीक्षण के एक प्रकार के रूप में परिभाषित किया गया है। इसे गैर-कार्यात्मक मापदंडों के अनुसार सिस्टम की तत्परता का परीक्षण करने के लिए डिज़ाइन किया गया है, जिन्हें कार्यात्मक परीक्षण द्वारा कभी संबोधित नहीं किया जाता है।
गैर-कार्यात्मक परीक्षण का एक उत्कृष्ट उदाहरण यह जांचना होगा कि किसी सॉफ्टवेयर में एक साथ कितने लोग लॉगिन कर सकते हैं।
गैर-कार्यात्मक परीक्षण भी उतना ही महत्वपूर्ण है जितना कि क्रियात्मक परीक्षण और ग्राहक संतुष्टि को प्रभावित करता है.
गैर-कार्यात्मक परीक्षण के उद्देश्य
- गैर-कार्यात्मक परीक्षण से उत्पाद की उपयोगिता, दक्षता, रख-रखाव और पोर्टेबिलिटी में वृद्धि होनी चाहिए।
- उत्पाद के गैर-कार्यात्मक पहलुओं से जुड़े उत्पादन जोखिम और लागत को कम करने में मदद करता है।
- उत्पाद को स्थापित करने, सेटअप करने, निष्पादित करने, प्रबंधित करने और निगरानी करने के तरीके को अनुकूलित करें।
- आंतरिक अनुसंधान एवं विकास के लिए माप और मीट्रिक्स एकत्रित करना और तैयार करना।
- उत्पाद व्यवहार और प्रयुक्त प्रौद्योगिकियों के ज्ञान में सुधार एवं वृद्धि करना।
गैर-कार्यात्मक परीक्षण की विशेषताएं
- गैर-कार्यात्मक परीक्षण मापनीय होना चाहिए, इसलिए इसमें अच्छा, बेहतर, सर्वोत्तम आदि जैसे व्यक्तिपरक लक्षण-वर्णन के लिए कोई स्थान नहीं होना चाहिए।
- आवश्यकता प्रक्रिया के प्रारंभ में सटीक संख्या ज्ञात होने की संभावना नहीं है
- आवश्यकताओं को प्राथमिकता देना महत्वपूर्ण है
- सुनिश्चित करें कि गुणवत्ता विशेषताओं की सही पहचान की गई है सॉफ्टवेयर इंजीनियरिंग.
गैर-कार्यात्मक परीक्षण पैरामीटर
1) सुरक्षा:
यह पैरामीटर परिभाषित करता है कि आंतरिक और बाहरी स्रोतों से जानबूझकर और अचानक हमलों के खिलाफ सिस्टम को कैसे सुरक्षित रखा जाता है। इसका परीक्षण इसके माध्यम से किया जाता है सुरक्षा परीक्षण.
2) विश्वसनीयता:
वह सीमा जिस तक कोई सॉफ्टवेयर सिस्टम बिना किसी विफलता के निर्दिष्ट कार्य लगातार करता है। इसका परीक्षण किसके द्वारा किया जाता है विश्वसनीयता परीक्षण
3) उत्तरजीविता:
यह पैरामीटर जाँचता है कि सॉफ्टवेयर सिस्टम काम करना जारी रखता है और सिस्टम फेल होने की स्थिति में खुद को ठीक कर लेता है। इसकी जाँच इस प्रकार की जाती है पुनर्प्राप्ति परीक्षण
4) उपलब्धता:
पैरामीटर यह निर्धारित करता है कि उपयोगकर्ता अपने संचालन के दौरान सिस्टम पर किस हद तक निर्भर रह सकता है। इसकी जाँच इस प्रकार की जाती है स्थिरता परीक्षण.
5) प्रयोज्यता:
वह आसानी जिसके साथ उपयोगकर्ता सिस्टम के साथ बातचीत के माध्यम से सीख सकता है, संचालित कर सकता है, इनपुट और आउटपुट तैयार कर सकता है। इसकी जाँच किसके द्वारा की जाती है उपयोगिता परीक्षण
6) मापनीयता:
यह शब्द उस डिग्री को संदर्भित करता है जिसमें कोई भी सॉफ़्टवेयर एप्लिकेशन मांग में वृद्धि को पूरा करने के लिए अपनी प्रसंस्करण क्षमता का विस्तार कर सकता है। इसका परीक्षण किया जाता है स्केलेबिलिटी परीक्षण
7) अंतरसंचालनीयता:
यह गैर-कार्यात्मक पैरामीटर एक सॉफ्टवेयर सिस्टम के अन्य सॉफ्टवेयर सिस्टम के साथ इंटरफेस की जांच करता है। इसकी जांच इस प्रकार की जाती है इंटरऑपरेबिलिटी परीक्षण
8) दक्षता:
कोई भी सॉफ्टवेयर सिस्टम किस सीमा तक क्षमता, मात्रा और प्रतिक्रिया समय को संभाल सकता है।
9) लचीलापन:
यह शब्द उस सहजता को संदर्भित करता है जिसके साथ एप्लिकेशन विभिन्न हार्डवेयर और सॉफ़्टवेयर कॉन्फ़िगरेशन में काम कर सकता है। जैसे न्यूनतम RAM, CPU आवश्यकताएँ।
10) पोर्टेबिलिटी:
सॉफ्टवेयर का अपने वर्तमान हार्डवेयर या सॉफ्टवेयर वातावरण से स्थानांतरित करने का लचीलापन।
11) पुन: प्रयोज्यता:
यह सॉफ्टवेयर सिस्टम के उस हिस्से को संदर्भित करता है जिसे किसी अन्य अनुप्रयोग में उपयोग के लिए परिवर्तित किया जा सकता है।
सॉफ्टवेयर परीक्षण के प्रकार
सामान्यतः परीक्षण के तीन प्रकार होते हैं
- कार्यात्मक
- गैर-कार्यात्मक
- रखरखाव
इन प्रकार के परीक्षण के अंतर्गत, आपके पास कई परीक्षण स्तर होते हैं, लेकिन आमतौर पर, लोग उन्हें परीक्षण प्रकार कहते हैं। आपको विभिन्न पुस्तकों और संदर्भ सामग्रियों में उपरोक्त वर्गीकरण में कुछ अंतर मिल सकता है।
उपरोक्त सूची पूर्ण नहीं है क्योंकि इसमें निम्नलिखित शामिल हैं: से अधिक 100 प्रकार के परीक्षणऔर गिनती जारी है। चिंता करने की कोई ज़रूरत नहीं है, जैसे-जैसे आप परीक्षण उद्योग में आगे बढ़ेंगे, आप उन्हें सीखेंगे। साथ ही, ध्यान दें कि सभी परीक्षण प्रकार सभी परियोजनाओं पर लागू नहीं होते हैं, बल्कि परियोजना की प्रकृति और दायरे पर निर्भर करते हैं। इस बारे में बाद के ट्यूटोरियल में और अधिक जानकारी दी जाएगी।
गैर-कार्यात्मक परीक्षण के प्रकार
निम्नलिखित सबसे आम हैं गैर-कार्यात्मक परीक्षण के प्रकार :
- प्रदर्शन का परीक्षण
- लोड परीक्षण
- फेलओवर परीक्षण
- संगतता परीक्षण
- उपयोगिता परीक्षण
- तनाव परीक्षण
- रखरखाव परीक्षण
- स्केलेबिलिटी परीक्षण
- वॉल्यूम परीक्षण
- सुरक्षा परीक्षण
- आपदा पुनर्प्राप्ति परीक्षण
- अनुपालन परीक्षण
- पोर्टेबिलिटी परीक्षण
- दक्षता परीक्षण
- विश्वसनीयता परीक्षण
- आधारभूत परीक्षण
- सहनशक्ति परीक्षण
- दस्तावेज़ परीक्षण
- पुनर्प्राप्ति परीक्षण
- अंतर्राष्ट्रीयकरण परीक्षण
उदाहरण परीक्षण मामले गैर-कार्यात्मक परीक्षण
गैर-कार्यात्मक परीक्षण के उदाहरण निम्नलिखित हैं
परीक्षण मामला # | परीक्षण का मामला | डोमेन |
---|---|---|
1 | एप्लीकेशन लोड होने का समय 5 सेकंड से अधिक नहीं होना चाहिए, बशर्ते 1000 उपयोगकर्ता एक साथ इसे एक्सेस कर रहे हों | प्रदर्शन का परीक्षण |
2 | सॉफ्टवेयर सभी संस्करणों पर स्थापित करने योग्य होना चाहिए Windows और मैक | संगतता परीक्षण |
3 | सभी वेब छवियों में alt टैग होना चाहिए | सुगम्यता परीक्षण. |