मेरे काम पर हम परीक्षणों का एक समूह चला रहे हैं जिसमें लगभग 3,000 अलग-अलग परीक्षण मामले शामिल हैं। पहले हम एक पूरे मशीन पर इस पूरे टेस्ट सूट को चला रहे थे, जिसमें पूरे टेस्ट रन को पूरा करने के लिए 24-72 घंटे लग गए थे। हमने अब लगभग तीन अलग मशीनों के बीच परीक्षणों को समूहबद्ध करने और वितरित करने के लिए अपनी प्रणाली बनाई है और परीक्षणों को प्राथमिकता दी जाती है ताकि कोर परीक्षण अधिक तत्काल परिणामों के लिए पहले चल सकें और उपलब्ध मशीन होने पर अतिरिक्त परीक्षण चलें।
मुझे उत्सुकता है कि अगर किसी को पूरी तरह से रन के लिए कुल परीक्षण समय कम करने के लिए कई मशीनों के बीच अपने परीक्षण वितरित करने का एक अच्छा तरीका मिला है और इसे प्राप्त करने के लिए किस उपकरण का उपयोग किया गया था। मैंने कुछ शोध किया है और ऐसा लगता है कि टेस्टएनजी इस दिशा में आगे बढ़ रहा है , लेकिन यह ऐसा लगता है कि यह अभी भी काफी विकास के तहत है।
हम अपने किसी भी परीक्षण को फिर से लिखने की योजना नहीं बनाते हैं, लेकिन जैसे ही हम नए परीक्षण जोड़ते हैं और नए उत्पादों या ऐड-ऑन का परीक्षण करते हैं, मैं इस तथ्य से निपटने में सक्षम होना चाहता हूं कि हम बहुत बड़ी संख्या में परीक्षण कर रहे हैं। दूसरी तरफ, यदि हम एक ऐसा टूल ढूंढ सकते हैं जो हमारे जूनिट 3.x
परीक्षणों को एक बहुत ही बुनियादी फैशन में वितरित करने में मदद करेगा, तो होगा सहायक होगा क्योंकि हम ' ऐसा करने के लिए हमारे अपने टूलिंग को बनाए रखना नहीं है।