क्या किसी को वर्चुअल मशीन के निर्माण को प्रबंधित करने, मशीन पर पैकेज को तैनात करने के लिए सीआई सर्वर (वरीयता के लिए टीम शहर) स्थापित करने का कोई अनुभव है, एक ज्ञात विन्यास के लिए डेटाबेस फिर एकीकरण परीक्षण चला रहा है। पूरी चीज को तोड़कर और टीम शहर को परीक्षण की स्थिति में वापस रिपोर्ट करना?एकीकरण परीक्षण चलाने के लिए वर्चुअल मशीन पर तैनाती के लिए निरंतर एकीकरण का उपयोग करना
उत्तर
हम ऐसा कुछ करते हैं, हमारे पास तीन प्रकार के परीक्षण हैं। यूनिट परीक्षण जो मुझे यकीन है कि आप जानते हैं लेकिन हम कई स्वीकार्यता टेस्ट और एकीकरण टेस्ट भी चलाते हैं और यह बाद में प्रासंगिक है।
हमारे एकीकरण परीक्षणों में हम अपने क्यूए पर्यावरण के खिलाफ वैटीएन परीक्षणों की एक श्रृंखला चलाते हैं, जिसे पर्यावरण पहले से चल रहा है, यह आमतौर पर चल रहा है, टीमसीटी क्यूए पर्यावरण के लिए तैनाती के निर्माण के बाद आमतौर पर चलाया जाता है। ये परीक्षण हमारे सभी बाहरी तृतीय पक्षों के खिलाफ पूर्ण एकीकरण करते हैं।
हमारे स्वीकार्य टेस्ट में आपको और अधिक रुचि हो सकती है लेकिन ध्यान दें कि हम वर्चुअल वातावरण को स्पिन नहीं करते हैं (बाद में उस पर और अधिक)। हमारे पास स्वीकृति परीक्षणों की एक श्रृंखला है जो अपने स्वयं के अनुप्रयोग डोमेन में सभी सेवाओं को स्पिन करती है और दृश्य स्टूडियो डेटाबेस प्रोजेक्ट का उपयोग करके डेटाबेस को तैनात करती है। चूंकि ये स्वीकृति परीक्षण हैं, सभी तृतीय पक्ष इंटरफेस मजाक कर रहे हैं। चूंकि सेवाएं प्रक्रिया में फैली हुई हैं, अंत में साफ करने के लिए एकमात्र चीज डेटाबेस हैं।
यह हमारे लिए काम करता है लेकिन मैं इसे एकीकरण परीक्षण के साथ अगले स्तर पर ले जाने और एक वर्चुअल वातावरण को कताई करने पर विचार कर रहा हूं जो हमारे लाइव पर्यावरण की तरह डोमेन नामों और आईपी पते पर दिखता है और यह पूरी तरह व्यवहार्य है ऐसा करने में समय लगेगा लेकिन आप वर्चुअल वातावरण के स्वाद पर निर्भर रहेंगे जो आप उपयोग करने की योजना बना रहे हैं।
यहाँ एक जवाब तो हाइपर-वी MSBuild का उपयोग कर सर्वर स्पिन पर सवाल यह है कि लेकिन मुझे यकीन है कि वहाँ हाइपर-V के लिए चींटी/Nant/रैक का उपयोग कर/VMWare अन्य उदाहरण हैं हूँ आदि