स्वचालित सॉफ़्टवेयर परीक्षण
स्वचालित परीक्षण में किसी दूसरे सिस्टम की जाँच के लिए एक सॉफ़्टवेयर टूल का इस्तेमाल होता है। टेस्ट स्क्रिप्ट लिखकर चलाई जाती हैं, फिर वास्तविक नतीजों की तुलना अपेक्षित नतीजों से की जाती है। ज़रूरी और बार-बार होने वाली जाँचों को स्वचालित करने से समय बचता है।
स्वचालित सॉफ़्टवेयर परीक्षण
सॉफ़्टवेयर परीक्षण के स्वचालन का परिचय
स्वचालन टूल से परीक्षक स्क्रिप्ट लिखकर सिस्टम की जाँच कर सकते हैं। यह मैन्युअल परीक्षण के चुनिंदा हिस्सों को स्वचालित करता है, जिससे कम समय में गहराई से जाँच की जा सकती है। ये टूल रिग्रेशन, लोड और स्ट्रेस परीक्षण में मदद करते हैं, लेकिन मैन्युअल परीक्षण की जगह पूरी तरह नहीं ले सकते। स्वचालन समय, पैसे और मेहनत बचाता है और सटीकता बढ़ाने में मदद करता है।
स्वचालन सॉफ़्टवेयर के हर पहलू को नहीं जाँच सकता, लेकिन ग्राफ़िकल यूज़र इंटरफ़ेस (GUI) और डेटाबेस कनेक्टिविटी जैसे क्षेत्रों में उपयोगी है। यह उन बड़े और जटिल प्रोजेक्टों में ख़ास तौर पर मदद करता है जिनमें लगातार परीक्षण चाहिए, और उन ऐप्लिकेशनों में भी जिन्हें बहुत से लोग एक ही समय पर इस्तेमाल करते हैं। बचा हुआ समय टीम को सॉफ़्टवेयर की गुणवत्ता पर अधिक ध्यान देने देता है।
परीक्षण को स्वचालित करने से पहले समझें:
- सॉफ़्टवेयर के किन हिस्सों को स्वचालित परीक्षण की ज़रूरत है।
- कौन से टूल इस काम के लिए सबसे उपयुक्त हैं।
- टेस्ट स्क्रिप्ट कैसे लिखनी और चलानी हैं।
- संभावित दोष कैसे पहचानने हैं और नतीजों की रिपोर्ट कैसे तैयार करनी है।
स्वचालन गुणवत्ता सुधार सकता है। निरीक्षण और चरणबद्ध समीक्षा भी ज़रूरी हैं और गुणवत्ता सुधारने में मदद करते हैं। कई संगठन स्वचालित परीक्षण को अब भी उन दोषों को पकड़ने का आख़िरी मौका मानते हैं जो पिछले काम में छूट गए थे।
सॉफ़्टवेयर परीक्षण के स्वचालन की रणनीतिसही टूल परीक्षण को आसान बनाते हैं। लक्ष्य हासिल करने के लिए स्वचालन की रणनीति भी बनाएँ। तय करें कि क्या जाँचना है, कैसे जाँचना है, स्क्रिप्ट कहाँ और कैसे सँभाली जाएँगी, प्रोजेक्ट को क्या फ़ायदे होंगे और कितनी बचत की उम्मीद है। ठोस रणनीति परीक्षण के लक्ष्य हासिल करने के लिए मज़बूत आधार देती है।
रणनीति को छोटे लक्ष्यों में बाँटें और जाँचें कि टूल आपकी ज़रूरत के मुताबिक परिणाम दे सकता है या नहीं। बड़े प्रोजेक्ट में सीधे जटिल हिस्सों से शुरुआत करने पर गलतियाँ हो सकती हैं। छोटे दायरे से शुरू करें और धीरे-धीरे आगे बढ़ें।
स्वचालित परीक्षण यूनिट, एकीकरण और सिस्टम स्तर पर इस्तेमाल हो सकता है। इसकी योजना जल्द बनाएँ ताकि विकास के शुरुआती चरणों में ज़्यादा दोष मिल सकें।
सॉफ़्टवेयर परीक्षण का स्वचालन और निवेश पर प्रतिफल (ROI)निवेश पर प्रतिफल (ROI) से परीक्षण स्वचालन के फ़ायदों का आकलन होता है, जैसे लागत में बचत, अधिक कार्यकुशलता और सॉफ़्टवेयर की बेहतर गुणवत्ता।
ROI = (लाभ में से निवेश की राशि घटाकर) / निवेश की राशि
परीक्षण स्वचालन का ROI आँकने के सामान्य तरीके हैं:
- सरल ROI। लागत में बचत से मिलने वाले वित्तीय लाभ का अनुमान लगाएँ। लाइसेंस, हार्डवेयर, कर्मचारियों के प्रशिक्षण, स्क्रिप्ट विकास, रखरखाव और विश्लेषण की लागत शामिल करें। इससे पता चलता है कि स्वचालन अपनाने से पैसों का कितना फ़ायदा होगा।
- कार्यकुशलता का ROI। समय की बचत और कार्यकुशलता में सुधार मापें। यह तरीका तब उपयोगी है जब कंपनी के पास स्वचालन टूल पहले से हों, वे इस्तेमाल हो रहे हों और उनमें नया निवेश ज़रूरी न हो। उस स्थिति में समय की बचत आँकने के लिए सरल ROI की फिर से गणना करने की ज़रूरत नहीं है।
- जोखिम में कमी का ROI। देखें कि जोखिम कितना घटता है और गुणवत्ता सुधारने के क्या अवसर मिलते हैं। स्वचालन से विश्लेषण, तदर्थ परीक्षण और खोजपरक परीक्षण के लिए समय मिलता है। अधिक व्यापक परीक्षण से विफलता की आशंका घटती है।
हर परीक्षण को स्वचालित करना कठिन है और समझदारी भी नहीं। केस ध्यान से चुनें। उन हिस्सों से शुरू करें जिन्हें बार-बार जाँचना पड़ता है और उन परीक्षणों से जिनमें बहुत सारा डेटा लगता है। अन्य अच्छे विकल्प हैं:
- ऐसे परीक्षण जिनके लिए कई डेटा सेट चाहिए और जिन्हें मैन्युअल रूप से चलाना कठिन है।
- लोड और स्ट्रेस परीक्षण जिन्हें मैन्युअल रूप से करना कठिन है।
- कई प्लैटफ़ॉर्म पर प्रदर्शन जाँचने वाले परीक्षण।
- ग्राफ़िकल यूज़र इंटरफ़ेस के परीक्षण।
कुछ परीक्षण स्वचालन के लिए उपयुक्त नहीं होते, जैसे:
- सिर्फ़ एक बार या बहुत कम चलाए जाने वाले परीक्षण।
- तदर्थ और खोजपरक परीक्षण, जिनमें इंसान को स्वयं जाँच-पड़ताल करनी होती है।
- मैन्युअल रूप से चलाए जाने वाले या इंसानी निर्णय पर निर्भर परीक्षण।
पहले तय करें कि स्वचालित परीक्षण को क्या जाँचना है। स्थिर और एक-दूसरे से स्वतंत्र केस चुनें। कुछ बड़ी, जटिल स्क्रिप्ट की तुलना में कई छोटे, स्वतंत्र परीक्षण सँभालना आसान है। बड़ी स्क्रिप्ट का रखरखाव कठिन होता है और सॉफ़्टवेयर में बड़े बदलाव के बाद उन्हें चलाना भी मुश्किल हो सकता है। स्क्रिप्ट को अपडेट करना हो तो छोटी स्क्रिप्ट बदलना आसान है।
परीक्षण को स्वचालित करने से पहले उसे मैन्युअल रूप से चलाएँ। स्क्रिप्ट को जिन चरणों को दोहराना है, उनमें से हर चरण लिखें। इससे फ़ंक्शन की पूरी तरह जाँच के लिए ज़रूरी शर्तें पहचानने में मदद मिलती है।
स्क्रिप्ट में सभी ज़रूरी जाँचें शामिल करें। डेटाबेस ट्रांज़ैक्शन की जाँच के लिए पक्का करें कि ज़रूरी टेस्ट डेटा डेटाबेस में मौजूद है।
परीक्षण चलाने से पहले समझें कि स्वचालन टूल कैसे काम करता है। इससे अनजानी समस्याओं के कारण काम रुकने की आशंका कम होती है।
सॉफ़्टवेयर परीक्षण के स्वचालन के टूलस्वचालन टूल समय लेने वाले मैन्युअल काम को आसान बनाकर परीक्षण की कार्यकुशलता और उत्पादकता बढ़ाते हैं। इनसे कम समय में ज़्यादा काम होता है, लेकिन इन पर पूरी तरह निर्भर न रहें। तय करें कि किन कामों में मैन्युअल परीक्षण चाहिए और किनमें स्वचालन से फ़ायदा होता है। कई भरोसेमंद टूल खरीदने पड़ते हैं, लेकिन उनका व्यावहारिक लाभ उन्हें प्रोजेक्ट में इस्तेमाल करने लायक बना सकता है।
हम गारंटी देते हैं कि अपने निःशुल्क ऑनलाइन प्रशिक्षण के साथ आप सॉफ़्टवेयर परीक्षण प्रमाणन परीक्षा पास करेंगे!
-
01
ऑनलाइन पंजीकरण करें
मान्यता प्राप्त प्रमाणन चुनें और अपना पंजीकरण पूरा करें।
-
02
अपना एक्सेस कोड पाएँ
आपका निजी परीक्षा एक्सेस कोड तुरंत ईमेल से भेजा जाता है।
-
03
तैयारी करें और परीक्षा दें
मुफ़्त प्रशिक्षण से पढ़ें और 50 बहुविकल्पीय सवालों के जवाब ऑनलाइन दें।
-
04
आजीवन मान्य प्रमाणन पाएँ
दुनिया भर में मान्य प्रमाणपत्र और ऐसा डिजिटल बैज पाएँ जिसकी पुष्टि की जा सके।
आपका निःशुल्क प्रीमियम ऑनलाइन प्रशिक्षण
Software Testing Revealed का दूसरा संस्करण आपके लिए तैयार है।
हमने सभी प्रमुख उद्योगों के प्रतिष्ठित कारोबारी और टीम लीडरों, सॉफ़्टवेयर परीक्षण कोचों, मार्गदर्शकों, विशेषज्ञों और जानेमाने पेशेवरों के साथ मिलकर आपका प्रशिक्षण तैयार किया है। International Software Test Institute™ पर आने वाला हर व्यक्ति इसका उपयोग कर सकता है। प्रशिक्षण सामग्री इन अनुभागों में मिलेगी। आपकी मुफ़्त सॉफ़्टवेयर परीक्षण पुस्तक और आपका मुफ़्त प्रीमियम सॉफ़्टवेयर परीक्षण प्रशिक्षण दोनों शीर्ष मेनू में हैं।
यह सामग्री International Software Test Institute™ की बौद्धिक संपदा है और कॉपीराइट से सुरक्षित है। हम इसे सभी के लिए निःशुल्क उपलब्ध कराते हैं, क्योंकि अपना अनुभव साझा करने से सॉफ़्टवेयर परीक्षण पेशेवरों को मदद मिलती है और इस क्षेत्र का विकास होता है।
आपकी प्रमाणन परीक्षा में बहुविकल्पीय प्रश्न आते हैं। ऑनलाइन प्रशिक्षण से परीक्षा पास करने और सॉफ़्टवेयर परीक्षण प्रमाणन पाने के लिए ज़रूरी ज्ञान हासिल करें।
हम गारंटी देते हैं कि अपने निःशुल्क प्रीमियम ऑनलाइन प्रशिक्षण के साथ आप सॉफ़्टवेयर परीक्षण प्रमाणन परीक्षा पास करेंगे!
