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