DejaGnu
देजाग्नू अन्य कार्यक्रमों के परीक्षण के लिए एक सॉफ्टवेयर ढांचा है। इसमें रनटेस्ट नामक एक मुख्य स्क्रिप्ट होती है जो कॉन्फ़िगरेशन फ़ाइलों को देखते हुए एक निर्देशिका से गुजरती है और फिर दिए गए मानदंडों के साथ कुछ परीक्षण चलाती है। देजाग्नू पैकेज का उद्देश्य सभी परीक्षणों के लिए एक एकल फ्रंट एंड प्रदान करना है। यह जी. एन. यू. परियोजना का एक हिस्सा है और जी. पी. एल. के तहत लाइसेंस प्राप्त है। यह एक्सपेक्ट पर आधारित है, जो टी. सी. एल. पर आधारित है। वर्तमान में रखरखाव करने वाले रॉब सवोये और बेन एलिस्टन हैं। टी. सी. एल. आधार के कारण परीक्षण में देजाग्नू का बहुत मजबूत इतिहास रहा है। टी. सी. एल. का उपयोग ओरेकल और साइबेस जैसी कंपनियों द्वारा अपने उत्पादों का परीक्षण करने के लिए बड़े पैमाने पर किया जाता है। देजाग्नू इस काम को बहुत अधिक संरचित करने की अनुमति देता है। परीक्षणों को उस उपकरण के अनुसार समूहीकृत किया जा सकता है जिसका वे परीक्षण कर रहे हैं। परीक्षण केवल रूट परियोजना निर्देशिका में कॉल करके चलाया जाता है। रनटेस्ट-- टूल प्रोग्राम _ टू _ टेस्ट यह किसी भी फ़ोल्डर के लिए निर्देशिका में दिखाई देगा और उस फ़ोल्डर में सभी. exp फ़ाइलों को चलाएगा। एम्बेडेड डिजाइन एक क्षेत्र जिसके लिए देजागनु विशेष रूप से उपयुक्त है, वह है एम्बेडेड सिस्टम डिजाइन। यह विकास बोर्डों पर दूरस्थ रूप से परीक्षण करने की अनुमति देता है; प्रत्येक ऑपरेटिंग सिस्टम और बोर्ड के लिए अलग-अलग आरंभीकरण फाइलें बनाई जा सकती हैं। यह मुख्य रूप से अंतर्निहित लक्ष्यों और दूरस्थ मेजबानों पर केंद्रित है। देजागनु इस प्रकार कई जीएनयू परियोजनाओं, विश्वविद्यालयों और निजी कंपनियों के लिए लोकप्रिय है। फाइल्स एसेंशियल फाइल्स टेस्टसूइट में प्रत्येक निर्देशिका में एक विशिष्ट उपकरण के लिए परीक्षण होने चाहिए। इस उदाहरण में, जिस उपकरण का परीक्षण किया जा रहा है वह अपाचे वेब सर्वर है। यह परीक्षणों वाली फ़ाइल होगी, जो इस काल्पनिक मामले में विन्यास विकल्पों को बदल सकती है, और फिर नेटवर्क से जुड़ सकती है और यह सुनिश्चित करने के लिए जाँच कर सकती है कि परिवर्तन प्रभावी हुए हैं। इस फाइल को टूलनेम नामक टूल के लिए टूल init फाइल के रूप में चलाया जाएगा। अन्य संचिकाएँ यह संचिका एक निर्देशिका विशिष्ट विन्यास संचिका है। प्रत्येक आह्वान पर पुनः टाइप करने के बजाय इस फ़ाइल में विकल्प रखे जा सकते हैं; इन विकल्पों में कमांड लाइन तर्क के रूप में पारित कोई भी चर शामिल हो सकता है। सेट टूल अपाचे #run अपाचे सेट srcdir पर परीक्षण करता है./testsuite #look यहाँ परीक्षण फ़ाइलों के लिए बाहर सेट किया गया है./लॉग #save लॉग एक अलग निर्देशिका में सभी 1 #show सभी परीक्षणों के परिणामों को सेट करते हैं (केवल त्रुटियों वाले के बजाय) यह एक व्यक्तिगत विन्यास फ़ाइल है, जो उपयोगकर्ता की होम निर्देशिका में स्थित होनी चाहिए () यह पहली कॉन्फ़िगरेशन फ़ाइल है जिसे लोड किया गया है। इसे कुछ भी नाम दिया जा सकता है लेकिन इसे $DEJAGNU पर्यावरण चर (आपके टर्मिनल लोड होने पर सेट) द्वारा इंगित किया जाना चाहिए। संदर्भ बाहरी लिंक देजाग्नू होमपेज देजाग्नू ट्यूटोरियल (मृत लिंकः https://www.gnu.org/software/dejagnu/manual/index.html मौजूद होने के बाद से अप्रचलित?) देजाग्नू बग अभिलेखागार सॉफ्टवेयर परीक्षण उपकरण स्क्रिप्टिंग भाषाएँ टी. सी. एल. जी. एन. यू. परियोजना सॉफ्टवेयर में प्रोग्राम किए गए मुक्त सॉफ्टवेयर