फ्रंट एंड टेस्टिंग क्या है?
फ्रंट एंड टेस्टिंग क्या है?
फ्रंट एंड परीक्षण एक परीक्षण तकनीक है जिसमें ग्राफिकल यूजर इंटरफेस (GUI), वेब एप्लिकेशन या सॉफ़्टवेयर की कार्यक्षमता और उपयोगिता का परीक्षण किया जाता है। फ्रंट एंड टेस्टिंग का लक्ष्य समग्र कार्यक्षमताओं का परीक्षण करना है ताकि यह सुनिश्चित किया जा सके कि वेब एप्लिकेशन या सॉफ़्टवेयर की प्रस्तुति परत लगातार अपडेट के साथ दोष मुक्त है।
उदाहरण के लिए: यदि आप एप्लिकेशन के फ्रंटएंड में अपना नाम दर्ज करते हैं, तो नंबर स्वीकार नहीं किए जाने चाहिए। एक और उदाहरण GUI तत्वों के संरेखण की जाँच करना होगा।
इसके अलावा फ्रंटएंड परीक्षण निम्नलिखित के लिए किया जाता है:
- CSS रिग्रेशन परीक्षण: छोटे CSS परिवर्तन जो फ्रंटएंड लेआउट को तोड़ते हैं
- JS फ़ाइलों में परिवर्तन जो फ्रंटएंड को गैर-कार्यात्मक बनाते हैं
- प्रदर्शन जांच
फ्रंटएंड वेबसाइट परीक्षण योजना कैसे बनाएं?
फ्रंटएंड परीक्षण योजना बनाना एक सरल 4 चरण की प्रक्रिया है।
चरण 1) अपनी परीक्षण योजना के प्रबंधन के लिए उपकरण खोजें
चरण 2) फ्रंट एंड टेस्टिंग के लिए बजट तय करें
चरण 3) संपूर्ण प्रक्रिया के लिए समय-सीमा निर्धारित करें
चरण 4) परियोजना का संपूर्ण दायरा तय करें। दायरे में निम्नलिखित चीज़ें शामिल हैं
- उपयोगकर्ताओं द्वारा उपयोग किए जाने वाले ऑपरेटिंग सिस्टम और ब्राउज़र आपके दर्शकों की ISP योजनाएँ
- दर्शकों द्वारा उपयोग किए जाने वाले लोकप्रिय उपकरण
- आपके दर्शकों की प्रवीणता
- दर्शकों की इंटरनेट सुधार गति
फ्रंटएंड परीक्षण योजना क्यों बनाएं?
फ्रंटएंड परीक्षण योजना आपको यह निर्धारित करने में मदद करती है
- ब्राउज़र्स
- Operaटिंग सिस्टम्स
आपके प्रोजेक्ट को कवर करने की आवश्यकता है। ब्राउज़र और ओएस के असंख्य संयोजन हैं जिन पर आप अपने फ्रंट एंड का परीक्षण कर सकते हैं। एक योजना होने से आपको परीक्षण के प्रयास और पैसे को कम करने में मदद मिलेगी।
फ्रंटएंड टेस्टिंग प्लान बनाकर, आपको निम्नलिखित लाभ मिलेंगे-
- यह आपको परियोजना के दायरे के बारे में पूरी स्पष्टता प्राप्त करने में मदद करता है
- फ्रंटएंड परीक्षण करने से परियोजना को लागू करने में भी आत्मविश्वास मिलता है
बेहतर फ्रंटएंड परीक्षण के लिए सुझाव
बेहतर फ्रंटएंड परीक्षण योजना बनाने के लिए आपको कुछ महत्वपूर्ण सुझाव अपनाने होंगे:
- अपना बजट, संसाधन और समय विवेकपूर्ण ढंग से तैयार करें।
- हेडलेस ब्राउज़र का उपयोग करें, ताकि परीक्षण तेजी से निष्पादित हो सकें।
- त्वरित निष्पादन के लिए परीक्षणों में DOM रेंडरिंग की मात्रा कम करें।
- परीक्षण मामलों को अलग करें, ताकि बग का मूल कारण शीघ्रता से निर्धारित हो सके और दोष सुधार प्रक्रिया तेज हो सके
- तीव्र प्रतिगमन चक्र के लिए अपनी परीक्षण स्क्रिप्ट को पुन: प्रयोज्य बनाएं।
- आपको अपनी परीक्षण स्क्रिप्ट के लिए सुसंगत नामकरण परंपरा का उपयोग करना चाहिए
फ्रंट-एंड परीक्षण उपकरण
विभिन्न प्रकार की कार्यक्षमता का संचालन करने के लिए कई उपयोगी फ्रंटएंड परीक्षण उपकरणों का उपयोग किया जाता है। यहाँ उनमें से कुछ हैं:
जेएस परीक्षण उपकरण:
1. चमेली
यह परीक्षण करने के लिए एक व्यवहार-संचालित विकास ढांचा है Javaस्क्रिप्ट कोड। यह टूल तकनीकी विवरणों की तुलना में व्यावसायिक मूल्य पर अधिक ध्यान केंद्रित करता है। इसका एक साफ-सुथरा सिंटैक्स है जो आपको आसानी से परीक्षण लिखने में मदद करता है। यह किसी अन्य पर निर्भर नहीं करता है Javaस्क्रिप्ट फ्रेमवर्क। यह JSSpec, ScrewUnit, JSpec और RSpec जैसे यूनिट परीक्षण फ्रेमवर्क से काफी प्रभावित है।
कार्यात्मक परीक्षण उपकरण:
2. Selenium
Selenium एक फ्रंटएंड परीक्षण उपकरण है। यह विभिन्न ब्राउज़रों और प्लेटफ़ॉर्म पर एंड टू एंड परीक्षण करता है जैसे Windows, मैक और लिनक्स। यह आपको विभिन्न प्रोग्रामिंग भाषाओं में परीक्षण लिखने की अनुमति देता है जैसे Java, PHP, C#, आदि। यह टूल सीखने की आवश्यकता के बिना परीक्षण लिखने के लिए रिकॉर्ड और प्लेबैक सुविधाएँ प्रदान करता है Selenium आईडीई।
सीएसएस उपकरण:
3. सीएसलिंट
CSSLint एक ओपन-सोर्स टूल है जो . में लिखा गया है Javaस्क्रिप्ट। इसे CSS लिंटिंग में मार्केट लीडर माना जाता है। CSSLint एक बहुत ही प्रभावी फ्रंट-एंड टूल है क्योंकि यह न केवल ब्राउज़र में काम करता है बल्कि इसमें कमांड-लाइन इंटरफ़ेस भी है।
4. बैकस्टॉपजेएस
BackstopJS फ्रेमवर्क लिखा गया है Javascript और विज़ुअल रिग्रेशन परीक्षण के लिए डिज़ाइन किया गया है। यह टूल आपको विभिन्न व्यूपोर्ट आकारों और पास/फेल स्थितियों के लिए परीक्षण मापदंडों को आसानी से और तेज़ी से कॉन्फ़िगर करने की अनुमति देता है।
किसी भी फ्रंटएंड परीक्षण उपकरण के लिए आपको निम्नलिखित दो प्राथमिक चुनौतियों से अवगत होना चाहिए-
- टेस्ट ऑटोमेशन के लिए शुरुआती चरण में बहुत प्रयास की आवश्यकता होती है। इसलिए, इसमें अधिक समय और प्रयास की आवश्यकता होती है।
- परीक्षण उपकरण में कुछ संगतता समस्याएँ हो सकती हैं Operaटिंग सिस्टम्स और ब्राउज़र.
फ्रंट-एंड प्रदर्शन अनुकूलन
फ्रंट-एंड प्रदर्शन परीक्षण यह जांचता है कि “पृष्ठ कितनी तेजी से लोड होता है।”
उच्च उपयोगकर्ता भार वाले एप्लिकेशन का परीक्षण करने से पहले एकल उपयोगकर्ता के लिए फ्रंट-एंड प्रदर्शन को अनुकूलित करना एक अच्छा अभ्यास है।
फ्रंट-एंड प्रदर्शन अनुकूलन क्यों महत्वपूर्ण है?
पहले परफॉरमेंस ऑप्टिमाइजेशन का मतलब सर्वर-साइड को ऑप्टिमाइज़ करना था। ऐसा इसलिए क्योंकि ज़्यादातर वेबसाइटें ज़्यादातर स्थिर थीं और ज़्यादातर प्रोसेसिंग सर्वर साइड पर की जाती थी।
हालाँकि, वेब 2.0 तकनीक की शुरुआत के साथ, वेब एप्लिकेशन अधिक गतिशील हो गए हैं। नतीजतन, क्लाइंट-साइड कोड प्रदर्शन पर असर डालने वाला बन गया है।
फ्रंट-एंड प्रदर्शन अनुकूलन का क्या लाभ है?
- वेबसाइट परीक्षण में, सर्वर बाधाओं के अलावा क्लाइंट-साइड प्रदर्शन संबंधी समस्याओं का पता लगाना भी उतना ही महत्वपूर्ण है, क्योंकि वे आसानी से उपयोगकर्ता के अनुभव को प्रभावित करते हैं।
- बैक-एंड प्रदर्शन में 50% सुधार करने से एप्लिकेशन का समग्र प्रदर्शन 10% बढ़ जाएगा।
- हालाँकि, फ्रंट-एंड प्रदर्शन में 50% सुधार करने से एप्लिकेशन का समग्र प्रदर्शन 40% बढ़ जाएगा।
- इसके अलावा, फ्रंट-एंड प्रदर्शन अनुकूलन बैक-एंड की तुलना में अधिक आसान और अधिक लागत प्रभावी है।
फ्रंट-एंड प्रदर्शन परीक्षण उपकरण
1. पेज स्पीड
पेज स्पीड Google द्वारा लॉन्च किया गया एक ओपन-सोर्स परफॉरमेंस टेस्टिंग ऐड-ऑन है। यह टूल वेब पेज का मूल्यांकन करता है और लोडिंग समय को कम करने के लिए सुझाव देता है। जब उपयोगकर्ता Google सर्च इंजन का उपयोग करके वेब पेज एक्सेस करते हैं तो यह वेब पेज रिट्रीवल को तेज़ बनाता है।
2. Pingdom
Pingdom एक वेबसाइट और प्रदर्शन निगरानी उपकरण है जो वेब को तेज़ और अधिक विश्वसनीय बनाने के लिए समर्पित है। इस उपकरण की मदद से, ग्राहक किसी भी मुद्दे के बारे में सचेत हो जाते हैं ताकि वे अपने दैनिक व्यवसाय पर ध्यान केंद्रित कर सकें।
विशेषताएं:
- वेब पेज के सभी भागों की जाँच करें
- प्रदर्शन अवलोकन प्रदान करें
- अपने प्रदर्शन इतिहास का पता लगाएं
- आपको कई स्थानों से परीक्षण करने की सुविधा देता है
निष्कर्ष
- फ्रंट-एंड परीक्षण में फ्रंटएंड कार्यक्षमता, GUI और प्रयोज्यता का परीक्षण या सत्यापन किया जाता है।
- फ्रंटएंड परीक्षण का मुख्य उद्देश्य यह सुनिश्चित करना है कि प्रत्येक उपयोगकर्ता बग से पूरी तरह सुरक्षित रहे।
- फ्रंटएंड परीक्षण योजना बनाने से आपको यह जानने में मदद मिलती है कि आपके प्रोजेक्ट में किन डिवाइस, ब्राउज़र और सिस्टम को शामिल किया जाना चाहिए।
- यह आपको परियोजना के दायरे के बारे में पूरी स्पष्टता प्राप्त करने में भी मदद करता है
- चमेली, Selenium, ब्राउज़र, टेस्टकम्पलीट, सीएसएसलिंट फ्रंटएंड परीक्षण टूल के कुछ उदाहरण हैं।