कार्यात्मक परीक्षण क्या है? प्रकार और उदाहरण
कार्यात्मक परीक्षण क्या है?
क्रियात्मक परीक्षण यह एक प्रकार का सॉफ्टवेयर परीक्षण है जो कार्यात्मक आवश्यकताओं/विनिर्देशों के विरुद्ध सॉफ्टवेयर सिस्टम को मान्य करता है। कार्यात्मक परीक्षणों का उद्देश्य सॉफ्टवेयर एप्लिकेशन के प्रत्येक फ़ंक्शन का परीक्षण करना है, उचित इनपुट प्रदान करके, कार्यात्मक आवश्यकताओं के विरुद्ध आउटपुट की पुष्टि करना।
कार्यात्मक परीक्षण में मुख्य रूप से ब्लैक बॉक्स परीक्षण शामिल होता है और यह एप्लिकेशन के स्रोत कोड से संबंधित नहीं होता है। यह परीक्षण उपयोगकर्ता इंटरफ़ेस, API, डेटाबेस, सुरक्षा, क्लाइंट/सर्वर संचार और परीक्षण के तहत एप्लिकेशन की अन्य कार्यक्षमता की जाँच करता है। परीक्षण मैन्युअल रूप से या स्वचालन का उपयोग करके किया जा सकता है।
कार्यात्मक परीक्षण में आप क्या परीक्षण करते हैं?
कार्यात्मक परीक्षण का मुख्य उद्देश्य सॉफ्टवेयर सिस्टम की कार्यक्षमताओं की जाँच करना है। यह मुख्य रूप से इस पर ध्यान केंद्रित करता है –
- मुख्य लाइन कार्य: किसी एप्लिकेशन के मुख्य कार्यों का परीक्षण करना
- बुनियादी प्रयोज्यता: इसमें सिस्टम की बुनियादी उपयोगिता परीक्षण शामिल है। यह जाँचता है कि क्या उपयोगकर्ता बिना किसी परेशानी के स्क्रीन पर स्वतंत्र रूप से नेविगेट कर सकता है।
- अभिगम्यता: उपयोगकर्ता के लिए सिस्टम की पहुंच की जांच करता है
- त्रुटि शर्तें: त्रुटि स्थितियों की जाँच करने के लिए परीक्षण तकनीकों का उपयोग। यह जाँचता है कि उपयुक्त त्रुटि संदेश प्रदर्शित किए गए हैं या नहीं।
कार्यात्मक परीक्षण कैसे करें
निम्नलिखित एक चरण दर चरण प्रक्रिया है कार्यात्मक परीक्षण कैसे करें :
- कार्यात्मक आवश्यकताओं को समझें
- आवश्यकताओं के आधार पर परीक्षण इनपुट या परीक्षण डेटा की पहचान करें
- चयनित परीक्षण इनपुट मानों के साथ अपेक्षित परिणामों की गणना करें
- परीक्षण मामले निष्पादित करें
- वास्तविक और गणना किए गए अपेक्षित परिणामों की तुलना करें
कार्यात्मक परीक्षण के प्रकार
कार्यात्मक परीक्षण के प्रकारों के उदाहरण यहां दिए गए हैं
- इकाई परीक्षण
- धुआँ परीक्षण
- उपयोगकर्ता स्वीकृति
- एकीकरण जांच
- प्रतिगमन परीक्षण
- स्थानीयकरण
- भूमंडलीकरण
- इंटरोऑपरेबिलिटी
कार्यात्मक बनाम गैर-कार्यात्मक परीक्षण:
क्रियात्मक परीक्षण | गैर-कार्यात्मक परीक्षण |
---|---|
कार्यात्मक परीक्षण ग्राहक द्वारा प्रदान किए गए कार्यात्मक विनिर्देश का उपयोग करके किया जाता है और कार्यात्मक आवश्यकताओं के विरुद्ध सिस्टम का सत्यापन करता है। | गैर-कार्यात्मक परीक्षण सॉफ्टवेयर प्रणाली के प्रदर्शन, विश्वसनीयता, मापनीयता और अन्य गैर-कार्यात्मक पहलुओं की जांच करता है। |
कार्यात्मक परीक्षण पहले किया जाता है | कार्यात्मक परीक्षण के बाद गैर-कार्यात्मक परीक्षण किया जाना चाहिए |
मैनुअल परीक्षण या स्वचालन उपकरण का उपयोग कार्यात्मक परीक्षण के लिए किया जा सकता है | इस परीक्षण के लिए उपकरणों का उपयोग प्रभावी होगा |
व्यावसायिक आवश्यकताएं कार्यात्मक परीक्षण के लिए इनपुट हैं | गति, मापनीयता जैसे प्रदर्शन पैरामीटर गैर-कार्यात्मक परीक्षण के इनपुट हैं। |
कार्यात्मक परीक्षण यह बताता है कि उत्पाद क्या करता है | गैर-कार्यात्मक परीक्षण यह बताता है कि उत्पाद कितनी अच्छी तरह काम करता है |
मैन्युअल परीक्षण करना आसान | मैन्युअल परीक्षण करना कठिन |
कार्यात्मक परीक्षण के उदाहरण हैं
|
गैर-कार्यात्मक परीक्षण के उदाहरण हैं
|
कार्यात्मक परीक्षण उपकरण
यहां लोकप्रिय की एक सूची दी गई है कार्यात्मक परीक्षण उपकरणइन्हें इस प्रकार समझाया गया है:
1) परीक्षण कठोरता
परीक्षण कठोरता सबसे उन्नत कोडलेस UI एंड-टू-एंड फंक्शनल टेस्टिंग टूल है। सरल अंग्रेजी में परीक्षण मामलों को स्वचालित करें, चाहे वे कितने भी लंबे या जटिल हों।
मुख्य विशेषताएं:
- की तुलना में 15 गुना तेजी से परीक्षण बनाएं Selenium.
- परीक्षण रखरखाव को 99.5% तक कम करें।
- नो-कोड कमांड और परीक्षण को टीम का हर सदस्य समझ सकेगा।
- CI/CD और परीक्षण केस प्रबंधन के साथ एकीकरण।
- ईमेल एवं एसएमएस परीक्षण.
- एक परीक्षण में वेब + मोबाइल + API चरण। क्रॉस-प्लेटफ़ॉर्म और क्रॉस-ब्राउज़र समर्थन।
- हजारों परीक्षण करें और 1000 मिनट से कम समय में परिणाम प्राप्त करें।
- मुफ्त आज़माइश: 14- दिन नि: शुल्क परीक्षण
2) Selenium
लोकप्रिय ओपन सोर्स फंक्शनल टेस्टिंग टूल
Selenium एक ओपन-सोर्स वेब ऑटोमेशन टूल है, जो वर्तमान में मांग में है, और बाजार में व्यापक रूप से उपयोग किया जाने वाला टूल है। यह सबसे अच्छे QA ऑटोमेशन टूल में से एक है जो कई OS में ऑटोमेशन कर सकता है जैसे Windows, मैक, और लिनक्स और जैसे ब्राउज़र Firefox, क्रोम, IE, साथ ही हेडलेस ब्राउज़र। हमारी जाँच करें Selenium ट्यूटोरियल।
मुख्य विशेषताएं:
- Selenium परीक्षण स्क्रिप्ट को प्रोग्रामिंग भाषाओं में लिखा जा सकता है जैसे Java, सी#, Python, रूबी, पीएचपी, पर्ल और Javaलिपि
- Selenium अपने ब्राउज़र ऐड-ऑन के साथ रिकॉर्ड और प्लेबैक सुविधाएँ प्रदान करता है Selenium आईडीई
- शक्तिशाली Selenium वेबड्राइवर आपको अधिक जटिल और उन्नत स्वचालन स्क्रिप्ट बनाने में मदद करता है।
- मूल्य: उपयोग करने के लिए नि: शुल्क
3) साबुन
यह एक ओपन सोर्स फंक्शनल टेस्टिंग टूल है, जिसका इस्तेमाल मुख्य रूप से वेब सर्विस टेस्टिंग के लिए किया जाता है। यह HTTP, SOAP और JDBC जैसे कई प्रोटोकॉल को सपोर्ट करता है।
मुख्य विशेषताएं:
- सॉफ्टवेयर का GUI संभालना और उपयोग करना आसान है
- भेद्यता परीक्षण यह सुविधा वेबसाइट को हैकर्स और वायरस से सुरक्षित रखने में मदद करती है।
- इसकी रिपोर्टिंग सुविधा का उपयोग करके विस्तृत विश्लेषण करना संभव है।
- RSI SQL इंजेक्शन यह सुविधा, जिसका उपयोग कार्यात्मक परीक्षण करने के लिए किया जा सकता है, अनुप्रयोग के कमजोर क्षेत्रों की पहचान करने के लिए कुछ मानक SQL क्वेरीज़ और विधियाँ प्रदान करती है।
लिंक डाउनलोड करें: https://www.soapui.org/downloads/download-soapui-pro-trial.html
4) क्यूटीपी - HP द्वारा बहुत उपयोगकर्ता-अनुकूल कार्यात्मक परीक्षण उपकरण
5) JUnit- मुख्य रूप से उपयोग किया जाता है Java अनुप्रयोगों और यह इकाई में इस्तेमाल किया जा सकता है और सिस्टम परीक्षण
निष्कर्ष
सॉफ्टवेयर परीक्षण में, कार्यात्मक परीक्षण, जो सिस्टम की कार्यात्मकताओं के परीक्षण की एक प्रक्रिया है, यह सुनिश्चित करता है कि सिस्टम व्यवसाय दस्तावेज़ में निर्दिष्ट कार्यात्मकताओं के अनुसार काम कर रहा है। सॉफ्टवेयर परीक्षण में कार्यात्मक परीक्षण का लक्ष्य यह जांचना है कि सिस्टम कार्यात्मक रूप से परिपूर्ण है या नहीं!!!