क्या आप जानते है की किसी इंटरव्यू पूछे जाने वाले Software testing interview questions and answers for freshers क्या हो सकते है। अगर नहीं तो चिंता न करे आज का आर्टिकल हम आपको यही जानकारी देने वाले है।
अगर आप किसी software कंपनी मे software tester के लिए interview देना जा रहे है तो एक बार हमारे आर्टिकल interview question and answer of software testing को जरूर पढे यहाँ आपको software testing की बहुत से question मिल जाएंगे जो अक्सर interviews मे पूछे जाते है। तो आइए शुरू करते है।
Table of Contents
Software testing interview questions and answers for freshers
Ques1. System Software testing किसे कहा जाता है?
Ans1. Software testing मे किसी software को ऐसे टेस्ट किया जाता है जैसा की आगे जाकर कोई यूजर इसका इस्तेमाल करने वाला होता है। इस Testing मे सिर्फ दिए जाने वाले इनपुट और आने वाले आउट्पुट पर ध्यान दिया जाता है न कि वो internally कैसे काम करता है।
यह testing को developer और testers द्वारा ही किया जाता है। इसको end-to-end टेस्टिंग भी कहते है और ये black box के अंदर आती है।
Ques2. Testing के विभिन्न लेवल क्या है?
Ans2. Testing के मुख्य लेवल कुछ इस प्रकार है।
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
किसी भी software की testing unit testing से शुरू होती है और Acceptance टेस्टिंग पर खत्म होती है।
Ques3. Functional और non-functional testing मे क्या अंतर है?
Functional testing- functional testing को non-functional testing से पहले किया जाता है। यह customer की requirements पर निर्धारित होता है। और product क्या करता है यह भी describe करता है।
Non-functional testing- इसको functional testing के बाद किया जाता है। यह customer की expectation पर based होता है। यहाँ पर product कैसे काम करता है यह बताया जाता है।
Ques4. Regression testing से आप क्या समझते है और यह कितने प्रकार के होते है ?
Ans4. Regression testing करने का मतलब सिर्फ यह है कहीं ऐसा तो नहीं की software मे जोड़े गए नए module की वजह से purine module ठीक से काम न कर रहे हो। Regression testing मे हम software के पुराने module को test करते है जब उसी सॉफ्टवेयर मे नए module को लॉन्च या add किया जाता है।
कोड मे बदलाव आने की वजह से कभी कभी software ठीक से काम नहीं करते है इसलिए ये testing की जाती है। Regression Testing 3 तरह की होती है जो कुछ इस प्रकार है-
- Unit regression testing– इस testing मे software के बदले गए पार्ट्स या फिर module को ही test करते है।
- Regional regression testing– impact analysis के बाद जिस impact area का पता लगता है। उस हिस्से का और बदल गए पार्ट्स का टेस्ट किया जाता है।
- Full regression testing– इस testing मे चेंज हुए पार्ट्स के साथ पूरे software को ही टेस्ट किया जाता है
Ques5. Recovery testing क्या होती है ?
Ans5.जब किसी software failure के दौरान आपका data lost होने के चांस होते है। उसी के लिए यह Recovery testing की जाती है की system मे data को recover किया जा सकता है या नहीं।
उदाहरण की अगर बात करे तो जैसे जब आप किसी messaging एप को use करते है और अगर msg टाइप करते वक्त आपका system fail हो जाता है तो वह msg आपको recover होकर draft मे मिल जाता है।
Ques6. Performance testing को किस लिए किया जाता है?
Ans6. Performance testing मे किसी भी application की stability और response time को check किया जाता है। जिससे की उसकी performance का पता लगाया जा सकता है। इसके लिए उस application पर load डाला जाता है
Stability- एक साथ बहुत सारे लोगों के इस्तेमाल करने के बाद एक application कितनी stable है यहाँ पर यह देखा जाता है।
Response time- यहाँ पर ये चेक किया जाता है की जब एक user कोई request करता है तो उस request का response आने मे कितना टाइम लगता है।
Load- जब एक साथ बहुत से लोग किसी application को use करते है उसी को लोड कहा जाता है।
Ques7. Web security testing क्यों की जाती है? और कितने प्रकार की होती है
Ans8. Web security testing को इसलिए किया जाता है जिससे यह पता लग सके की एक web application hackers से सुरक्षित है या नहीं। एक application की security को test किया जाता है।
Web security testing कुछ इस प्रकार है-
- URL Manipulation
- Session Expiry
- Privilege Elevation
- SQL Injection
- Cookie based testing
- Session cookies
- Persistent cookies
- Cross site request forgery
- Cross site scripting (XSS)
Ques8. आप अपने project के लिए किस base पर अनुमान लगा सकते हैं?
Ans8. Project estimation के लिए आपको इन points का ध्यान रखना है।
- एक बड़े project को छोटे छोटे हिस्सों मे बाँट कर काम करे।
- हर एक टास्क को टीम member को allocate करना है।
- अनुमान लगाए की हर एक टास्क को कम्प्लीट करने के लिए कितना efforts लग रहे है।
- जो estimation है उसे valid करे।
Ques9. Agile methodology मे Automation testing useful है या नहीं?
Ans9. जी हाँ, Automation testing बहुत ज्यादा काम की होती है agile methodology मे इसकी सहायता से sprint के थोड़े समय मे ज्यादा test coverage किये जा सकते है।
Ques10. Automation testing के फायदे क्या क्या है?
Ans10. Automation testing के फायदे कुछ इस प्रकार है-
- बार बार होने वाले test cases के execution को support करता है।
- एक बड़े test matrix के testing में सहायता करता है
- Parallel execution को enable करता है।
- Unattended execution को encourage करता है।
- human-generated errors को कम करके accuracy मे सुधार करता है।
- Automated testing से पैसा और समय की बचत होती है।
Read More About JavaScript interview questions and answers for freshers
Conclusion
Software testing interview questions and answers for freshers की जानकारी आज इस आर्टिकल मे आपको दी गई है। Interview मे पूछे जाने वाले ज्यादातर question इस आर्टिकल मे बताने की कोशिश की है। आशा करते है की आपको यह सभी question समझ आए होंगे। और आपके होने वाले interview के लिए all the best
अगर Interview question and answer of software testing की जानकारी से संबंधित कोई प्रश्न है तो कमेन्ट बॉक्स मे जरूर बताए और अगली किस कंप्युटर language के interview question आपको चाहिए यह भी बताए और हमारी इस जानकारी को अपने दोस्तों के साथ किसी सोशल मिडिया पर जरूर शेयर करे, धन्यवाद।
2 thoughts on “Best Software testing interview questions and answers for freshers 2022”