what is client server
सवाल:
pdf फाइल को कैसे खोला जाता है
क्लाइंट-सर्वर परीक्षण और वेब-आधारित परीक्षण के बीच अंतर क्या है और ऐसी कौन सी चीजें हैं जो हमें ऐसे अनुप्रयोगों में परीक्षण करने की आवश्यकता है?
वर्षों:
परियोजनाओं को मोटे तौर पर दो प्रकारों में विभाजित किया गया है:
- 2 टियर एप्लीकेशन
- 3 टियर एप्लीकेशन
ग्राहक / सेवा परीक्षण
इस प्रकार का परीक्षण आमतौर पर 2 स्तरीय अनुप्रयोगों (आमतौर पर लैन के लिए विकसित) के लिए किया जाता है। यहां हम फ्रंट-एंड और बैकएंड होंगे।
फ्रंट-एंड पर लॉन्च किए गए एप्लिकेशन में फॉर्म और रिपोर्ट होंगे जो डेटा की निगरानी और हेरफेर करेंगे
उदाहरण के लिए, VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder इत्यादि में विकसित अनुप्रयोग, इन अनुप्रयोगों के बैकएंड में MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase होंगे।
इस प्रकार के अनुप्रयोगों पर किए गए परीक्षण होंगे
- उपयोगकर्ता इंटरफ़ेस परीक्षण
- मैनुअल समर्थन परीक्षण
- कार्यात्मकता परीक्षण
- संगतता परीक्षण और कॉन्फ़िगरेशन परीक्षण
- इंटेरसिस्टम परीक्षण
वेब परीक्षण
यह 3 स्तरीय अनुप्रयोगों के लिए किया जाता है (इंटरनेट / इंट्रानेट / xtranet के लिए विकसित)
यहां हमारे पास ब्राउज़र, वेब सर्वर और DB सर्वर होंगे।
ब्राउज़र में सुलभ एप्लिकेशन HTML, DHTML, XML, जावास्क्रिप्ट, आदि में विकसित किए जाएंगे (हम इन अनुप्रयोगों के माध्यम से निगरानी कर सकते हैं)
वेबसर्वर के लिए अनुप्रयोग जावा, एएसपी, जेएसपी, वीबीएसस्क्रिप्ट, जावास्क्रिप्ट, पर्ल, कोल्ड फ्यूजन, पीएचपी, आदि में विकसित किए जाएंगे (सभी विकसित किए गए इन कार्यक्रमों की मदद से वेबसर्वर पर सभी जोड़तोड़ किए जाते हैं)
DB सर्वर में Oracle, SQL Server, Sybase, MySQL आदि होंगे (सभी डेटा DBST सर्वर पर उपलब्ध डेटाबेस में संग्रहीत हैं)
उदाहरण के साथ प्रतिगमन परीक्षण क्या है
इस प्रकार के अनुप्रयोगों पर किए गए परीक्षण होंगे
- उपयोगकर्ता इंटरफ़ेस परीक्षण
- कार्यात्मकता परीक्षण
- सुरक्षा परीक्षण
- ब्राउज़र संगतता परीक्षण
- लोड / तनाव परीक्षण
- इंटरऑपरेबिलिटी टेस्टिंग / इंटेरसिस्टम टेस्टिंग
- भंडारण और डेटा वॉल्यूम परीक्षण
एक वेब अनुप्रयोग एक तीन स्तरीय अनुप्रयोग है
इसका एक ब्राउज़र (मॉनिटर डेटा) है (HTML, Dhtml, XML, जावास्क्रिप्ट का उपयोग करके मॉनिटरिंग की जाती है) -> वेबसर्वर (डेटा में हेरफेर) (एडवांस प्रोग्रामिंग लैंग्वेज या स्क्रिप्ट जैसे adv java, asp, JSP, VBScript, जावास्क्रिप्ट, पर्ल , ColdFusion, php) -> डेटाबेस सर्वर (डेटा स्टोर करता है) (डेटा स्टोरेज और पुनर्प्राप्ति ओरेकल, एसक्यूएल सर्वर, साइबेस, mysql) जैसे डेटाबेस का उपयोग करके किया जाता है।
परीक्षणों के प्रकार, जिन्हें इस प्रकार के अनुप्रयोगों पर लागू किया जा सकता है, हैं
- सत्यापन और उपयोगकर्ता-मित्रता के लिए उपयोगकर्ता इंटरफ़ेस परीक्षण
- व्यवहार को मान्य करने के लिए कार्यक्षमता परीक्षण, i / p, त्रुटि से निपटने, ओ / पी, जोड़तोड़, सेवाओं का स्तर, कार्यक्षमता का क्रम, लिंक, वेब पेज की सामग्री और बैकएंड कवरेज का
- सुरक्षा परीक्षण
- ब्राउज़र संगतता
- लोड / तनाव परीक्षण
- अंतर परीक्षण
- भंडारण और डेटा वॉल्यूम परीक्षण
एक क्लाइंट-सर्वर एप्लीकेशन एक टू-टीयर एप्लीकेशन है
इसके फ्रंट-एंड पर फॉर्म और रिपोर्टिंग है (निगरानी और जोड़-तोड़ किया जाता है) (vb, vc ++, कोर जावा, c, c ++, d2k, पॉवर बिल्डर आदि का उपयोग करना) -> बैकएंड पर डेटाबेस सर्वर (डाटा स्टोरेज और रिट्रीवल) (एमएस एक्सेस, एसक्यूएल सर्वर, ओरेकल, साइबेस, माईएसक्यूएल, क्वाड बेस आदि का उपयोग करते हुए)
इन अनुप्रयोगों पर किए गए परीक्षण होंगे
- उपयोगकर्ता इंटरफ़ेस परीक्षण
- मैनुअल समर्थन परीक्षण
- कार्यात्मकता परीक्षण
- संगतता परीक्षण
- इंटेरसिस्टम परीक्षण
क्लाइंट-सर्वर, वेब और डेस्कटॉप अनुप्रयोगों के बीच अंतर स्पष्ट करने के लिए कुछ और बिंदु:
डेस्कटॉप अनुप्रयोग:
- अनुप्रयोग एकल मेमोरी में चलता है (एक स्थान पर फ्रंट एंड बैक एंड)
- केवल एकल उपयोगकर्ता
क्लाइंट / सर्वर अनुप्रयोग:
c ++ स्लीप फंक्शन linux
- आवेदन दो या अधिक मशीनों में चलता है
- एप्लिकेशन एक मेनू-चालित है
- कनेक्टेड मोड (कनेक्शन हमेशा लॉगआउट तक मौजूद है)
- उपयोगकर्ताओं की सीमित संख्या
- वेब ऐप की तुलना में नेटवर्क मुद्दों की कम संख्या।
वेब एप्लीकेशन:
- आवेदन दो या अधिक मशीनों में चलता है
- URL- चालित
- डिस्कनेक्टेड मोड (स्टेटलेस)
- असीमित संख्या में उपयोगकर्ता
- हार्डवेयर संगतता, ब्राउज़र संगतता, संस्करण संगतता, सुरक्षा मुद्दे, प्रदर्शन मुद्दे आदि जैसे कई मुद्दे।
दोनों में अंतर के अनुसार, आवेदन आते हैं कि संसाधनों का उपयोग कैसे किया जाए। क्लाइंट-सर्वर में, एक बार कनेक्शन बन जाने के बाद यह कनेक्ट होने की स्थिति में होगा, जबकि वेब परीक्षण के मामले में HTTP प्रोटोकॉल स्टेटलेस होता है, फिर कुकीज़ का तर्क आता है, जो क्लाइंट-सर्वर में नहीं है।
क्लाइंट-सर्वर एप्लिकेशन उपयोगकर्ताओं के लिए अच्छी तरह से जाना जाता है, जबकि वेब एप्लिकेशन के लिए कोई भी उपयोगकर्ता लॉग इन कर सकता है और सामग्री का उपयोग कर सकता है, वह अपने इरादों के अनुसार इसका उपयोग करेगा।
तो, वेब अनुप्रयोग के लिए हमेशा सुरक्षा और संगतता के मुद्दे होते हैं।
आप के लिए खत्म है: आप किस एप्लिकेशन पर काम कर रहे हैं? डेस्कटॉप, क्लाइंट-सर्वर या वेब एप्लीकेशन? इन अनुप्रयोगों का परीक्षण करते समय आपका अनुभव क्या है?
अपने इनबॉक्स में सॉफ़्टवेयर परीक्षण लेख प्राप्त करने के लिए सब्सक्राइब करने के लिए यहां क्लिक करें अपने ईमेल पते के साथ।
अनुशंसित पाठ
- डेस्कटॉप, क्लाइंट सर्वर परीक्षण और वेब परीक्षण के बीच अंतर
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- दोष आधारित परीक्षण तकनीक क्या है?
- सॉफ्टवेयर परीक्षण क्यूए सहायक नौकरी
- सॉफ्टवेयर टेस्टिंग कोर्स: मुझे किस सॉफ्टवेयर टेस्टिंग इंस्टीट्यूट में शामिल होना चाहिए?
- अपने कैरियर के रूप में सॉफ्टवेयर परीक्षण चुनना
- सॉफ्टवेयर टेस्टिंग टेक्निकल कंटेंट राइटर फ्रीलांसर जॉब
- अनुप्रयोग स्थापित करना और उन्हें Appium परीक्षण के लिए तैयार करना