सॉफ्टवेअर चाचणी आणि भिन्न विचार प्रकार

जेव्हा सॉफ्टवेअर चाचणीचा विचार केला जातो तेव्हा मानवी मेंदू सर्वोत्तम चाचणी साधन आहे. जेव्हा आम्ही सॉफ्टवेअरची चाचणी करतो, आम्ही माहितीवर प्रक्रिया करतो, समस्या सोडवितो, निर्णय घेतो आणि नवीन कल्पना तयार करतो.

परीक्षक म्हणून आपल्याला वेगवेगळ्या विचारांच्या प्रकारांची जाणीव असली पाहिजे जेणेकरुन आपण त्यांचा भिन्न परिस्थितीशी संबंध ठेवू शकतो. उदाहरणार्थ, जेव्हा आपण एखाद्या डिझाइन आकृत्याकडे पाहतो तेव्हा आपल्याला विश्लेषणात्मक असणे आवश्यक असते. जेव्हा आपण परिस्थितींचा विचार करतो तेव्हा आपल्याला अमूर्त मार्गाने विचार करणे आवश्यक आहे.

वेगवेगळ्या चाचणी उपक्रमांसाठी भिन्न विचार प्रक्रिया आवश्यक असतात. या कारणास्तव, प्रत्येक क्रियाकलापासाठी भिन्न विचार पद्धती 'चालू' करण्यास सक्षम असणे महत्वाचे आहे.




सॉफ्टवेअर चाचणीच्या संदर्भात विचारांचे प्रकार

सॉफ्टवेअर चाचणी आणि विविध चाचणी उपक्रमांच्या संदर्भात भिन्न विचारप्रणाली आणि त्या प्रत्येकास कसे लागू केले जाऊ शकते याची तपासणी करूया.

सर्जनशील किंवा पार्श्व विचार

सर्जनशील विचार म्हणजे एखाद्या गोष्टीकडे नव्याने पाहणे. “बॉक्सच्या बाहेर विचार करणे” ही अगदी व्याख्या आहे.


सर्जनशील विचारात, आम्ही स्थापित सिद्धांत, नियम आणि कार्यपद्धती सोडून आपण नवीन आणि कल्पनारम्य मार्गाने गोष्टी करतो.

चाचणीच्या संदर्भात, उदाहरणार्थ, जेव्हा आम्ही नवीन चाचणी तंत्र लागू करतो तेव्हा असे होऊ शकते, उदा. अनुक्रमांची संख्या कमी करण्यासाठी कव्हरेज वाढवण्यासाठी चाचणी तंत्र.

विश्लेषणात्मक विचार

विश्लेषक विचार म्हणजे त्याचे भाग आणि त्यांचे संबंध तपासण्यासाठी संपूर्ण त्याच्या मूलभूत भागामध्ये वेगळे करण्याची क्षमता होय. त्यामध्ये माहितीची मोठी यंत्रणा त्याच्या भागामध्ये खंडित करण्यासाठी तार्किक, चरण-चरण चरणात विचार करणे समाविष्ट आहे.

उदाहरणार्थ जेव्हा आपण आर्किटेक्चरल डायग्राम पाहतो आणि सिस्टम आणि वैयक्तिक घटकांद्वारे मार्ग शोधण्याचा प्रयत्न करतो.


जेव्हा एखादा वापरकर्ता फॉर्म सबमिट करतो आणि डेटाबेससह संप्रेषण करणार्‍या एपीआयकडे विनंती पाठविली जाते तेव्हा काय होते त्याचे विश्लेषण आम्ही करतो तेव्हा एक चांगले उदाहरण आहे.

गंभीर विचार

गंभीर विचारसरणी म्हणजे एखाद्या गोष्टीची वैधता किंवा अचूकता निर्धारित करण्यासाठी काळजीपूर्वक विश्लेषण करून तर्क करण्याची क्षमता. हे निष्क्रीय माहिती प्राप्तकर्त्याऐवजी एक सक्रिय शिकाऊ होणे आहे.

संभाव्यत: चाचणीच्या संदर्भात गंभीर विचार हा सर्वात महत्वाचा विचार आहे. परीक्षक म्हणून, आपण नेहमीच मूल्य समजून घेण्याऐवजी कल्पना आणि समजांवर प्रश्न विचारला पाहिजे.

उदाहरणार्थ, एखादी वापरकर्ता कथा पाहताना, आम्ही त्याबद्दल प्रश्न विचारत असू शकतो स्वीकृती निकष ते आम्हाला देण्यात आले त्याप्रमाणे स्वीकारण्याऐवजी.


ठोस विचार

ठोस विचार म्हणजे वास्तविक ज्ञान समजून घेण्याची आणि लागू करण्याची क्षमता होय. हे अमूर्त विचारसरणीच्या उलट आहे.

