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