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