मैं एक ऐसे कार्यालय में काम करता हूं जो थोड़ी देर के लिए एग्इल कर रहा है। हम परियोजना प्रबंधन के लिए स्क्रम का उपयोग करते हैं और एक्सपी के इंजीनियरिंग प्रथाओं में मिश्रण करते हैं। यह अच्छी तरह से काम करता है और हम लगातार पाठ सीख रहे हैं और हमारी प्रक्रिया को परिष्कृत कर रहे हैं।द एजिल वे: एकीकरण परीक्षण बनाम कार्यात्मक परीक्षण या दोनों?
मैं परीक्षण के लिए हमारी सामान्य व्यवहार के बारे में आपको बता और पर प्रतिक्रिया प्राप्त करना चाहते हैं कि यह कैसे सुधार किया जा सकता:
TDD: रक्षा की पहली पंक्ति हम इकाई परीक्षण के बारे में काफी धार्मिक हैं और मैं कहूंगा हमारे डेवलपर्स भी व्यापक परीक्षण लिखने के लिए पर्याप्त अनुभवी हैं और हमेशा मोजे के साथ एसयूटी को अलग करते हैं।
एकता टेस्ट हमारे उपयोग के लिए, एकीकरण परीक्षणों मूल रूप से इकाई परीक्षण के रूप में ही कर रहे हैं बस mocks का उपयोग किए बिना। यह कुछ मुद्दों को पकड़ने के लिए जाता है जो यूनिट परीक्षणों के माध्यम से फिसल जाता है। इन परीक्षणों को पढ़ने में मुश्किल होती है क्योंकि वे आम तौर पर before_each
और after_each
spec ढांचे के अनुभागों में बहुत अधिक काम करते हैं क्योंकि परीक्षणों को अर्थपूर्ण होने के लिए सिस्टम को अक्सर एक निश्चित स्थिति तक पहुंचना पड़ता है।
कार्यात्मक परीक्षण हम आमतौर पर इसे एक संरचित, लेकिन मैन्युअल फैशन में करते हैं। हमने सेलेनियम और विंडमिल के साथ खेला है, जो कि शांत हैं, लेकिन हमारे लिए कम से कम अभी तक काफी नहीं है।
मैं सुनना चाहता हूं कि कोई और चीजें कैसे कर रहा है। क्या आपको लगता है कि अगर एकीकरण टेस्ट या कार्यात्मक परीक्षण किया जा रहा है तो अन्य को नजरअंदाज किया जा सकता है?
क्या आप अपने सेलेनियम परीक्षण स्वचालित करते हैं ताकि उनका निरंतर एकीकरण के लिए उपयोग किया जा सके या आप उन्हें मैन्युअल रूप से चला सकें? – ChrisInCambo
हम उन्हें सीआई में आक्रामक रूप से चलाते हैं। पोस्ट-प्रतिबद्ध हुक – krosenvold
पर चलने वाले तीन अलग-अलग ब्राउज़र, शायद वापस जाने और इसे एक और रूप देने का समय। – ChrisInCambo