Test script
सॉफ्टवेयर परीक्षण में एक परीक्षण स्क्रिप्ट निर्देशों का एक समूह है जो परीक्षण के तहत सिस्टम पर किया जाएगा ताकि यह परीक्षण किया जा सके कि सिस्टम उम्मीद के अनुसार काम करता है। परीक्षण लिपियों के प्रकार परीक्षण लिपियों को निष्पादित करने के लिए विभिन्न साधन हैं। ये अंतिम दो प्रकार मैनुअल परीक्षण में भी किए जाते हैं। हस्तचालित परीक्षण। इन्हें आमतौर पर परीक्षण मामले कहा जाता है। स्वचालित परीक्षण। एक प्रोग्रामिंग भाषा में लिखे गए लघु प्रोग्राम का उपयोग एक सॉफ्टवेयर प्रणाली की कार्यक्षमता के हिस्से का परीक्षण करने के लिए किया जाता है। एक लघु कार्यक्रम के रूप में लिखी गई परीक्षण लिपियों को या तो एक विशेष स्वचालित कार्यात्मक जी. यू. आई. परीक्षण उपकरण (जैसे एच. पी. क्विकटेस्ट प्रोफेशनल, बोरलैंड सिल्कटेस्ट, आई. बी. एम. टी. पी. एन. एस. और तर्कसंगत रोबोट) का उपयोग करके या एक प्रसिद्ध प्रोग्रामिंग भाषा (जैसे सी + +, सी #, टी. सी. एल., एक्सपेक्ट, जावा, पी. एच. पी., पर्ल, पावरशेल, पायथन या रूबी) में लिखा जा सकता है। जैसा कि आई. ई. ई. ई., आई. एस. ओ. और आई. ई. सी. में प्रलेखित है। व्यापक रूप से मानकीकृत लघु कार्यक्रम ए. के. ए. डेटा-संचालित परीक्षण एक तालिका में बनाए गए पुनः प्रयोज्य चरण ए. के. ए. मुख्य शब्द-संचालित या टेबल-संचालित परीक्षण। उपयोग और कार्यक्षमता स्वचालित परीक्षण को मानव हस्तक्षेप की आवश्यकता के बिना लगातार निष्पादित किया जा सकता है, वे आसानी से दोहराए जा सकते हैं, और अक्सर तेज होते हैं। स्वचालित परीक्षण उन स्थितियों में उपयोगी होते हैं जहां परीक्षण को कई बार निष्पादित किया जाना होता है, उदाहरण के लिए प्रतिगमन परीक्षण के हिस्से के रूप में। खराब तरीके से लिखे जाने पर स्वचालित परीक्षण नुकसानदेह हो सकते हैं, जिससे गलत परीक्षण या टूटे हुए परीक्षण किए जा सकते हैं। स्वचालित परीक्षण, किसी भी सॉफ्टवेयर की तरह, खराब तरीके से लिखे जा सकते हैं या प्लेबैक के दौरान टूट सकते हैं। वे केवल उन्हीं चीज़ों की जाँच कर सकते हैं जिनकी जाँच करने के लिए उन्हें योजनाबद्ध किया गया है। चूँकि अधिकांश प्रणालियाँ मानव संपर्क को ध्यान में रखते हुए बनाई गई हैं, इसलिए यह एक अच्छा अभ्यास है कि एक मानव किसी बिंदु पर प्रणाली का परीक्षण करता है। एक प्रशिक्षित मैनुअल परीक्षक देख सकता है कि परीक्षण के तहत प्रणाली बिना संकेत या निर्देशित किए दुर्व्यवहार कर रही है; स्वचालित परीक्षण केवल यह जांच कर सकते हैं कि उन्हें क्या जांचने के लिए प्रोग्राम किया गया है। जब प्रतिगमन परीक्षण में उपयोग किया जाता है, तो मैनुअल परीक्षक यह सुनिश्चित करते हुए नए बग ढूंढ सकते हैं कि पुराने बग फिर से प्रकट न हों, जबकि एक स्वचालित परीक्षण केवल बाद वाले को सुनिश्चित कर सकता है। स्वचालित और हस्तचालित परीक्षण के साथ मिश्रित परीक्षण का अक्सर उपयोग किया जाता है; स्वचालित करने के लिए जिसे अक्सर परीक्षण करने की आवश्यकता होती है और एक मशीन द्वारा आसानी से जांचा जा सकता है, और परीक्षण डिजाइन और अन्वेषणात्मक परीक्षण करने के लिए हस्तचालित परीक्षण का उपयोग किया जाता है। किसी भी परीक्षण स्क्रिप्ट को स्वचालित करने के लिए निवेश पर लाभ पर विचार करना चाहिए, अर्थात। क्या उस स्क्रिप्ट को बनाने और बनाए रखने की लागत उससे कम है जो इसे केवल हाथ से निष्पादित करने में लगती है। जहाँ लागत को समय और/या धन के संदर्भ में मापा जा सकता है, लेकिन लोगों को अन्य काम करने के लिए मुक्त नहीं करने की अवसर लागत भी मापी जा सकती है। सॉफ्टवेयर परीक्षण इकाई परीक्षण योजना परीक्षण सूट परिदृश्य परीक्षण सत्र-आधारित परीक्षण संदर्भ सॉफ्टवेयर परीक्षण भी देखें।