Manually SQA Testing Interview Question
Manually SQA Testing Interview Question
Testing ka matlab hai software ki quality ko evaluate karna taake ye dekha ja sake ke product
requirements ko pura kiya gaya hai. Iski ahmiyat is liye hai kyunki ye bugs aur defects ko
identify karta hai, jo final product ki quality aur user experience ko behtar banata hai.
2. What are the phases of the Software Development Life Cycle (SDLC)?
SDLC ek process hai jisme software develop hota hai. Iske main phases hain:
3. What are the phases of the Software Testing Life Cycle (STLC)?
STLC testing process ko manage karne ke liye use hota hai. Iske phases hain:
Test Plan ek document hai jo testing process ka overview deta hai. Ismein shamil hote hain:
● Test objectives
● Scope of testing
● Testing approach
● Resources required
● Schedule
● Risks and mitigation strategies
● Test Case ID
● Description
● Pre-conditions
● Test Steps
● Expected Results
● Actual Results
● Status (Pass/Fail)
● Positive Testing: Ye testing ka process hai jisme valid inputs diye jate hain taake ye
check kiya ja sake ke software expected results de raha hai.
● Negative Testing: Ye testing ka process hai jisme invalid inputs diye jate hain taake ye
dekha ja sake ke software unhe sahi se handle kar raha hai.
Defect Life Cycle wo stages hain jinke zariye ek defect ya bug guzarta hai, jese:
1. New
2. Assigned
3. Open
4. Fixed
5. Retested
6. Closed
7. Reopened (agar issue resolve nahi hua)
Bug reporting ka matlab hai defects ko track aur document karna. Ismein shamil hone chahiye:
● Bug ID
● Summary
● Description
● Steps to reproduce
● Environment
● Severity and priority
● Status
● Screenshots
Usability Testing ka matlab hai software ki user-friendliness aur usability ko test karna. Ismein
dekha jata hai ke user ka experience kaisa hai aur kya software asan hai istemal karne ke liye.
Exploratory Testing ek informal testing hai jisme tester bina kisi predefined test case ke software
ko explore karta hai. Ye uss waqt use hoti hai jab requirements unclear ho ya jab time limited
ho.
12. What is the difference between Test Automation and Manual Testing?
● Manual Testing: Ye testing ka process hai jisme testers manually test cases run karte
hain bina kisi automation tool ke.
● Test Automation: Ye testing ka process hai jisme automation tools use hote hain test
cases ko execute karne ke liye, jo time-saving aur repeatable hota hai.
● Boundary Value Analysis: Ye technique hai jisme input ke boundary values ko test kiya
jata hai, jaise minimum aur maximum values.
● Equivalence Partitioning: Ye technique hai jisme input data ko classes mein divide kiya
jata hai, jahan har class ko represent karne ke liye sirf ek test case ki zarurat hoti hai.
14. What is the difference between Smoke Testing and Sanity Testing?
● Smoke Testing: Ye initial testing hai jo software ke basic functionalities ko check karta
hai taake ye ensure kiya ja sake ke build stable hai.
● Sanity Testing: Ye testing specific functionality ke changes ko verify karne ke liye hoti
hai, yeh ensure karti hai ke changes ne kisi aur functionality ko affect nahi kiya.
17. Do you have experience with Jira or any other bug tracking tool?
How do you use it?
Jira ek popular bug tracking tool hai. Isme issues create karte hain, unhein assign karte hain,
aur unki status track karte hain. Iska use karne ke liye:
Test Case Review process mein team members test cases ko review karte hain taake ensure
kiya ja sake ke:
Risk-Based Testing wo testing approach hai jisme testing efforts ko risks ke basis par prioritize
kiya jata hai. Isme wo functionalities jinke failure se zyada impact ho sakta hai, unhein pehle
test kiya jata hai.
20. How did you track a bug and what steps did you take to resolve it?
API testing ek process hai jisme APIs ki functionality, reliability, performance, aur security ko test
kiya jata hai. Ye is liye important hai kyunki APIs applications ke beech interaction ka bridge
hain, aur inki quality ensure karna overall application ki quality ko behtar banata hai.
● API Testing: Ye backend ke saath interact karta hai, inputs aur outputs ko validate karta
hai. Ye automation ke liye asan hai aur testing ka scope zyada hota hai.
● UI Testing: Ye user interface par focus karta hai, user interactions ko validate karta hai.
Ye manual testing ki zarurat zyada hoti hai aur GUI par depend karta hai.
● GET Request: Data ko retrieve karne ke liye use hota hai. Ye parameters URL mein
shamil hote hain.
● POST Request: Data create karne ke liye use hota hai. Ye body mein data send karta
hai aur server par changes laata hai.
Parameterization ka matlab hai ke test cases ko dynamic inputs ke sath run karna, jise aap
alag-alag data sets ke sath execute kar sakte hain. Ye multiple scenarios ko validate karne mein
madad karta hai.
● 200: OK (Success)
● 201: Created (Resource successfully created)
● 400: Bad Request (Invalid request)
● 401: Unauthorized (Authentication required)
● 404: Not Found (Resource not found)
● 500: Internal Server Error (Server side error)
Assertions ka role hai ke aap response data ko validate kar sakein. Ye confirm karte hain ke API
ka response expected results ke sath match karta hai. Agar assertion fail hoti hai, to test fail
hota hai.
11. What is a mock API and when would you use it?
Mock API ek simulated API hai jo real API ke behavior ko replicate karta hai. Iska istemal tab
hota hai jab real API available nahi hoti ya testing ke dauran dependencies ko avoid karna hota
hai.
● Synchronous API Calls: Ye sequential hoti hain; ek request ka response aane tak
doosri request nahi hoti.
● Asynchronous API Calls: Ye parallel hoti hain; request bhej kar aap baaki tasks
perform kar sakte hain jab tak response nahi aata.
Error handling ka matlab hai ke aapko API errors ko identify aur handle karna hai. Ye status
codes, error messages, aur proper logging ke zariye kiya jata hai, taake aap easily issues ko
troubleshoot kar sakein.
17. What is a SOAP API and how does it differ from a REST API?
SOAP API ek protocol hai jo XML-based messages use karta hai aur strict standards follow
karta hai. REST API lightweight hai, HTTP protocols use karta hai, aur JSON format mein data
exchange karta hai.
18. What is rate limiting and how can it affect API testing?
Rate limiting ka matlab hai ke aap API requests ki maximum number ko control karte hain. Ye
testing ke dauran ensure karta hai ke aap overload ya abuse ko prevent karein, lekin isse
testing ke results par bhi asar pad sakta hai agar requests limit tak nahi pahunchti.
● Valid data inputs ko use karna aur ensure karna ke output sahi hai.
● Data consistency ko check karna, jaise ke related resources ke sath synchronization.
● Data storage aur retrieval process ko validate karna.