मैनुअल और ऑटोमेशन परीक्षण के बीच अंतर

स्वचालन परीक्षण बनाम मैनुअल परीक्षण: मुख्य अंतर

  • मैनुअल परीक्षण QA विश्लेषक (मानव) द्वारा मैन्युअल रूप से किया जाता है, जबकि स्वचालन परीक्षण एक परीक्षक द्वारा स्क्रिप्ट, कोड और स्वचालन उपकरण (कंप्यूटर) के उपयोग के साथ किया जाता है।
  • मानवीय त्रुटियों की संभावना के कारण मैनुअल परीक्षण प्रक्रिया सटीक नहीं होती है, जबकि स्वचालन प्रक्रिया विश्वसनीय होती है क्योंकि यह कोड और स्क्रिप्ट आधारित होती है।
  • मैनुअल परीक्षण एक समय लेने वाली प्रक्रिया है जबकि स्वचालन परीक्षण बहुत तेज है।
  • मैनुअल परीक्षण प्रोग्रामिंग ज्ञान के बिना संभव है जबकि स्वचालन परीक्षण प्रोग्रामिंग ज्ञान के बिना संभव नहीं है।
  • मैनुअल परीक्षण यादृच्छिक परीक्षण की अनुमति देता है जबकि स्वचालन परीक्षण यादृच्छिक परीक्षण की अनुमति नहीं देता है।

मैनुअल परीक्षण क्या है?

मैन्युअल परीक्षण सॉफ्टवेयर का परीक्षण है, जहाँ QA विश्लेषक द्वारा मैन्युअल रूप से परीक्षण निष्पादित किए जाते हैं। यह विकासाधीन सॉफ्टवेयर में बग्स का पता लगाने के लिए किया जाता है।

मैनुअल परीक्षण में, परीक्षक दिए गए एप्लिकेशन या सॉफ़्टवेयर की सभी आवश्यक विशेषताओं की जाँच करता है। इस प्रक्रिया में, सॉफ़्टवेयर परीक्षक परीक्षण मामलों को निष्पादित करते हैं और किसी भी स्वचालन सॉफ़्टवेयर परीक्षण उपकरण की सहायता के बिना परीक्षण रिपोर्ट तैयार करते हैं।

यह सभी प्रकार के परीक्षण का एक क्लासिकल तरीका है और सॉफ्टवेयर सिस्टम में बग खोजने में मदद करता है। यह आम तौर पर एक अनुभवी परीक्षक द्वारा किया जाता है ताकि यह सुनिश्चित किया जा सके कि परीक्षण सफल रहा है। सॉफ्टवेयर परीक्षण प्रक्रिया.

स्वचालन परीक्षण क्या है?

In स्वचालित सॉफ़्टवेयर परीक्षण, परीक्षक परीक्षण निष्पादन को स्वचालित करने के लिए कोड/परीक्षण स्क्रिप्ट लिखते हैं। परीक्षक परीक्षण स्क्रिप्ट विकसित करने और सॉफ़्टवेयर को मान्य करने के लिए उपयुक्त स्वचालन उपकरणों का उपयोग करते हैं। लक्ष्य कम समय में परीक्षण निष्पादन को पूरा करना है।

स्वचालित परीक्षण पूरी तरह से पूर्व-लिखित परीक्षण पर निर्भर करता है जो वास्तविक परिणाम की अपेक्षित परिणामों से तुलना करने के लिए स्वचालित रूप से चलता है। इससे परीक्षक को यह निर्धारित करने में मदद मिलती है कि कोई एप्लिकेशन अपेक्षित रूप से प्रदर्शन करता है या नहीं।

स्वचालित परीक्षण आपको मैन्युअल परीक्षक के हस्तक्षेप के बिना दोहराए जाने वाले कार्य और प्रतिगमन परीक्षण को निष्पादित करने की अनुमति देता है। भले ही सभी प्रक्रियाएं स्वचालित रूप से निष्पादित की जाती हैं, लेकिन स्वचालन के लिए प्रारंभिक परीक्षण स्क्रिप्ट बनाने के लिए कुछ मैन्युअल प्रयास की आवश्यकता होती है।

