मैं सी #/नेट में सॉफ्टवेयर विकसित कर रहा हूं लेकिन मुझे लगता है कि प्रश्न अन्य प्रोग्रामिंग भाषाओं के लिए भी पूछा जा सकता है। रिलीज संस्करणों के बीच आप अपने सॉफ्टवेयर के प्रदर्शन का परीक्षण कैसे करते हैं? मुझे कुछ और बताएं।सॉफ्टवेयर रिलीज संस्करणों के बीच कोड के प्रदर्शन का परीक्षण कैसे करते हैं?
सॉफ़्टवेयर के उत्पादन रिलीज से पहले, मैं सॉफ़्टवेयर के पिछले रिलीज़ में उपलब्ध कार्यों के एक सेट के लिए सॉफ़्टवेयर के प्रदर्शन की तुलना करना चाहता हूं। आइए मान लीजिए कि आप एक सॉफ्टवेयर लाइब्रेरी प्रोजेक्ट (कोई जीयूआई) के बारे में बात नहीं कर रहे हैं जिसके परिणामस्वरूप एक या अधिक डीएल की रिलीज होती है। यह कैसे प्राप्त करेगा? कुछ सर्वोत्तम प्रथाएं क्या हैं? मैं संभवतः पिछले रिलीज डीएल के साथ वर्तमान डीएल को स्वैप नहीं कर सकता और उसी परीक्षण को चला सकता हूं।
एक तरीका मैं सोच सकता हूं कि मुख्य शाखा (जिसे वर्तमान रिलीज के लिए उपयोग किया जाता है) और पहले रिलीज शाखा में समान प्रदर्शन परीक्षण जोड़ना है और फिर प्रदर्शन की तुलना करना है। मुझे लगता है कि ऐसा करने में कुछ दर्द शामिल है, लेकिन यह संभव है।
एक और तरीका जिसे मैं सोच सकता हूं, रिलीज शाखा के साथ शुरू होता है, नए रिलीज के बाद नए कोड और फीचर्स को रोकता है, और फिर परीक्षण चलाता है। मुझे नहीं लगता कि यह सही परिणाम देगा, यह उल्लेख न करें कि यह दृष्टिकोण पिछले दृष्टिकोण की तुलना में और भी दर्दनाक है।
अन्य विचारों के लिए धन्यवाद। सी #/.NET विशिष्ट उत्तरों पसंद करेंगे।
संपादित करें 1: This और this कुछ हद तक संबंधित प्रश्न हैं।
यह एक अच्छा विकी प्रवेश होगा। –
मैं इसके साथ ठीक हूं, लेकिन यह सुनिश्चित नहीं करता कि यह कैसे करें। मुझे लगता है कि मेरे पास पर्याप्त अंक नहीं हो सकते हैं। एक मॉडरेटर इसे एक विकी बना सकता है। –
कुछ अच्छे विकल्प मिल गए। चर्चा के लिए धन्यवाद। –