how domain knowledge is important
Jayant Deo asks:
“उद्योग से वर्तमान परिदृश्य को देखते हुए यह देखा जाता है कि परीक्षकों से तकनीकी परीक्षण कौशल दोनों की अपेक्षा की जाती है और या तो उन्हें डोमेन पृष्ठभूमि से होना चाहिए या मुख्य रूप से BFSI के लिए डोमेन ज्ञान एकत्र किया जाता है।
मैं जानना चाहूंगा कि परीक्षण चक्र के दौरान यह डोमेन ज्ञान परीक्षक को क्यों और कब प्रदान किया जाता है? ”
सबसे पहले, मैं परिचय देना चाहूंगा तीन आयामी परीक्षण कैरियर डैनी आर। Faught द्वारा उल्लेख किया गया। कौशल की तीन श्रेणियां हैं जिन्हें किसी भी सॉफ़्टवेयर परीक्षक को काम पर रखने से पहले आंका जाना चाहिए।
वे तीन कौशल श्रेणियां क्या हैं?
- परीक्षण कौशल
- डोमेन की जानकारी
- तकनीकी विशेषज्ञता।
इसमें कोई संदेह नहीं है कि किसी भी परीक्षक के पास मैन्युअल परीक्षण और स्वचालन परीक्षण जैसे बुनियादी परीक्षण कौशल होने चाहिए। सामान्य ज्ञान वाले परीक्षक भी सॉफ्टवेयर में अधिकांश स्पष्ट कीड़े पा सकते हैं। फिर क्या आप कहेंगे कि यह बहुत परीक्षण के लिए पर्याप्त है? क्या आप किए गए इस परीक्षण के आधार पर उत्पाद जारी करेंगे? हरगिज नहीं।
उत्पाद के बाज़ार में जाने से पहले आपके पास निश्चित रूप से डोमेन विशेषज्ञ द्वारा एक उत्पाद नज़र आएगा।
किसी भी एप्लिकेशन का परीक्षण करते समय आपको एंड-यूज़र की तरह सोचना चाहिए।
लेकिन हर इंसान की सीमाएँ होती हैं और एक ऊपर उल्लिखित तीनों आयामों का विशेषज्ञ नहीं हो सकता है। (यदि आप उपर्युक्त सभी कौशलों के विशेषज्ञ हैं, तो कृपया मुझे बताएं ;-)) इसलिए आप यह आश्वासन नहीं दे सकते कि आप 100% सोच सकते हैं कि अंतिम उपयोगकर्ता आपके आवेदन का उपयोग कैसे करेंगे।
एक उपयोगकर्ता जो आपके एप्लिकेशन का उपयोग करने जा रहा है, वह उस डोमेन की अच्छी समझ हो सकता है जिस पर वह काम कर रहा है। आपको इन सभी कौशल गतिविधियों को संतुलित करने की आवश्यकता है ताकि सभी उत्पाद पहलुओं को संबोधित किया जा सके।
आजकल आप देख सकते हैं कि पेशेवर विभिन्न कंपनियों में काम पर रखे जा रहे हैं तकनीकी कौशल रखने की तुलना में अधिक डोमेन विशेषज्ञ हैं। वर्तमान सॉफ्टवेयर उद्योग भी एक अच्छा रुझान देख रहा है कि कई पेशेवर डेवलपर्स और डोमेन विशेषज्ञ सॉफ्टवेयर परीक्षण में आगे बढ़ रहे हैं।
आप xml फाइलें कैसे खोलते हैं
हम एक और कारण का निरीक्षण कर सकते हैं कि डोमेन विशेषज्ञ सर्वाधिक वांछित क्यों हैं! जब आप नए इंजीनियरों को नियुक्त करते हैं जो कॉलेज से बाहर हैं तो आप उनसे अनुभवी पेशेवरों के साथ प्रतिस्पर्धा करने की उम्मीद नहीं कर सकते। क्यों? क्योंकि अनुभवी पेशेवरों के पास निश्चित रूप से एक डोमेन और परीक्षण अनुभव का लाभ होता है और उनके पास विभिन्न मुद्दों की बेहतर समझ होती है और वे आवेदन को बेहतर और तेजी से वितरित कर सकते हैं।
यहां कुछ उदाहरण दिए गए हैं जहां आप डोमेन ज्ञान के अलग-अलग किनारे देख सकते हैं
- मोबाइल एप्लिकेशन परीक्षण
- वायरलेस अनुप्रयोग परीक्षण
- वीओआईपी अनुप्रयोगों
- प्रोटोकॉल परीक्षण
- बैंकिंग अनुप्रयोग
- नेटवर्क परीक्षण
आप विशिष्ट डोमेन के ज्ञान के बिना ऐसे अनुप्रयोगों का परीक्षण कैसे करेंगे?
क्या आप केवल UI या कार्यक्षमता या सुरक्षा या लोड या तनाव के लिए BFSI एप्लिकेशन (बैंकिंग, वित्तीय सेवाएँ और बीमा) का परीक्षण करने जा रहे हैं? आपको पता होना चाहिए कि बैंकिंग, कामकाजी प्रक्रियाओं, वाणिज्य पृष्ठभूमि, ब्रोकरेज आदि के लिए उपयोगकर्ता की आवश्यकताएं क्या हैं और तदनुसार आवेदन का परीक्षण करना चाहिए, तभी आप कह सकते हैं कि आपका परीक्षण पर्याप्त है - यहां विषय-विशेषज्ञों की आवश्यकता होती है।
आइए मेरी वर्तमान परियोजना का एक उदाहरण लें:
मैं वर्तमान में खोज इंजन एप्लिकेशन पर काम कर रहा हूं। जहाँ मुझे खोज इंजन शब्दावली और अवधारणाओं के मूल को जानना होगा। कई बार मैं किसी और टीम के परीक्षक से सवाल पूछते हुए देखता हूं कि ’प्रकाशक’ और ’विज्ञापनदाता’ क्या हैं, क्या अंतर है और वे क्या करते हैं?
क्या आपको लगता है कि वे वर्तमान ऑनलाइन विज्ञापन और एसईओ के आधार पर आवेदन का परीक्षण कर सकते हैं? हरगिज नहीं। जब तक और जब तक वे इन शब्दावली और कार्यात्मकताओं से अच्छी तरह से परिचित नहीं हो जाते।
जब मुझे कार्यात्मक डोमेन बेहतर मालूम होता है तो मैं और अधिक परीक्षण मामलों को बेहतर ढंग से लिख सकता हूं और क्रियान्वित कर सकता हूं और प्रभावी रूप से अंतिम-उपयोगकर्ता कार्यों का अनुकरण कर सकता हूं जो कि एक बड़ा फायदा है।
जावा सरणी सूचकांक में तत्व को हटा दें
यहाँ आवश्यक परीक्षण ज्ञान की बड़ी सूची है:
- परीक्षण कौशल
- बग शिकार कौशल
- तकनीकी कौशल
- डोमेन की जानकारी
- संचार कौशल
- स्वचालन कौशल
- कुछ प्रोग्रामिंग कौशल
- त्वरित लोभी
- दबाव में काम करने की क्षमता
जो कि एक बहुत बड़ी लिस्ट होने वाली है। तो आप जरूर कहेंगे, क्या मुझे इन कई कौशलों की आवश्यकता है?
इसका 'आप पर निर्भर करता है आप एक कौशल से चिपके रह सकते हैं या एक कौशल में एक विशेषज्ञ हो सकते हैं और अन्य कौशल की अच्छी समझ और सभी कौशल के लिए एक संतुलित दृष्टिकोण रख सकते हैं। यह प्रतिस्पर्धी बाजार है और आपको इसका फायदा जरूर उठाना चाहिए। कोई भी चाल चलने से पहले कम से कम एक डोमेन में विशेषज्ञ होना सुनिश्चित करें।
यदि आपके पास पर्याप्त डोमेन ज्ञान नहीं है तो क्या होगा?
आपको किसी भी प्रोजेक्ट पर पोस्ट किया जाएगा और कंपनी आपको कोई भी काम सौंप सकती है। तब क्या होगा यदि आपको उस परियोजना का पर्याप्त डोमेन ज्ञान नहीं है?
आपको जितनी जल्दी हो सके उतनी अवधारणाओं को समझने की आवश्यकता है। उत्पाद को समझने की कोशिश करें जैसे कि आप ग्राहक हैं और ग्राहक आवेदन के साथ क्या करेगा।
ग्राहक साइट पर जाएं यदि संभव हो तो जानें कि वे उत्पाद के साथ कैसे काम करते हैं, जिस डोमेन के बारे में आप आवेदन का परीक्षण करना चाहते हैं उसके बारे में ऑनलाइन संसाधन पढ़ें, ऐसे डोमेन पर संबोधित करने वाले कार्यक्रमों में भाग लें, डोमेन विशेषज्ञों से मिलें। या तो कंपनी परीक्षकों को किसी भी डोमेन-विशिष्ट कार्य को सौंपने से पहले इन-हाउस प्रशिक्षण प्रदान करेगी।
कोई विशिष्ट चरण नहीं है जहाँ आपको इस डोमेन ज्ञान की आवश्यकता है। आपको जीवन चक्र में प्रत्येक सॉफ्टवेयर परीक्षण में अपने डोमेन ज्ञान को लागू करने की आवश्यकता है।
यदि आप इस लेख को इस बिंदु तक पढ़ रहे हैं तो मैं इस बात को सुनना चाहूंगा कि आप किस डोमेन पर काम कर रहे हैं? ताकि हमारे पाठकों को विभिन्न डोमेन और परियोजनाओं का बेहतर विचार मिल सके। अपने डोमेन के नीचे टिप्पणी करें।
अपडेट करें: कई पाठकों के अनुरोध के अनुसार मैंने अपना अपडेट किया है सॉफ्टवेयर परीक्षण संसाधन पृष्ठ डाउनलोड के लिए BFSI डोमेन ऑनलाइन दस्तावेजों और लेखों के लिए।
अनुशंसित पाठ
- आपके सॉफ्टवेयर परीक्षण के बुनियादी ज्ञान की जाँच के लिए 20 सरल प्रश्न (ऑनलाइन क्विज़)
- दूरसंचार डोमेन परीक्षण: प्रोटोकॉल परीक्षण और दूरसंचार परीक्षण उपकरण
- वैश्विक सॉफ्टवेयर परीक्षण व्यापार जल्द ही $ 28.8 बिलियन तक पहुंचने के लिए
- बीमा डोमेन ज्ञान: परीक्षकों के लिए बीमा डोमेन की मूल बातें
- नौसिखिए परीक्षकों के लिए सॉफ्टवेयर परीक्षण सलाह
- सॉफ्टवेयर टेस्टर्स में मोटिवेशन अलाइव कैसे रखें?
- सॉफ्टवेयर परीक्षण के ज़ेन और कला
- टेस्ट योर सॉफ्टवेयर टेस्टिंग नॉलेज: टेक दिस मॉक टेस्ट