कार्यात्मक परीक्षण क्या है? यूनिट परीक्षण और एकीकरण परीक्षण से यह अलग कैसे है?कार्यात्मक परीक्षण क्या है?
उत्तर
सोच का एक और तरीका है यह है कार्य को पूर्ववत करते समय अपने कोड पथ का परीक्षण करना। यह सुनिश्चित करता है कि आपका एप्लिकेशन वह करता है जो आपका कोड करता है।
इंटीग्रल परीक्षण? क्या आपका मतलब एकीकरण परीक्षण है?
एकीकरण परीक्षण:
यह सुनिश्चित करने के लिए कि आप मौजूदा तर्क को तोड़ नहीं चुके हैं और आप मुख्य शाखा में एकीकृत करने में सक्षम हैं, अपने बड़े पैमाने पर प्लग करके इसे अपने कोड का परीक्षण कर रहे हैं।
इकाई परीक्षण एकल आवेदन स्तरीय (प्रस्तुति, व्यापार तर्क, डेटा का उपयोग, आदि) के भीतर है।
कार्यात्मक परीक्षण ताकि परीक्षण पूरा आवेदन कार्यक्षमता के टुकड़े अवधि से अधिक आवेदन स्तरों के पार है।
एकीकरण परीक्षण एकाधिक अनुप्रयोग घटकों या यहां तक कि अनुप्रयोगों में परीक्षण किया जाएगा।
यूनिट टेस्ट:
टेस्ट इकाइयों, तरीकों बुला और बदले मूल्यों की पुष्टि करने और संपत्ति राज्यों वस्तु के रूप में अपने कोड/महत्व देताकार्यात्मक परीक्षण:
कार्यात्मक परीक्षण यह सुनिश्चित कर रहा है कि ग्राहक आवश्यकताओं को अंतिम उत्पाद में लागू किया गया है जैसा कि स्पेक में निर्दिष्ट है। यूनिट परीक्षण यह जांचना है कि कोड के छोटे भाग इरादे के रूप में व्यवहार करते हैं। एकीकरण परीक्षण यह सुनिश्चित कर रहा है कि जब आप सभी अलग-अलग हिस्सों/मॉड्यूल को एक साथ जोड़ते हैं तो सिस्टम स्थिर होता है।
उदाहरण के लिए, बिगबैंक निगम एक ऐसा सॉफ़्टवेयर चाहता है जो ग्राहक बैंक स्टेटमेंट उत्पन्न करता है और प्रत्येक ग्राहक के लिए प्रत्येक माह 3 यादृच्छिक शुल्क लगाता है।
कार्यक्रम प्रबंधक बिगबैंक के प्रतिनिधियों के साथ कई चर्चाओं के बाद सॉफ्टवेयर कार्यात्मक विनिर्देश लिखता है।
एक डेवलपर एक मॉड्यूल लिखता है जो डेटाबेस से टेम्पलेट स्टेटमेंट भरता है। वह यह जांचने के लिए यूनिट परीक्षण करता है कि अधिकांश मामलों को कवर किया जाता है (सामान्य ग्राहक, महीने के लिए कोई डेटा इत्यादि)
एक अन्य डेवलपर एक यादृच्छिक संख्या जेनरेटर मॉड्यूल बनाता है। वह उस पर यूनिट परीक्षण करता है।
इंटीग्रेटर दो मॉड्यूल लेता है, उन्हें संकलित करता है और यह सुनिश्चित करने के लिए एकीकरण परीक्षण करता है कि वे एक साथ अच्छी तरह से काम करते हैं।
अंत में, बिगबैंक के लिए बीटा संस्करण देने के लिए, टेस्ट टीम कार्य करने के लिए कार्यात्मक परीक्षण करती है ताकि सॉफ़्टवेयर कार्यात्मक चश्मे का अनुपालन करता हो।
यूनिट टेस्ट: कोड की छोटी इकाइयों को संभवतः एक समारोह या विधि का परीक्षण करें। मॉक्स आदि का उपयोग करके यह आदर्श रूप से बहुत तेज़ होना चाहिए और किसी भी तरह से हार्ड डिस्क या नेटवर्क को हिट नहीं करना चाहिए।
कार्यात्मक परीक्षण: एक साथ काम करने वाले कार्यों/विधियों का एक सेट परीक्षण करें। आदर्श रूप में, यह डिस्क या नेटवर्क पर भी नहीं जाना चाहिए, लेकिन अक्सर होगा।
एकीकरण परीक्षण: असली दुनिया में चलने वाला परीक्षण, वास्तविक (हालांकि परीक्षण) डेटाबेस पर जा रहा है, डिस्क पर लिखता है, आदि। आप परीक्षण कर रहे हैं कि आपका प्रोग्राम अन्य सेवाओं के साथ सही तरीके से काम करता है, यह उनके साथ 'एकीकृत' होता है सही ढंग से। आपके पास अक्सर एक अलग प्रोग्राम (उदा। सेलेनियम) होगा जो एक वास्तविक उपयोगकर्ता की तरह परीक्षणों का उपयोग करता है।
इसके अलावा: व्हाइट बॉक्स परीक्षण: टेस्ट जो प्रोग्राम कैसे काम करता है इसके आंतरिक पता है। यूनिट परीक्षण और कार्यात्मक परीक्षण अक्सर सफेद बॉक्स होते हैं। एक उदाहरण एक मूल्य को सहेजने के लिए फ़ंक्शन को कॉल करेगा और फिर सहीता के लिए डेटाबेस में मान की जांच करेगा।
ब्लैक बॉक्स परीक्षण: टेस्ट जो आंतरिक से अनजान हैं और प्रोग्राम/फ़ंक्शन/विधि को "ब्लैक बॉक्स" के रूप में देखते हैं। एक उदाहरण एक मूल्य को बचाने के लिए एक फ़ंक्शन को कॉल करेगा और उस मान को प्राप्त करने के लिए किसी अन्य (सार्वजनिक) फ़ंक्शन को कॉल करेगा।
कार्यात्मक और एकीकरण परीक्षण की मेरी परिभाषा बिल्कुल आपके विपरीत हैं! :-) –
शब्द "कार्यात्मक परीक्षण" आमतौर पर पूरे सिस्टम को परीक्षण करने के लिए लागू किया जाता है, उदा। ब्राउज़र से अंत तक डेटाबेस परत तक एक वेब अनुप्रयोग। जबकि मैं खुद को इस शब्द का दुरुपयोग करने का दोषी हूं, मुझे विश्वास है कि "सिस्टम परीक्षण" या "एंड-टू-एंड टेस्टिंग" शब्द बहुत बेहतर वर्णन करते हैं।
"कार्यात्मक परीक्षण" का दूसरा अर्थ केवल "परीक्षण कार्यक्षमता" हो सकता है, जो आमतौर पर इकाई या एकीकरण परीक्षण के लिए भी सच है। लेकिन ऐसे परीक्षण हैं जो कार्यात्मक परीक्षण नहीं हैं। गैर-कार्यात्मक आवश्यकताओं के संबंध में बहुत कुछ भी उस श्रेणी में आता है, जैसे भार परीक्षण या प्रोफाइलिंग।
मुझे लगता है कि मूल रूप से भेद "कार्यात्मक प्रणाली परीक्षण" और "गैर-कार्यात्मक सिस्टम परीक्षण" के बीच हो सकता है, आजकल "कार्यात्मक परीक्षण" का प्रयोग अक्सर उपप्रणाली/इकाइयों से परीक्षण से अंत तक परीक्षण को अलग करने के लिए किया जाता है।
कार्यात्मक परीक्षण इन दिनों आमतौर पर एंड-टू-एंड परीक्षण या सिस्टम परीक्षण के रूप में जाना जाता है यदि आप वी-मॉडल देखते हैं।
यूनिट परीक्षण स्पष्ट रूप से कोड की सबसे छोटी इकाई का परीक्षण कर रहा है जो संभव है और एकीकरण परीक्षण यह जांच रहा है कि आपकी इकाइयां सिस्टम के अन्य हिस्सों के साथ अच्छी तरह से एकीकृत होती हैं।
लक्ष्य-परीक्षण के कार्यात्मक परीक्षण को परीक्षण के लिए किसी भी आवश्यकता पर ध्यान देना चाहिए जिसे सीधे कार्यात्मक विनिर्देशों या व्यावसायिक नियमों के लिए खोजा जा सकता है। इन परीक्षणों के लक्ष्य उचित डेटा स्वीकृति, प्रसंस्करण और पुनर्प्राप्ति को सत्यापित करना है। यह उत्पाद की विशेषताओं और परिचालन व्यवहार का परीक्षण करता है ताकि यह सुनिश्चित किया जा सके कि वे इसके विनिर्देशों के अनुरूप हैं, और ऐसे परीक्षणों को शामिल करते हैं जो किसी सिस्टम या घटक के आंतरिक तंत्र को अनदेखा करते हैं और चयनित इनपुट और निष्पादन शर्तों के जवाब में उत्पन्न आउटपुट पर ध्यान केंद्रित करते हैं। इस प्रकार का परीक्षण आम तौर पर यूआई (यूजर इंटरफेस) के माध्यम से आवेदन के साथ बातचीत करके और आउटपुट (परिणाम) का विश्लेषण करके अनुप्रयोग (और इसकी आंतरिक प्रक्रियाओं) को सत्यापित करने के लिए, काले-बॉक्स तकनीकों पर आधारित होता है।
पहले हम समझना चाहिए एक सॉफ्टवेयर के संबंध में 'समारोह' क्या है?
फ़ंक्शन को एक कार्य/गतिविधि के रूप में माना जा सकता है जिसका उद्देश्य सॉफ़्टवेयर द्वारा करना है।
तो, प्रत्येक और सॉफ्टवेयर के हर समारोह का परीक्षण कार्यात्मक परीक्षण
बुलाया परीक्षण आप कोड को अलग करने और यह की प्रत्येक इकाई परीक्षण इकाई के लिए आ रहा है।
एक इकाई के रूप में एक कार्यक्रम में एक विधि/समारोह पर विचार करें जहां आवश्यक उत्पादन और कोड की ऐसी इकाइयों का परीक्षण देने के लिए कुछ पैरामीटर भेजने और कोड की अपेक्षा करेगा एक इकाई परीक्षण
कहा जाता है इकाइयों का एक संग्रह के रूप में कार्य एक सॉफ्टवेयर और इस तरह के कार्यों का परीक्षण के एक समारोह
कृपया लिंक के माध्यम से जाना बेहतर
http://www.guru99.com/unit-testing-guide.html
को समझने के लिए कार्यात्मक परीक्षण के रूप में कहा जा सकता है http://www.guru99.com/functional-testing.html
- 1. कार्यात्मक वेब परीक्षण
- 2. बीडीडी और कार्यात्मक परीक्षण
- 3. रेल कार्यात्मक परीक्षण
- 4. एंड्रॉइड कार्यात्मक परीक्षण; एम्यूलेटर
- 5. कार्यात्मक परीक्षण Authlogic?
- 6. कार्यात्मक रेल परीक्षण
- 7. Symfony2 कार्यात्मक परीक्षण प्रमाणीकरण
- 8. मैं कार्यात्मक परीक्षण
- 9. आपका पसंदीदा डेल्फी ओपन सोर्स कार्यात्मक परीक्षण उपकरण क्या है?
- 10. "कुल कार्यात्मक प्रोग्रामिंग" क्या है?
- 11. यूनिट और कार्यात्मक परीक्षण आईफोन कोड?
- 12. मैक ऐप के लिए कार्यात्मक परीक्षण
- 13. कार्यात्मक प्लोन परीक्षण मामलों के लिए सेलेनियम परीक्षण रिकॉर्डिंग
- 14. द एजिल वे: एकीकरण परीक्षण बनाम कार्यात्मक परीक्षण या दोनों?
- 15. कार्यात्मक/स्वीकृति परीक्षण की उचित संरचना
- 16. कार्यात्मक पीडीएफ परीक्षण (पीडीएफ सामग्री का स्वचालित परीक्षण)
- 17. यह कार्यात्मक "पैटर्न" क्या कहा जाता है?
- 18. रुबी रेल वेबसाइट की यूनिट और कार्यात्मक परीक्षण शुरू करने का सबसे अच्छा तरीका क्या है?
- 19. क्या किसी ने रेलवे कार्यात्मक परीक्षण के साथ मिनीटेस्ट :: स्पेक का उपयोग किया है?
- 20. किसी एप्लिकेशन के कार्यात्मक और गैर कार्यात्मक भाग क्या हैं?
- 21. एकीकरण और कार्यात्मक परीक्षण के बीच रेल अंतर पर रूबी
- 22. आईपैड/आईफोन के लिए कार्यात्मक परीक्षण स्वचालन उपकरण?
- 23. Symfony2 कार्यात्मक परीक्षण: सीधे फॉर्म डेटा पास करना
- 24. मेरे कार्यात्मक परीक्षण क्यों विफल हो रहे हैं?
- 25. रेल - कार्यात्मक परीक्षणों के साथ जेएसओएन एपीआई का परीक्षण
- 26. यूनिट परीक्षण क्या है?
- 27. परीक्षण दोहन क्या है?
- 28. यूनिट और कार्यात्मक परीक्षण एक पायसाइड-आधारित अनुप्रयोग?
- 29. रेल पर रूबी में एक विश्वसनीय पोस्ट का कार्यात्मक परीक्षण
- 30. पोस्ट मेरे रेल कार्यात्मक परीक्षण में विफल क्यों हुआ?
आप सूची को पूरा करने के लिए स्वीकृति परीक्षण भी जोड़ सकते हैं। –