functional testing vs non functional testing
उदाहरणों के साथ कार्यात्मक परीक्षण बनाम गैर-कार्यात्मक परीक्षण के बीच अंतर को जानें:
सी ++ गहराई पहली खोज
सॉफ्टवेयर परीक्षण मोटे तौर पर कार्यात्मक और गैर कार्यात्मक परीक्षण में वर्गीकृत किया गया है।
आइए इन कार्यात्मक प्रकारों के साथ-साथ कार्यात्मक और गैर-कार्यात्मक परीक्षण दोनों के सटीक अंतर के बारे में विस्तार से चर्चा करें।
आप क्या सीखेंगे:
- कार्यात्मक परीक्षण क्या है?
- कार्यात्मक परीक्षण के प्रकार
- गैर-कार्यात्मक परीक्षण क्या है?
- गैर-कार्यात्मक परीक्षण के प्रकार
- कार्यात्मक और गैर-कार्यात्मक परीक्षण के बीच अंतर
- निष्कर्ष
- अनुशंसित पाठ
कार्यात्मक परीक्षण क्या है?
कार्यात्मक परीक्षण एक सॉफ्टवेयर या परीक्षण के तहत एक अनुप्रयोग की 'कार्यक्षमता' का परीक्षण कर रहा है।
यह परीक्षण के तहत सॉफ्टवेयर के व्यवहार का परीक्षण करता है। क्लाइंट की आवश्यकता के आधार पर, एप्लिकेशन को परीक्षण करने के लिए एक गाइड के रूप में एक सॉफ़्टवेयर विनिर्देश या आवश्यकता विनिर्देश नामक एक दस्तावेज़ का उपयोग किया जाता है।
एक परीक्षण डेटा को इसके आधार पर गढ़ा गया है और टेस्ट केस का एक सेट तैयार किया गया है। सॉफ्टवेयर को वास्तविक वातावरण में जांचने के लिए जांचा जाता है कि क्या वास्तविक परिणाम अपेक्षित परिणाम के साथ तालमेल बैठा रहा है। इस तकनीक को कहा जाता है ब्लैक बॉक्स तकनीक और ज्यादातर मैन्युअल रूप से किया जाता है और बग खोजने में भी बहुत प्रभावी है।
अग्रिम पठन=> कार्यात्मक परीक्षण क्या है - एक पूर्ण गाइड
आइए अब कार्यात्मक परीक्षण के प्रकारों का पता लगाएं !!
कार्यात्मक परीक्षण के प्रकार
नीचे सूचीबद्ध विभिन्न प्रकार के कार्यात्मक परीक्षण हैं।
धुआँ परीक्षण:
इस प्रकार का परीक्षण वास्तविक प्रणाली परीक्षण से पहले किया जाता है ताकि यह जांचा जा सके कि महत्वपूर्ण कार्यप्रणालियाँ आगे व्यापक परीक्षण करने के लिए ठीक काम कर रही हैं या नहीं।
यह, बदले में, नए बिल्ड को फिर से स्थापित करने के समय को बचाता है और महत्वपूर्ण कार्यक्षमता को काम करने में विफल होने पर आगे के परीक्षण से बचा जाता है। यह अनुप्रयोग के परीक्षण का एक सामान्यीकृत तरीका है।
(छवि स्रोत )
स्वच्छता परीक्षण:
यह एक प्रकार का परीक्षण है जहां केवल एक विशिष्ट कार्यक्षमता या बग को ठीक किया जाता है, यह जांचने के लिए परीक्षण किया जाता है कि कार्यक्षमता ठीक काम कर रही है या नहीं और देखें कि संबंधित घटकों में परिवर्तन के कारण कोई अन्य समस्या तो नहीं है। यह एप्लिकेशन के परीक्षण का एक विशिष्ट तरीका है।
उत्पाद परीक्षण के लिए साइन अप कैसे करें
एकीकरण जांच:
एकीकरण जांच जब दो या दो से अधिक फ़ंक्शन या सॉफ़्टवेयर के घटक सिस्टम बनाने के लिए एकीकृत होते हैं, तब किया जाता है। यह मूल रूप से सॉफ्टवेयर के उचित कामकाज की जांच करता है जब घटकों को एक इकाई के रूप में काम करने के लिए विलय कर दिया जाता है।
प्रतिगमन परीक्षण:
प्रतिगमन परीक्षण परीक्षण के शुरुआती दौर में पाए जाने वाले बगों को ठीक करने के बाद सॉफ्टवेयर का निर्माण प्राप्त करने पर किया जाता है। यह सत्यापित करता है कि बग्स ठीक हैं या नहीं और जांचता है कि क्या पूरा सॉफ्टवेयर परिवर्तनों के साथ ठीक काम कर रहा है।
स्थानीयकरण परीक्षण:
यह सॉफ़्टवेयर की कार्यप्रणाली की जांच करने के लिए एक परीक्षण प्रक्रिया है जब इसे क्लाइंट द्वारा आवश्यक के रूप में एक अलग भाषा का उपयोग करके एक एप्लिकेशन में बदल दिया जाता है।
उदाहरण: कहते हैं कि एक वेबसाइट अंग्रेजी भाषा सेटअप में ठीक काम कर रही है और अब यह स्पेनिश भाषा सेटअप के लिए स्थानीय है। भाषा में परिवर्तन समग्र उपयोगकर्ता इंटरफ़ेस और कार्यक्षमता को भी प्रभावित कर सकते हैं। इन परिवर्तनों को जाँचने के लिए किए गए परीक्षण को कहा जाता है स्थानीयकरण परीक्षण ।
उपयोगकर्ता स्वीकृति परीक्षण
में उपयोगकर्ता स्वीकृति परीक्षण उपयोग की आसानी पर विचार करके उपयोगकर्ता के आराम और स्वीकृति के आधार पर आवेदन का परीक्षण किया जाता है।
वास्तविक अंत उपयोगकर्ताओं या ग्राहकों को एक परीक्षण संस्करण दिया जाता है ताकि यह जांचा जा सके कि सॉफ्टवेयर एक वास्तविक वातावरण में उनकी आवश्यकताओं के अनुसार काम कर रहा है या नहीं। यह परीक्षण अंतिम लॉन्च से पहले किया जाता है और इसे बीटा परीक्षण या अंतिम-उपयोगकर्ता परीक्षण भी कहा जाता है।
गैर-कार्यात्मक परीक्षण क्या है?
कुछ पहलू हैं जो जटिल हैं जैसे कि किसी एप्लिकेशन का प्रदर्शन आदि और यह परीक्षण सॉफ्टवेयर की गुणवत्ता की जांच करता है। गुणवत्ता प्रमुख रूप से विभिन्न प्रतिकूल परिस्थितियों में किसी उत्पाद के समय, सटीकता, स्थिरता, शुद्धता और स्थायित्व पर निर्भर करती है।
सॉफ्टवेयर शब्दों में, जब कोई एप्लिकेशन उपयोगकर्ता की अपेक्षा के अनुसार, किसी भी हालत में आसानी से और कुशलता से काम करता है, तो इसे एक विश्वसनीय एप्लिकेशन के रूप में बताया जाता है। गुणवत्ता के इन पहलुओं के आधार पर, इन मापदंडों के तहत परीक्षण करना बहुत महत्वपूर्ण है। इस प्रकार के परीक्षण को गैर-कार्यात्मक परीक्षण कहा जाता है।
इस प्रकार का मैन्युअल रूप से परीक्षण करना संभव नहीं है, इसलिए इसका परीक्षण करने के लिए कुछ विशेष स्वचालित उपकरणों का उपयोग किया जाता है।
उदाहरण उपकरण: लोडरनर, जेमीटर आदि।
अग्रिम पठन=> गैर-कार्यात्मक परीक्षण क्या है - एक पूर्ण गाइड
गैर-कार्यात्मक परीक्षण के प्रकार
नीचे दिए गए विभिन्न प्रकार के गैर-कार्यात्मक परीक्षण हैं।
प्रदर्शन का परीक्षण:
# 1) लोड परीक्षण: किसी विशेष वर्कलोड को संभालने के लिए अपेक्षित एप्लिकेशन को किसी विशेष वर्कलोड को दर्शाने वाले वास्तविक वातावरण में उसकी प्रतिक्रिया समय के लिए परीक्षण किया जाता है। इसकी निर्धारित समय में सही ढंग से कार्य करने की क्षमता के लिए परीक्षण किया जाता है और भार को संभालने में सक्षम होता है।
# 2) तनाव परीक्षण: में तनाव परीक्षण यदि यह कुशलतापूर्वक काम करता है और आवश्यकता के अनुसार तनाव को संभालने में सक्षम है, तो यह जांचने के लिए एक अतिरिक्त कार्यभार के साथ आवेदन पर बल दिया गया है।
उदाहरण: एक ऐसी वेबसाइट पर विचार करें, जो उपयोगकर्ता के चरम पर होने पर उसके व्यवहार की जांच करने के लिए परीक्षण की जाती है। ऐसी स्थिति हो सकती है जहां कार्यभार विनिर्देश से परे हो। इस स्थिति में, वेबसाइट विफल हो सकती है, धीमा हो सकती है या क्रैश भी हो सकती है।
विंडोज़ 7 के लिए सुरक्षित रजिस्ट्री क्लीनर
तनाव परीक्षण कार्यस्थल का वास्तविक समय स्थिति बनाने और दोषों को खोजने के लिए स्वचालन उपकरणों का उपयोग करके इन स्थितियों की जांच करना है।
# 3) वॉल्यूम परीक्षण: के अंतर्गत वॉल्यूम परीक्षण वॉल्यूम में डेटा को संभालने के लिए एप्लिकेशन की क्षमता को वास्तविक समय का वातावरण प्रदान करके परीक्षण किया जाता है। प्रतिकूल परिस्थितियों में इसकी शुद्धता और विश्वसनीयता के लिए आवेदन का परीक्षण किया जाता है।
# 4) धीरज परीक्षण: में धीरज परीक्षण सॉफ्टवेयर के स्थायित्व को एक स्केलेबल पैटर्न में लोड के लगातार और लगातार प्रवाह के साथ परीक्षण किया जाता है। यह सॉफ्टवेयर की धीरज शक्ति की जांच करता है जब एक सुसंगत वर्कलोड के साथ लोड किया जाता है।
इन सभी परीक्षण प्रकारों का उपयोग सॉफ्टवेयर काम को बग-मुक्त करने और किसी भी वास्तविक समय की स्थिति के तहत किसी भी उत्पाद की गुणवत्ता के अनुसार मुद्दों को सुलझाने और समाधान खोजने के लिए किया जाता है।
उपयोगिता परीक्षण:
इस प्रकार के परीक्षण में उपयोगकर्ता इंटरफ़ेस का उपयोग करने में आसानी के लिए परीक्षण किया गया है और देखें कि उपयोगकर्ता के अनुकूल कैसे है।
सुरक्षा परीक्षण:
सुरक्षा परीक्षण दुर्भावनापूर्ण हमले से नेटवर्क पर डेटा के बारे में सॉफ़्टवेयर कितना सुरक्षित है, यह जांचना है। इस परीक्षण में जिन प्रमुख क्षेत्रों का परीक्षण किया जाना है उनमें प्राधिकरण, उपयोगकर्ता का प्रमाणीकरण और व्यवस्थापक, मॉडरेटर, संगीतकार और उपयोगकर्ता स्तर जैसी भूमिकाओं के आधार पर डेटा तक उनकी पहुंच शामिल है।
इस प्रकार परिभाषाओं को जानने के बाद, कोई व्यक्ति कार्यात्मक और गैर-कार्यात्मक परीक्षण के बीच अंतर का स्पष्ट विचार प्राप्त कर सकता है।
कार्यात्मक और गैर-कार्यात्मक परीक्षण के बीच अंतर
क्रियात्मक परीक्षण | गैर कार्यात्मक परीक्षण |
---|---|
यह सॉफ्टवेयर की कार्यक्षमता का परीक्षण कर रहा है। | यह सॉफ्टवेयर की कार्यक्षमता के प्रदर्शन का परीक्षण कर रहा है। |
यह परीक्षण करता है कि उत्पाद क्या करता है। यह एक अनुप्रयोग के संचालन और कार्यों की जाँच करता है। | यह एक अनुप्रयोग के व्यवहार की जाँच करता है। |
व्यवसायिक आवश्यकता के आधार पर कार्यात्मक परीक्षण किया जाता है। | गैर-कार्यात्मक परीक्षण ग्राहक की अपेक्षा और प्रदर्शन की आवश्यकता के आधार पर किया जाता है। |
यह परीक्षण करता है कि अपेक्षित परिणाम के अनुसार वास्तविक परिणाम काम कर रहा है या नहीं। | यह विशिष्ट परिस्थितियों में सॉफ्टवेयर की प्रतिक्रिया समय और गति की जांच करता है। |
यह मैन्युअल रूप से किया जाता है। उदाहरण: ब्लैक बॉक्स परीक्षण विधि। | स्वचालित साधनों का उपयोग करके परीक्षण करना अधिक संभव है। उदाहरण: लोडरनर। |
यह ग्राहकों की आवश्यकताओं के अनुसार परीक्षण करता है। | यह ग्राहकों की उम्मीदों के अनुसार परीक्षण करता है। |
ग्राहक प्रतिक्रिया उत्पाद के जोखिम कारकों को कम करने में मदद करती है। | गैर-कार्यात्मक परीक्षण के लिए ग्राहक की प्रतिक्रिया अधिक मूल्यवान है क्योंकि यह बेहतर बनाने में मदद करता है और परीक्षक को ग्राहक की अपेक्षा को जानने में मदद करता है। |
कार्यात्मक परीक्षण के निम्न प्रकार हैं: •इकाई का परीक्षण •एकीकरण जांच • सिस्टम परीक्षण •स्वीकृति परीक्षण | गैर कार्यात्मक परीक्षण में शामिल हैं: •प्रदर्शन का परीक्षण • लोड परीक्षण •तनाव परीक्षण • वॉल्यूम परीक्षण • सुरक्षा परीक्षण • स्थापना परीक्षण • रिकवरी परीक्षण |
उदाहरण: एक लॉगिन पृष्ठ को उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए टेक्स्टबॉक्स दिखाना होगा। | उदाहरण: यदि कोई लॉगिन पृष्ठ 5 सेकंड में लोड हो रहा है तो परीक्षण करें। |
निष्कर्ष
आशा है कि आपको कार्यात्मक और गैर-कार्यात्मक परीक्षण दोनों की बुनियादी समझ प्राप्त होगी।
हमने कार्यात्मक और गैर-कार्यात्मक परीक्षण के बीच के प्रकारों और अंतरों का भी पता लगाया है।
पढ़ने का आनंद लो!!
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- इसके प्रकार और उदाहरण के साथ कार्यात्मक परीक्षण गाइड को पूरा करें
- यूनिट परीक्षण, एकीकरण परीक्षण और कार्यात्मक परीक्षण के बीच अंतर
- कार्यात्मक परीक्षण बनाम प्रदर्शन परीक्षण: क्या यह एक साथ होना चाहिए?
- परीक्षण प्राइमर eBook डाउनलोड
- शुरुआती के लिए एक पूर्ण गैर-कार्यात्मक परीक्षण गाइड
- सेलेनियम के साथ एकीकरण और कार्यात्मक परीक्षण के लिए स्पॉक