2012-03-07 7 views
5

माइक्रोसॉफ्ट अपने एएलएम (एप्लिकेशन लाइफसाइक्ल मैनेजमेंट) टूल्स जैसे टीएफएस को बहुत कठिन बना रहा है लेकिन अक्सर इस तथ्य पर चमक रहा है कि प्रमुख विशेषताएं केवल प्रबंधित (नेट) कोड के लिए उपलब्ध हैं। उदाहरण: Intellitracec# and VB-onlyक्या माइक्रोसॉफ्ट लैब प्रबंधन देशी परियोजनाओं या नेट के लिए उपयोग योग्य है?

क्या शुद्ध देशी एप्लिकेशन के साथ Lab Management का उपयोग करने के कोई लाभ हैं?

हमारे पास दो प्रमुख ऐप्स हैं, जिनमें एक जावा यूआई और अन्य एमएफसी है। सुझाव दिए गए हैं कि लैब मैनेजर को कंपनी में व्यापक रूप से लुढ़काया जाएगा, लेकिन मुझे मजबूत संदेह है कि हमें कुछ भी हासिल होगा।

परीक्षण स्वचालन समर्थन के March 2011 table के अनुसार, जावा समर्थित नहीं है और एमएफसी केवल मूल नियंत्रण के लिए है।

[संपादित करें] नवीनतम vNext रिलीज से पहले, हम यूनिट परीक्षणों के लिए अपने टेस्टमैनेजर का उपयोग नहीं कर सकते थे जब तक कि हम सी ++/सीएलआई यूनिट परीक्षणों के साथ .NET परतों में हमारे सी ++ कोड को लपेटें।

तो ऐसा लगता है कि हमारे ऐप्स के लिए परीक्षण कोड के विभिन्न तरीकों का उपयोग नहीं किया जा सकता है।

उत्तर

4

बिल्कुल! लैब प्रबंधन गैर-एनईटी अनुप्रयोगों के सभी प्रकार के लिए काफी मदद कर सकता है। कई मशीनों से बने विकास या परीक्षण वातावरण स्थापित करने के लिए यह बहुत अच्छा है। जब आप टेस्ट केस चला रहे हों या अन्वेषण परीक्षण कर रहे हों तो आप अपने वातावरण में प्रत्येक मशीन से समृद्ध डेटा एकत्र करने के लिए माइक्रोसॉफ्ट टेस्ट मैनेजर्स के साथ डेटा कलेक्टरों का उपयोग कर सकते हैं। जब भी आपको कोई बग मिल जाए, तो आप परीक्षण के तहत पर्यावरण में प्रत्येक मशीन पर एक बग फ़ाइल कर सकते हैं और प्रत्येक डेटा कलेक्टरों से पूछताछ की जाएगी और आपके लिए एक सुंदर अच्छी बग रिपोर्ट से जुड़ा होगा। आप स्नैपशॉट, रोलबैक इत्यादि कर सकते हैं। आप टेस्ट रन और पर्यावरण के निर्माण के लिए तैनाती स्वचालित कर सकते हैं।

आप प्रति परीक्षकों द्वारा साझा या समर्पित वातावरण के साथ भी लैब प्रबंधन का उपयोग कर सकते हैं। यदि आपके वातावरण को इसकी आवश्यकता होती है, तो आप यह सुनिश्चित करने के लिए वातावरण के बीच नेटवर्क अलगाव का भी उपयोग कर सकते हैं कि वातावरण के क्लोन अन्य क्लोनों के साथ समस्याएं नहीं पैदा करते हैं।

लैब प्रबंधन भी मदद करता है यदि आपको एकाधिक ऐप्स के विरुद्ध अपने ऐप्स का परीक्षण करने की आवश्यकता है। कल्पना करें कि आपको Windows XP, Vista, Server 2003, आदि पर अपने एमएफसी या जावा ऐप का परीक्षण करने की आवश्यकता है। आप अलग-अलग वातावरण को अलग-अलग कॉन्फ़िगरेशन के साथ स्पिन कर सकते हैं और उनमें से प्रत्येक के खिलाफ उचित परीक्षण कर सकते हैं। माइक्रोसॉफ्ट टेस्ट मैनेजर उन सभी कॉन्फ़िगरेशन में आपके परीक्षण मामलों के लिए पास/असफल परिणाम का ट्रैक रख सकता है।

हालांकि आप बिल्कुल सही हैं। बॉक्स से बाहर आने वाले कुछ डेटा कलेक्टर गैर-एनईटी अनुप्रयोगों के साथ अच्छी तरह से काम नहीं करेंगे या नहीं। हालांकि, डेटा कलेक्टर सिस्टम पूरी तरह से एक्स्टेंसिबल है। यदि ऐसा कुछ है जिसे आप स्वचालित रूप से इकट्ठा करना चाहते हैं, तो आप प्रयोगशाला प्रबंधन में उपयोग के लिए अपना स्वयं का कस्टम डेटा कलेक्टर बना सकते हैं।

गैर-एनईटी अनुप्रयोगों के परीक्षण के साथ लैब प्रबंधन में आप बहुत लाभ उठा सकते हैं।

2

देशी सी ++ के लिए यूनिट परीक्षण विजुअल स्टूडियो 11 में समर्थित हैं इसलिए रैपर की कोई आवश्यकता नहीं है। यह आलेख देखें। http://msdn.microsoft.com/en-us/library/hh270864(v=VS.110).aspx

+1

क्रिस इस बारे में बिल्कुल सही है! यह सिर्फ विजुअल स्टूडियो और टीएफएस 11 में काम करेगा। –

+0

इसे देखने में बहुत खुशी हुई, मैंने 29 फरवरी vnext रिलीज में सभी बदलावों के साथ पकड़ा नहीं था! श्वास, बस जब हमने Google टेस्ट पर मानकीकरण करने का फैसला किया .... –