वेब परीक्षण के प्रकार पर अधिक जानकारी देने से पहले, हम वेब परीक्षण को शीघ्रता से परिभाषित करते हैं।
वेब परीक्षण क्या है?
वेब परीक्षण , या वेबसाइट परीक्षण अपने वेब एप्लिकेशन या वेबसाइट की जांच कर रहा है ताकि संभावित कीड़े के लिए इसकी लाइव से पहले और आम जनता के लिए सुलभ हो। कार्यक्षमता, उपयोगिता, सुरक्षा, संगतता, वेब अनुप्रयोग या वेबसाइट के प्रदर्शन के लिए वेब परीक्षण की जाँच।
इस चरण के दौरान जैसे कि वेब एप्लिकेशन सुरक्षा, साइट की कार्यप्रणाली, विकलांगों के साथ-साथ नियमित उपयोगकर्ताओं तक इसकी पहुंच और ट्रैफ़िक को संभालने की क्षमता की जाँच की जाती है।
वेब एप्लिकेशन का परीक्षण कैसे करें
सॉफ़्टवेयर इंजीनियरिंग में, आपके वेब परीक्षण आवश्यकताओं के आधार पर निम्नलिखित परीक्षण प्रकार / तकनीक का प्रदर्शन किया जा सकता है।
1. एक वेबसाइट की कार्यक्षमता परीक्षण
वेबसाइट की कार्यक्षमता परीक्षण एक ऐसी प्रक्रिया है जिसमें उपयोगकर्ता इंटरफ़ेस, एपीआई, डेटाबेस परीक्षण, सुरक्षा परीक्षण, क्लाइंट और सर्वर परीक्षण और बुनियादी वेबसाइट फ़ंक्शंस जैसे कई परीक्षण पैरामीटर शामिल हैं। कार्यात्मक परीक्षण बहुत सुविधाजनक है और यह उपयोगकर्ताओं को मैनुअल और स्वचालित परीक्षण दोनों करने की अनुमति देता है। यह वेबसाइट पर प्रत्येक सुविधा की कार्यक्षमता का परीक्षण करने के लिए किया जाता है।
वेब आधारित परीक्षण गतिविधियों में शामिल हैं:
टेस्ट सभी लिंक अपने वेबपेजों में सही ढंग से काम कर रहे हैं और यह सुनिश्चित करें कि वहाँ कोई टूट रहे हैं लिंक कर सकते हैं। चेक किए जाने वाले लिंक में शामिल होंगे -
- बाहर जाने वाले लिंक
- आंतरिक लिंक
- लंगर लिंक
- MailTo लिंक
टेस्ट फॉर्म उम्मीद के मुताबिक काम कर रहे हैं। इसमें शामिल होंगे-
- प्रपत्र पर स्क्रिप्टिंग चेक अपेक्षा के अनुरूप काम कर रहे हैं। उदाहरण के लिए- यदि कोई उपयोगकर्ता एक अनिवार्य फ़ील्ड नहीं भरता है तो एक त्रुटि संदेश दिखाया जाता है।
- डिफ़ॉल्ट मान जांचें जा रही हैं
- एक बार सबमिट करने के बाद, प्रपत्रों में डेटा एक लाइव डेटाबेस में सबमिट किया जाता है या एक कामकाजी ईमेल पते से जुड़ा होता है
- बेहतर पठनीयता के लिए फॉर्म को बेहतर तरीके से स्वरूपित किया जाता है
टेस्ट कुकीज़ उम्मीद के मुताबिक काम कर रही हैं। कुकीज़ छोटी फाइलें हैं जो मुख्य रूप से सक्रिय उपयोगकर्ता सत्रों को याद रखने के लिए वेबसाइटों द्वारा उपयोग की जाती हैं, ताकि आपको किसी वेबसाइट पर जाने के लिए हर बार लॉग इन करने की आवश्यकता न हो। कुकी परीक्षण में शामिल होंगे
- कैश समाप्त होने पर या उनकी समाप्ति पर पहुंचने पर परीक्षण कुकीज़ (सत्र) हटा दिए जाते हैं।
- कुकीज़ हटाएं (सत्र) और परीक्षण करें कि जब आप साइट पर जाते हैं तो लॉगिन क्रेडेंशियल पूछे जाते हैं।
यह सुनिश्चित करने के लिए HTML और CSS का परीक्षण करें कि खोज इंजन आपकी साइट को आसानी से क्रॉल कर सकते हैं। इसमें शामिल होंगे
- सिंटेक्स त्रुटियों के लिए जाँच
- पठनीय रंग योजनाएँ
- मानक अनुपालन। W3C, OASIS, IETF, ISO, ECMA या WS-I जैसे मानकों का पालन करें।
व्यावसायिक व्यवसाय वर्कफ़्लो - इसमें शामिल होंगे
- अपने अंत-टू-एंड वर्कफ़्लो / व्यावसायिक परिदृश्यों का परीक्षण करना जो उपयोगकर्ता को वेबपेजों की एक श्रृंखला के माध्यम से पूरा करना है।
- नकारात्मक परिदृश्यों का भी परीक्षण करें, जैसे कि जब कोई उपयोगकर्ता अप्रत्याशित कदम उठाता है, तो आपके वेब एप्लिकेशन में उचित त्रुटि संदेश या मदद दिखाई जाती है।
जिन उपकरणों का उपयोग किया जा सकता है : क्यूटीपी, आईबीएम तर्कसंगत, सेलेनियम
2. प्रयोज्यता परीक्षण :
प्रयोज्य परीक्षण अब किसी भी वेब आधारित परियोजना का एक महत्वपूर्ण हिस्सा बन गया है। यह आपके जैसे परीक्षकों या वेब एप्लिकेशन के लक्षित दर्शकों के समान एक छोटा फोकस समूह द्वारा किया जा सकता है ।
साइट का परीक्षण करें नेविगेशन :
- आपकी साइट पर विभिन्न पृष्ठों के मेनू, बटन या लिंक सभी वेबपृष्ठों पर आसानी से दिखाई और सुसंगत होना चाहिए
सामग्री का परीक्षण करें :
- सामग्री को वर्तनी या व्याकरण की त्रुटियों के साथ सुपाठ्य होना चाहिए।
- यदि मौजूद चित्र में "alt" पाठ होना चाहिए
ऐसे उपकरण जिनका उपयोग किया जा सकता है : चॉकमार्क, क्लिकटेल, क्लिक्सपी और फीडबैक आर्मी
3. परीक्षण परीक्षण :
यहां परीक्षण किए जाने वाले तीन क्षेत्र हैं - एप्लिकेशन, वेब और डेटाबेस सर्वर
- अनुप्रयोग: परीक्षण अनुरोधों को डेटाबेस में सही तरीके से भेजा जाता है और क्लाइंट साइड पर आउटपुट सही ढंग से प्रदर्शित होता है। त्रुटियां अगर किसी को भी आवेदन द्वारा पकड़ा जाना चाहिए और उसे केवल व्यवस्थापक को दिखाया जाना चाहिए न कि अंतिम उपयोगकर्ता को।
- वेब सर्वर : टेस्ट वेब सर्वर किसी भी सेवा से इनकार किए बिना सभी एप्लिकेशन अनुरोधों को संभाल रहा है।
- डेटाबेस सर्वर: सुनिश्चित करें कि डेटाबेस को भेजे गए प्रश्न अपेक्षित परिणाम देते हैं।
तीन परतों (एप्लिकेशन, वेब और डेटाबेस) के बीच संबंध स्थापित होने पर परीक्षण प्रणाली की प्रतिक्रिया स्थापित नहीं की जा सकती है और अंतिम उपयोगकर्ता को उचित संदेश दिखाया जाता है।
ऐसे उपकरण जिनका उपयोग किया जा सकता है : AlertFox, Ranorex
4. डेटाबेस परीक्षण:
डेटाबेस आपके वेब एप्लिकेशन का एक महत्वपूर्ण घटक है और इसे पूरी तरह से परखने के लिए तनाव होना चाहिए। परीक्षण गतिविधियों में शामिल होंगे-
- प्रश्नों को निष्पादित करते समय यदि कोई त्रुटि दिखाई जाती है तो परीक्षण करें
- डेटाबेस में डेटा को बनाते, अद्यतन या हटाते समय डेटा अखंडता को बनाए रखा जाता है।
- यदि आवश्यक हो तो प्रश्नों की प्रतिक्रिया समय की जाँच करें और उन्हें ठीक करें।
- आपके डेटाबेस से प्राप्त परीक्षण डेटा आपके वेब एप्लिकेशन में सटीक रूप से दिखाया गया है
उपकरण जिनका उपयोग किया जा सकता है : QTP, सेलेनियम
5. संगतता परीक्षण।
संगतता परीक्षण सुनिश्चित करता है कि आपका वेब एप्लिकेशन विभिन्न उपकरणों पर सही ढंग से प्रदर्शित हो। इसमें शामिल होंगे-
ब्राउज़र संगतता परीक्षण : विभिन्न ब्राउज़रों में एक ही वेबसाइट अलग-अलग प्रदर्शित होगी। यदि आपके वेब एप्लिकेशन को ब्राउज़रों, जावास्क्रिप्ट, AJAX और प्रमाणीकरण में ठीक से प्रदर्शित किया जा रहा है तो आपको परीक्षण करने की आवश्यकता है। आप मोबाइल ब्राउज़र संगतता के लिए भी जाँच कर सकते हैं।
ऑपरेटिंग सिस्टम में परिवर्तन के साथ बटन, टेक्स्ट फ़ील्ड आदि जैसे वेब तत्वों का प्रतिपादन । सुनिश्चित करें कि आपकी वेबसाइट ऑपरेटिंग सिस्टम के विभिन्न संयोजन जैसे विंडोज, लिनक्स, मैक और ब्राउजर जैसे फ़ायरफ़ॉक्स, इंटरनेट एक्सप्लोरर, सफारी आदि के लिए ठीक काम करती है।
उपकरण जिनका उपयोग किया जा सकता है : NetMechanic
6. प्रदर्शन परीक्षण:
यह सुनिश्चित करेगा कि आपकी साइट सभी लोड के तहत काम करती है। सॉफ्टवेयर परीक्षण गतिविधियों में शामिल होंगे, लेकिन इन तक सीमित नहीं
- अलग-अलग कनेक्शन की गति पर वेबसाइट एप्लिकेशन प्रतिक्रिया समय
- सामान्य और पीक लोड के तहत इसके व्यवहार को निर्धारित करने के लिए अपने वेब एप्लिकेशन को लोड करें
- चोटी के समय में सामान्य भार से परे धकेलने पर तनाव बिंदु को निर्धारित करने के लिए तनाव आपकी वेब साइट का परीक्षण करता है।
- टेस्ट करें कि अगर पीक लोड के कारण कोई दुर्घटना होती है, तो साइट ऐसी घटना से कैसे उबरती है
- लोड समय को कम करने में सक्षम gzip संपीड़न, ब्राउज़र और सर्वर साइड कैश जैसी अनुकूलन तकनीकों को सुनिश्चित करें
उपकरण जिनका उपयोग किया जा सकता है : लोडरनर, जेमीटर
7. सुरक्षा परीक्षण:
ई-कॉमर्स वेबसाइट के लिए सुरक्षा परीक्षण महत्वपूर्ण है जो क्रेडिट कार्ड जैसी संवेदनशील ग्राहक जानकारी संग्रहीत करता है। परीक्षण गतिविधियों में शामिल होंगे-
- सुरक्षित पृष्ठों पर अनधिकृत पहुँच की अनुमति नहीं दी जानी चाहिए
- उचित पहुंच के बिना प्रतिबंधित फाइलें डाउनलोड करने योग्य नहीं होनी चाहिए
- लंबे समय तक उपयोगकर्ता की निष्क्रियता के बाद चेक सत्र स्वचालित रूप से मारे जाते हैं
- एसएसएल प्रमाणपत्रों के उपयोग पर, वेबसाइट को एन्क्रिप्टेड एसएसएल पृष्ठों को फिर से निर्देशित करना चाहिए।
ऐसे उपकरण जिनका उपयोग किया जा सकता है : बैबल एंटरप्राइज, बीएफबीटीस्टर और सीआरओएसएस
8. भीड़ परीक्षण:
आप परीक्षणों को निष्पादित करने के लिए बड़ी संख्या में लोगों (भीड़) का चयन करेंगे जो अन्यथा कंपनी में लोगों के चुनिंदा समूह को निष्पादित करेंगे। क्राउडसोर्स्ड टेस्टिंग एक दिलचस्प और आगामी अवधारणा है और कई अनजान दोषों को उजागर करने में मदद करता है।
ऐसे उपकरण जिनका उपयोग किया जा सकता है : आप और मेरे जैसे लोग !!!। और हाँ, उनमें से भार!
यह ट्यूटोरियल समाप्त करता है। इसमें आपके वेब एप्लिकेशन पर लागू लगभग सभी परीक्षण प्रकार शामिल हैं।
एक वेब-परीक्षक के रूप में यह नोट करना महत्वपूर्ण है कि वेब परीक्षण काफी कठिन प्रक्रिया है और आप कई बाधाओं को पार करने के लिए बाध्य हैं। आपके सामने आने वाली प्रमुख समस्याओं में से एक निश्चित समय सीमा का दबाव है । सब कुछ हमेशा कल की जरूरत है! कोड को जितनी बार बदलने की आवश्यकता होगी, वह कर भी है। सुनिश्चित करें कि आप अपने काम की योजना बनाते हैं और स्पष्ट रूप से जानते हैं कि आपसे क्या अपेक्षित है। यह आपके वेब परीक्षण में शामिल सभी कार्यों को सर्वोत्तम रूप से परिभाषित करता है और फिर सटीक अनुमान और योजना के लिए एक कार्य चार्ट बनाता है ।