स्वचालन परीक्षण बनाम मैनुअल परीक्षण

मैनुअल परीक्षण बनाम स्वचालन परीक्षण

प्राचल स्वचालन परीक्षण मैनुअल परीक्षण
परिभाषा स्वचालन परीक्षण परीक्षण मामलों को निष्पादित करने के लिए स्वचालन उपकरणों का उपयोग करता है। मैनुअल परीक्षण में, परीक्षण मामलों को मानव परीक्षक और सॉफ्टवेयर द्वारा निष्पादित किया जाता है।
प्रसंस्करण समय स्वचालित परीक्षण मैन्युअल परीक्षण की तुलना में काफी तेज है। मैन्युअल परीक्षण में समय लगता है तथा मानव संसाधन की आवश्यकता होती है।
खोजपूर्ण परीक्षण स्वचालन यादृच्छिक परीक्षण की अनुमति नहीं देता मैनुअल परीक्षण में अन्वेषणात्मक परीक्षण संभव है
शुरुवाती निवेश स्वचालित परीक्षण में शुरुआती निवेश अधिक होता है। हालांकि, लंबे समय में ROI बेहतर होता है। मैनुअल परीक्षण में शुरुआती निवेश तुलनात्मक रूप से कम है। लंबे समय में ऑटोमेशन परीक्षण की तुलना में ROI कम है।
विश्वसनीयता स्वचालित परीक्षण एक विश्वसनीय विधि है, क्योंकि यह उपकरण और स्क्रिप्ट द्वारा किया जाता है। इसमें परीक्षण संबंधी कोई थकान नहीं होती। मानवीय त्रुटियों की संभावना के कारण मैन्युअल परीक्षण उतना सटीक नहीं होता।
यूआई परिवर्तन AUT के UI में मामूली बदलाव के लिए भी, स्वचालित परीक्षण स्क्रिप्ट को अपेक्षित रूप से काम करने के लिए संशोधित करने की आवश्यकता होती है किसी बटन की आईडी, क्लास आदि में परिवर्तन जैसे छोटे परिवर्तन, मैनुअल परीक्षक के निष्पादन को बाधित नहीं करेंगे।
निवेश परीक्षण उपकरणों के साथ-साथ स्वचालन इंजीनियरों के लिए भी निवेश की आवश्यकता है मानव संसाधन के लिए निवेश की आवश्यकता है।
प्रभावी लागत कम मात्रा प्रतिगमन के लिए लागत प्रभावी नहीं उच्च मात्रा प्रतिगमन के लिए लागत प्रभावी नहीं है।
परीक्षण रिपोर्ट दृश्यता स्वचालन परीक्षण के साथ, सभी हितधारक स्वचालन प्रणाली में लॉगिन कर सकते हैं और परीक्षण निष्पादन परिणामों की जांच कर सकते हैं मैनुअल परीक्षण आमतौर पर एक्सेल या वर्ड में रिकॉर्ड किए जाते हैं, और परीक्षण के परिणाम तुरंत उपलब्ध नहीं होते हैं।
मानव अवलोकन स्वचालित परीक्षण में मानवीय विचार-विमर्श शामिल नहीं होता। इसलिए यह कभी भी उपयोगकर्ता-मित्रता और सकारात्मक ग्राहक अनुभव का आश्वासन नहीं दे सकता। मैनुअल परीक्षण पद्धति मानवीय अवलोकन की अनुमति देती है, जो उपयोगकर्ता-अनुकूल प्रणाली प्रदान करने के लिए उपयोगी हो सकती है।
प्रदर्शन का परीक्षण लोड परीक्षण, तनाव परीक्षण, स्पाइक परीक्षण आदि जैसे प्रदर्शन परीक्षणों का परीक्षण अनिवार्य रूप से स्वचालन उपकरण द्वारा किया जाना चाहिए। प्रदर्शन परीक्षण मैन्युअल रूप से संभव नहीं है
समानांतर निष्पादन यह परीक्षण विभिन्न ऑपरेटिंग प्लेटफॉर्मों पर समानांतर रूप से निष्पादित किया जा सकता है और परीक्षण निष्पादन समय को कम किया जा सकता है। मैनुअल परीक्षण समानांतर रूप से निष्पादित किए जा सकते हैं, लेकिन इसके लिए आपके मानव संसाधन को बढ़ाने की आवश्यकता होगी जो महंगा है
बैच परीक्षण आप रात्रिकालीन निष्पादन के लिए एकाधिक परीक्षण स्क्रिप्टों को बैच कर सकते हैं। मैन्युअल परीक्षणों को बैच में नहीं किया जा सकता.
प्रोग्रामिंग ज्ञान स्वचालन परीक्षण में प्रोग्रामिंग ज्ञान आवश्यक है। मैनुअल परीक्षण में प्रोग्रामिंग की कोई आवश्यकता नहीं है।
सेट अप स्वचालन परीक्षण के लिए कम जटिल परीक्षण निष्पादन सेटअप की आवश्यकता होती है। मैन्युअल परीक्षण के लिए अधिक सरल परीक्षण निष्पादन सेटअप की आवश्यकता होती है
सगाई औजारों द्वारा किया गया। यह सटीक है और कभी बोर नहीं करता! बार-बार मैन्युअल परीक्षण करने से बोरियत और त्रुटि-प्रवणता हो सकती है।
आदर्श दृष्टिकोण स्वचालन परीक्षण तब उपयोगी होता है जब परीक्षण मामलों के एक ही सेट को बार-बार निष्पादित किया जाता है मैनुअल परीक्षण तब उपयोगी साबित होता है जब परीक्षण मामले को केवल एक या दो बार चलाने की आवश्यकता होती है।
निर्माण सत्यापन
परीक्षण
स्वचालन परीक्षण बिल्ड सत्यापन के लिए उपयोगी है
परीक्षण (बीवीटी)।
मैन्युअल परीक्षण में बिल्ड वेरिफिकेशन टेस्टिंग (बीवीटी) को क्रियान्वित करना बहुत कठिन और समय लेने वाला होता है।
समय सीमा स्वचालित परीक्षणों में पूर्व-निर्धारित परीक्षण छूट जाने का जोखिम शून्य होता है। मैन्युअल परीक्षण में पूर्व-निर्धारित समय-सीमा चूक जाने का जोखिम अधिक होता है।
ढांचा स्वचालन परीक्षण स्वचालन प्रक्रिया में तेजी लाने के लिए डेटा ड्राइव, कीवर्ड, हाइब्रिड जैसे फ्रेमवर्क का उपयोग करता है। मैनुअल परीक्षण में फ्रेमवर्क का उपयोग नहीं किया जाता है, लेकिन कुछ परीक्षण मामलों का मसौदा तैयार करने के लिए दिशा-निर्देशों, चेकलिस्टों, कठोर प्रक्रियाओं का उपयोग किया जा सकता है।
दस्तावेज़ीकरण स्वचालित परीक्षण एक दस्तावेज़ के रूप में कार्य करता है जो विशेष रूप से स्वचालित इकाई परीक्षण मामलों के लिए प्रशिक्षण मूल्य प्रदान करता है। एक नया डेवलपर यूनिट परीक्षण मामलों को देख सकता है और कोड बेस को जल्दी से समझ सकता है। मैनुअल परीक्षण मामले कोई प्रशिक्षण मूल्य प्रदान नहीं करते हैं
टेस्ट डिजाइन स्वचालित यूनिट परीक्षण परीक्षण संचालित विकास डिजाइन को लागू/संचालित करते हैं। मैनुअल यूनिट टेस्ट डिज़ाइन को कोडिंग प्रक्रिया में शामिल नहीं करते हैं
देवोप्स स्वचालित परीक्षण बिल्ड सत्यापन परीक्षण में मदद करते हैं और DevOps चक्र का एक अभिन्न अंग हैं मैन्युअल परीक्षण DevOps के स्वचालित निर्माण सिद्धांत को पराजित करता है
कब इस्तेमाल करें? स्वचालित परीक्षण प्रतिगमन परीक्षण, प्रदर्शन परीक्षण, लोड परीक्षण या अत्यधिक दोहराए जाने वाले कार्यात्मक परीक्षण मामलों के लिए उपयुक्त है। मैनुअल परीक्षण अन्वेषणात्मक, प्रयोज्यता और तदर्थ परीक्षण के लिए उपयुक्त है। इसका उपयोग वहां भी किया जाना चाहिए जहां AUT अक्सर बदलता रहता है।

