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