जे लोक ठोसपणे विचार करतात त्यांना सूचनांचे अनुसरण करणे आवडते आणि त्यांच्याकडे विस्तृत योजना आहेत. अस्पष्ट किंवा अस्पष्ट असलेल्या कोणत्याही गोष्टीचा त्यांना तिरस्कार आहे. जसे की ठोस विचारवंत याद्या आणि स्प्रेडशीटसह कार्य करण्यास प्राधान्य देतात.

चाचणीच्या संदर्भात, जेव्हा परीक्षकांची मागणी असते की चाचणी सुरू करण्यापूर्वी सर्व सूचना अस्तित्त्वात असाव्यात. उदा. वापरकर्ता परीक्षेत सर्व स्वीकृती निकष परिभाषित केल्याशिवाय काही परीक्षक चाचणी प्रारंभ करणार नाहीत.

अमूर्त विचारसरणी

ठोस विचारांच्या विरूद्ध, अमूर्त विचार म्हणजे वास्तविक नसलेल्या गोष्टींबद्दल विचार करण्याची क्षमता होय.


अमूर्त मार्गाने विचार करणारे सॉफ्टवेअर परीक्षक ठोस तपशिलाऐवजी कल्पना आणि माहितीचे विस्तृत महत्त्व पाहतात.

उदाहरणार्थ चाचणी आणि कथा सौंदर्य सत्रांच्या संदर्भात, अमूर्त मार्गाने विचार करण्याची क्षमता असलेले परीक्षक मनोरंजक चाचणी परिस्थितीसह येऊ शकतात. केवळ स्वीकृती निकष वाचण्याऐवजी परीक्षक वापरकर्ता कथेकडे पाहतील आणि सिस्टमच्या इतर भागाशी याचा कसा संबंध असू शकतो किंवा कसा प्रभाव पडेल हे शोधण्याचा प्रयत्न करतील.

भिन्न विचारसरणी

डायव्हर्जंट थिंकिंग म्हणजे कार्य करणारे शोधण्याच्या प्रयत्नात अनेक संभाव्य निराकरणे शोधून सर्जनशील कल्पना तयार करण्याची क्षमता दर्शवते. यात विविध स्त्रोतांकडून तथ्य आणि डेटा एकत्र आणणे आणि नंतर निर्णय घेण्यासाठी तर्कशास्त्र आणि ज्ञान लागू करणे समाविष्ट आहे.

अन्वेषण चाचणी करताना, आम्ही अर्ज करतो oracles आणि heurics आणि आमच्या मागील अनुभवांवर आधारित निर्णय घ्या.


अभिसरण विचार

एकसारखे उत्तर शोधण्यासाठी काही संघटित, तार्किक पद्धतीने विषयाचे अनेक भिन्न तुकडे किंवा दृष्टिकोन एकत्र ठेवण्याची क्षमता म्हणजे परिवर्तनीय विचारसरणी.

उदाहरणार्थ, जेव्हा आम्ही सदोषाचे मूळ कारण शोधण्याचा प्रयत्न करतो तेव्हा आम्ही संबंधित माहिती एकत्रित करतो आणि आवश्यक डेटा काढतो.

अनुक्रमिक विचार

अनुक्रमिक (रेखीय) विचारसरणी व्यवस्थित विहित पद्धतीने माहितीवर प्रक्रिया करण्याची क्षमता दर्शवते. यात चरण-दर-चरण प्रगतीचा समावेश आहे जिथे आणखी एक पाऊल उचलण्यापूर्वी एका चरणाला प्रतिसाद मिळाला पाहिजे.

सॉफ्टवेअर चाचणीच्या संदर्भात, जेव्हा आम्ही पूर्वनिर्धारित चरण आणि अपेक्षित निकालासह स्क्रिप्टचे अनुसरण करतो तेव्हा हे सुसंगत होते.

समग्र विचारसरणी

होलिस्टिक (नॉनलाइनर) विचारसरणी म्हणजे मोठे चित्र पाहण्याची आणि घटकांची मोठी प्रणाली कशी बनते हे ओळखण्याची क्षमता. यात आपली विचार प्रक्रिया केवळ एका दिशेने न ठेवता एकाधिक दिशेने विस्तृत करणे समाविष्ट आहे.

चाचणीच्या संदर्भात, जेव्हा आम्ही समाकलन किंवा सिस्टम चाचणी करतो.

निष्कर्ष

सॉफ्टवेअर चाचणीसाठी खोल विचार करणे आवश्यक आहे. आम्हाला सतत मिळालेल्या माहितीचे सतत प्रश्न विचारण्याची आणि विश्लेषित करण्याची ही एक प्रक्रिया आहे. वेगवेगळ्या चाचणी क्रियांना भिन्न विचार करण्याच्या प्रक्रियेची आवश्यकता असते. भिन्न विचारसरणीचे प्रकार समजून घेतल्यास योग्य प्रश्न विचारण्यास मदत होईल.

परीक्षकांची मुलाखत घेताना, आम्ही वरील विचारांच्या प्रकारांच्या परीक्षकाच्या विचार करण्याच्या क्षमतेचा वापर करणारे प्रसंग आधारित प्रश्न विचारत आहोत.

मनोरंजक लेख