मैनुअल परीक्षण के पक्ष और विपक्ष

मैनुअल परीक्षण के लाभ:

  • तेज़ और सटीक दृश्य प्रतिक्रिया प्राप्त करें
  • यह कम खर्चीला है क्योंकि आपको स्वचालन उपकरण और प्रक्रिया के लिए अपना बजट खर्च करने की आवश्यकता नहीं है
  • मानवीय निर्णय और अंतर्ज्ञान हमेशा मैनुअल तत्व को लाभ पहुंचाते हैं
  • छोटे-मोटे बदलावों के परीक्षण के लिए, ऑटोमेशन परीक्षण में कोडिंग की आवश्यकता होगी, जो समय लेने वाली हो सकती है। जबकि आप मैन्युअल रूप से भी परीक्षण कर सकते हैं।

मैनुअल परीक्षण के नुकसान:

  • Less यह एक विश्वसनीय परीक्षण विधि है क्योंकि यह मानव द्वारा संचालित की जाती है। इसलिए, इसमें हमेशा गलतियाँ और त्रुटियाँ होने की संभावना बनी रहती है।
  • मैनुअल परीक्षण प्रक्रिया को रिकॉर्ड नहीं किया जा सकता, इसलिए मैनुअल परीक्षण का पुनः उपयोग करना संभव नहीं है।
  • इस परीक्षण विधि में, कुछ कार्य मैन्युअल रूप से करना कठिन होता है जिसके लिए सॉफ्टवेयर परीक्षण चरण में अतिरिक्त समय की आवश्यकता हो सकती है।

