software testing questions
आज मैं कुछ पाठकों के सवालों का जवाब देने जा रहा हूं। दरअसल, मैं 'सॉफ़्टवेयर परीक्षण प्रश्न और उत्तर' पर एक साप्ताहिक कॉलम शुरू करने के बारे में सोच रहा हूं। आमतौर पर, मुझे कुछ सॉफ्टवेयर टेस्टिंग प्रश्नों पर दर्जनों ईमेल प्रतिदिन मिलते हैं।
मैं उन्हें निजी तौर पर जवाब देने के बजाय उन्हें सामूहिक रूप से पोस्टों में डाल दूंगा ताकि अन्य पाठकों के इसी तरह के कई सवालों का समाधान भी हो जाए। आप अपने प्रश्न पोस्ट के टिप्पणी अनुभागों में प्रस्तुत कर सकते हैं।
swf फ़ाइल प्लेयर कोई शॉकवेव फ़्लैश ऑब्जेक्ट स्थापित नहीं है
एक प्रश्न प्रस्तुत करने से पहले मैं आपको इस साइट पर यहां खोज करने की जोरदार सलाह दूंगा यदि आपके प्रश्नों का उत्तर पहले दिया गया हो।
तो मैं इस पोस्ट में कुछ सवालों के साथ इसे मारूंगा।
शिविका पूछती है:
“मुझे यूआई आधारित एप्लिकेशन पेज का परीक्षण करने के लिए असाइनमेंट दिया गया है। वे चाहते हैं कि मैं किसी भी तरह से कार्यक्षमता को तोड़ दूं। पहला पृष्ठ एक पृष्ठ है जिसमें उपयोगकर्ता नाम पासवर्ड, ईमेल, URL पता फ़ील्ड और कुछ चेकबॉक्स चयन विकल्प जैसे फ़ील्ड शामिल हैं।
मैंने उन सभी तरीकों की कोशिश की है जिसमें मैं पृष्ठ का परीक्षण कर सकता हूं। क्या आप यह भी सुझाव दे सकते हैं कि हम पृष्ठ का परीक्षण करने के संभावित तरीके क्या हो सकते हैं? '
मैं साइन अप पृष्ठ को तोड़ने के लिए कुछ प्रमुख नकारात्मक परीक्षण मामलों को कवर करूंगा:
# 1) उपयोगकर्ता नाम फ़ील्ड की सीमा देखें। मेरा मतलब है कि इस क्षेत्र का डेटा प्रकार DB और फ़ील्ड आकार में है। फ़ील्ड आकार सीमा की तुलना में इस फ़ील्ड में अधिक वर्ण जोड़ने का प्रयास करें। देखें कि आवेदन इस पर क्या प्रतिक्रिया देता है।
#दो) संख्या क्षेत्रों के लिए मामले से ऊपर दोहराएं। फ़ील्ड भंडारण क्षमता से परे नंबर डालें। यह आमतौर पर एक सीमा परीक्षण है।
# 3) उपयोगकर्ता नाम फ़ील्ड के लिए विभिन्न संयोजनों में संख्याओं और विशेष वर्णों को जोड़ने का प्रयास करें। (वर्ण जैसे! @ # $% ^ & * () _ +} {”:?><,./;'()). If not allowed specific message should be displayed to the user.
# 4) कुछ मान्यताओं वाले आपके साइन अप पृष्ठ पर सभी इनपुट फ़ील्ड के लिए विशेष वर्ण संयोजन के ऊपर प्रयास करें। जैसे ईमेल एड्रेस फ़ील्ड, URL फ़ील्ड सत्यापन, आदि।
# 5) Field (एकल उद्धरण) और '(दोहरे उद्धरण) उदाहरण क्षेत्र वाले इनपुट क्षेत्र के लिए कई एप्लिकेशन क्रैश होते हैं जैसे:' विजय का वेब '। एक-एक करके सभी इनपुट फ़ील्ड में इसे आज़माएँ।
# 6) केवल वर्ण और केवल इसके विपरीत दर्ज करने के लिए इनपुट फ़ील्ड में केवल संख्याओं को जोड़ने का प्रयास करें।
# 7) यदि URL सत्यापन है, तो URL सत्यापन के लिए अलग-अलग नियम देखें और सिस्टम व्यवहार का पालन करने के लिए नियमों में फिट नहीं होने वाले URL जोड़ें
उदाहरण के लिए, URL जैसे vijay.com/?q=vijay's! @ # $% ^ & * () _ +} {':>?<,./;'()web_page
URL इनपुट बॉक्स में डालने के दौरान HTTP: // और https: // वाले URL भी जोड़ें।
# 8) यदि साइनअप पृष्ठ कुछ चरणों जैसे चरण 1 चरण 2 आदि का है तो पैरामीटर मानों को सीधे ब्राउज़र एड्रेस बार में बदलने का प्रयास करें। उचित उपयोगकर्ता चरणों को बनाए रखने के लिए कई बार URL कुछ मापदंडों के साथ स्वरूपित किए जाते हैं। साइन-अप पृष्ठ पर वास्तव में कुछ भी किए बिना उन सभी मापदंडों को सीधे बदलने की कोशिश करें।
# 9) कुछ बंदर परीक्षण मैन्युअल रूप से करें या स्वचालित करें (यानी जो कुछ भी मन में आता है या कीबोर्ड पर यादृच्छिक टाइपिंग डालें) आप सभी टिप्पणियों के साथ आएंगे।
# 10) यह देखें कि क्या कोई पृष्ठ जावास्क्रिप्ट त्रुटि दिखा रहा है या तो ब्राउज़र ने नीचे के कोने को छोड़ दिया है या किसी जावास्क्रिप्ट त्रुटि के लिए पॉपअप संदेश प्रदर्शित करने के लिए ब्राउज़र सेटिंग्स को सक्षम करें।
ये सभी नकारात्मक परीक्षण मामले हैं। मुझे लगता है कि आपने पहले से ही एक ही साइन-अप पृष्ठ का परीक्षण किया है ताकि सभी वैध मामलों के साथ आवेदन की जांच कर सके कि यह आवश्यकताओं के अनुसार ठीक काम कर रहा है।
यदि उपरोक्त मामले एप्लिकेशन पेज को नहीं तोड़ रहे हैं, तो डेवलपर की प्रशंसा करना न भूलें; ;-)
यदि आपके पास ऐसे एप्लिकेशन को तोड़ने के लिए कुछ हत्यारे परीक्षण मामले हैं जो आपने अपने अनुभव से सीखे हैं, तो आप उन्हें नीचे टिप्पणी में निर्दिष्ट कर सकते हैं।
जयंत पूछता है:
'आम तौर पर फ्रेशर्स पास आउट होते हैं, उनके मन की एक स्थिति होती है जैसे' हम फ्रेशर होते हैं ', हाल ही में कॉलेज से आउट पास करते हैं और उम्मीद करते हैं कि भर्ती करने वाली कंपनियों को उनके पास मौजूद ज्ञान के आधार पर विचार करना चाहिए और आगे उन्हें प्रशिक्षण को प्रभावित करना चाहिए। सही मायनों में किसी उद्योग के लिए फ्रेशर का क्या मतलब है? '
अच्छा प्रश्न। जब मैं फ्रेश था तो मैं भी इसी तरह की सोच पर था। लेकिन नियोक्ता के दृष्टिकोण से सोचें। नियोक्ता जैसा सोचेंगे “हमें कम ज्ञान आधार और अनुभव वाले उम्मीदवारों को क्यों नियुक्त करना चाहिए? और किसी भी काम को करने से पहले पहले प्रशिक्षण की आवश्यकता है?
खैर, सौभाग्य से सभी नियोक्ता ऐसा नहीं सोचते हैं और इसलिए फ्रेशर्स को बोर्ड में नौकरी और प्रशिक्षण मिल रहा है। इसकी बदौलत आईटी उद्योग फलफूल रहा है। एक अच्छी शैक्षिक पृष्ठभूमि और उचित समस्या को सुलझाने के कौशल वाले फ्रेशर्स के लिए मांग जारी रहेगी।
इंजीनियरिंग कॉलेजों की संख्या में जबरदस्त वृद्धि के परिणामस्वरूप हर साल पास होने वाले स्नातकों की संख्या में उल्लेखनीय वृद्धि हुई है। और स्नातकों के कौशल और कंपनियों की उम्मीदों के बीच अंतर भी बढ़ रहा है।
अब मैं इस बात पर ध्यान केंद्रित करूंगा कि उद्योग विशेष रूप से नए स्नातकों में क्या देखते हैं? आमतौर पर इसमें शामिल होंगे:
- समस्या-समाधान और विश्लेषणात्मक कौशल
- तकनीकी कौशल
- संचार और पारस्परिक कौशल
- नेतृत्व कौशल
- विदेशी भाषा, संगठन कौशल आदि जैसी अतिरिक्त गतिविधियाँ।
इसलिए यह हमेशा बेहतर होगा यदि आप किसी भी स्नातक नौकरियों के लिए प्रयास करने से पहले किसी भी अनुभव या कौशल को प्राप्त करने की कोशिश करते हैं। आप उन फ्रेशर्स की तुलना में एक कदम आगे हैं जिनका कोई अनुभव नहीं है।
इस कार्य अनुभव में आम तौर पर शामिल हैं:
(1) इंटर्नशिप
इंटर्नशिप का काम किसी भी कंपनी में ग्रेजुएशन के दौरान या उसके बाद किया जाता है। यह मुफ्त या सशुल्क इंटर्नशिप हो सकती है
# 2) सैंडविच पाठ्यक्रम
कुछ पाठ्यक्रमों में, औद्योगिक प्रशिक्षण पाठ्यक्रम में ही शामिल है। यह अधिकांश विश्वविद्यालयों में 6 महीने से लेकर 1 साल तक की है। आप अपने रिज्यूम में इस प्रोजेक्ट ट्रेनिंग को शामिल कर सकते हैं।
# 3) वर्गों या कंपनियों के माध्यम से विशेष कौशल उपलब्धियां
कुछ संस्थानों या कंपनियों से लिए गए प्रशिक्षण को आपके कार्य अनुभव में शामिल किया जा सकता है।
# 4) प्रोजेक्ट
वाणिज्यिक या अनुसंधान उद्देश्य के लिए पूरी की गई परियोजनाएँ। ये स्नातक वर्षों के दौरान कंपनियों के लिए पूरा किए गए भुगतान या प्रमाणन परियोजनाएं हैं।
उपर्युक्त सभी कार्य निश्चित रूप से एक अनुभव के रूप में गिने जाएंगे क्योंकि आपको कंपनी, टीमवर्क और कंपनी की कार्य संस्कृति का वास्तविक विचार मिलता है। अपने कौशल क्षेत्रों का पता लगाएं और नौकरियों के लिए शिकार करने से पहले आप नियोक्ता को क्या पेशकश कर सकते हैं।
कंपनियां हमेशा चौतरफा उम्मीदवारों की तलाश करती हैं, जो विश्वविद्यालयों, अनुभव और अतिरिक्त गतिविधियों से प्रभावी रूप से परियोजनाओं में अपने कौशल का उपयोग कर सकते हैं।
=> यहां भाग 2 देखें
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- सॉफ्टवेयर परीक्षण प्रश्न और उत्तर भाग 2
- अपने कैरियर के रूप में सॉफ्टवेयर परीक्षण चुनना
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- अपने सॉफ्टवेयर परीक्षण के बुनियादी ज्ञान की जाँच के लिए 20 सरल प्रश्न (ऑनलाइन क्विज़)
- सॉफ्टवेयर परीक्षण क्यूए सहायक नौकरी
- सॉफ़्टवेयर परीक्षण अभ्यास के उत्तर - भाग 2