स्वचालित परीक्षण के पक्ष और विपक्ष

स्वचालित परीक्षण के लाभ:

  • स्वचालित परीक्षण आपको मानव परीक्षक की तुलना में अधिक बग खोजने में मदद करता है
  • चूंकि परीक्षण प्रक्रिया का अधिकांश भाग स्वचालित है, इसलिए आपके पास एक तीव्र और कुशल प्रक्रिया हो सकती है
  • स्वचालन प्रक्रिया को रिकॉर्ड किया जा सकता है। यह आपको उसी तरह के परीक्षण कार्यों को पुनः उपयोग करने और निष्पादित करने की अनुमति देता है
  • स्वचालित परीक्षण सॉफ्टवेयर उपकरणों का उपयोग करके किया जाता है, इसलिए यह मैन्युअल परीक्षण में मनुष्यों के विपरीत बिना किसी थकान के काम करता है
  • यह आसानी से उत्पादकता बढ़ा सकता है क्योंकि यह तेज़ और सटीक परीक्षण परिणाम प्रदान करता है
  • स्वचालित परीक्षण विभिन्न अनुप्रयोगों का समर्थन करता है
  • स्वचालन परीक्षण उपकरण के कारण परीक्षण कवरेज को बढ़ाया जा सकता है, यहां तक ​​कि सबसे छोटी इकाई की भी जांच करना कभी न भूलें

स्वचालित परीक्षण के नुकसान:

  • मानवीय तत्व के बिना, आपके यूआई के दृश्य पहलुओं जैसे रंग, फ़ॉन्ट, आकार, कंट्रास्ट या बटन आकार के बारे में जानकारी प्राप्त करना कठिन है।
  • स्वचालन परीक्षण चलाने के उपकरण महंगे हो सकते हैं, जिससे परीक्षण परियोजना की लागत बढ़ सकती है।
  • स्वचालन परीक्षण उपकरण अभी तक पूर्णतया विश्वसनीय नहीं है। प्रत्येक स्वचालन उपकरण की अपनी सीमाएँ होती हैं जो स्वचालन के दायरे को कम कर देती हैं।
  • स्वचालित परीक्षण में परीक्षण स्क्रिप्ट को डीबग करना एक और प्रमुख मुद्दा है। परीक्षण रखरखाव महंगा है।