Skip to content
1. Manual Testing Scenarios
- A login page is not accepting valid credentials – how will you test & debug?
- A customer reports an issue not covered in your test cases – what will you do?
- You get incomplete requirements – how will you write test cases?
- Production defect is reported but test cases were passed in QA – how do you analyze?
- Requirements change in the middle of a sprint – how do you handle?
- Build is deployed late, and testing time is short – what is your strategy?
- How do you test a mobile app with offline functionality?
- You need to validate 30+ DB columns across multiple tables – how do you automate?
- A bug is not reproducible on your machine but is on client’s machine – what do you do?
- A defect is marked as “Not a Bug” by dev – how do you respond?
- How do you decide which test cases to automate vs keep manual?
- How do you handle exploratory testing in a fast-moving release?
- How do you perform regression testing when there is no documentation?
- How do you test a feature integrated with multiple systems?
- How do you prioritize testing when features have varying criticality?
2. Selenium (Web Automation) Scenarios
- A test case fails only in Firefox but passes in Chrome – how will you debug?
- You need to run tests on multiple browsers in parallel – how will you set it up?
- How do you handle dynamic elements in Selenium?
- A Selenium script fails intermittently (flaky test) – how do you troubleshoot?
- You need to test file upload in Selenium – how do you handle it?
- You need to validate PDF file content in Selenium – how do you do that?
- A web page takes too long to load – how do you manage synchronization?
- How do you take screenshots on test failure in Selenium?
- How do you test a dropdown in Selenium?
- You need to execute the same test on two different browsers with different waits – approach?
- How do you handle JavaScript alerts, pop-ups, and modals?
- How do you automate testing of AJAX calls in Selenium?
- How do you validate CSS and UI styling in Selenium tests?
- How do you implement data-driven and keyword-driven frameworks in Selenium?
- How do you handle Selenium test execution in CI/CD pipelines?
3. Appium / Mobile Automation Scenarios
- How do you test an app when network is switched from 4G → WiFi → Airplane mode?
- App crashes only on specific device models – how do you debug?
- You need to automate testing of push notifications – how do you handle it?
- How do you validate app behavior when user receives a call or SMS?
- How do you test mobile app battery usage or performance?
- How do you automate a hybrid app (part native, part web)?
- How do you handle multiple app installs (different versions) on the same device?
- How do you validate app behavior after OS upgrade?
- App works fine on Android but fails on iOS – how do you troubleshoot?
- How do you automate scrolling in Appium?
- How do you automate gestures like swipe, pinch, and drag-drop?
- How do you handle mobile device rotation and screen orientation?
- How do you validate offline data sync in mobile apps?
- How do you perform cross-device testing with Appium?
- How do you validate push notification behavior across Android and iOS?
4. API Testing Scenarios
- API returns 500 error – how do you debug?
- API response time is high – how do you test performance?
- API returns extra fields not in requirements – what do you do?
- API authentication fails – how do you test and troubleshoot?
- How do you validate DB entries after an API call?
- API gives different responses in Postman vs. automation script – how do you debug?
- How do you handle API schema validation in automation?
- API request succeeds, but data is not reflected in DB – what’s your approach?
- How do you test API when dependent microservice is down?
- You have 100 APIs – how do you decide regression scope?
- How do you validate file upload/download APIs?
- API works in lower environment but fails in production – what do you check?
- How do you handle pagination in API testing?
- How do you test idempotency of APIs?
- API is rate-limited (throttling) – how do you test?
- How do you validate security tokens, JWT, or OAuth in API testing?
- How do you test API versioning and backward compatibility?
5. Database Testing Scenarios
- You need to validate 100s of rows across multiple tables – how do you automate?
- How do you compare data between two databases?
- You need to validate stored procedure output – how will you test?
- How do you test triggers in a database?
- How do you validate DB constraints (Primary key, Foreign key, Unique)?
- Application is slow – how do you find DB-related performance issues?
- How do you test database rollback after a failed transaction?
- How do you test DB migrations?
- How do you validate data integrity after ETL?
- How do you connect DB with automation (JDBC in Java / Python DB API)?
- How do you test database indexing and query optimization?
- How do you validate ACID properties during transactions?
- How do you test data partitioning, sharding, and replication in DB?
6. Web Application Scenarios
- How do you test a responsive website across devices?
- How do you validate broken links in a web app?
- Website is slow in one region but fast in another – what’s your testing approach?
- How do you test a site that supports multiple languages (i18n)?
- Website crashes when 1000 users log in at once – how do you test?
- How do you test session timeout functionality?
- How do you test role-based access for users (Admin, Guest, etc.)?
- How do you test file upload size restrictions?
- How do you test UI elements across browsers?
- How do you test cache-related issues in a web app?
- How do you test web security vulnerabilities (XSS, CSRF, SQL Injection)?
- How do you test browser storage (cookies, local storage, session storage)?
- How do you test single-page applications (SPA) with dynamic content?
- How do you test content and media loading for high-traffic web pages?
7. Desktop Application Scenarios
- How do you test installation/uninstallation of a desktop app?
- How do you test application upgrade without losing user data?
- How do you test compatibility of desktop apps across OS versions?
- How do you validate licensing/activation flows?
- How do you test desktop app performance (CPU, memory usage)?
- How do you test app behavior after abrupt shutdown/power failure?
- How do you validate integration between desktop and external devices (printers, scanners)?
- How do you test auto-update functionality in desktop apps?
- How do you test security of a desktop application?
- How do you test DB connectivity of a desktop app?
- How do you test desktop applications with multi-user access scenarios?
8. Domain-Specific / Real-World Scenarios
- Write test cases for a triangle problem (scalene, isosceles, equilateral, invalid).
- Write test cases for a music app (play, pause, shuffle, playlist, offline mode).
- Write test cases for Amazon app (search, add to cart, checkout, payment, order history).
- You need to test an e-commerce site’s payment gateway – what’s your test approach?
- How do you validate CDR (Call Detail Records) in telecom domain?
- How do you test a mobile app when switching from WiFi → Mobile Data → Airplane mode?
- You need to validate OTP flow across SMS and Email – how do you test?
- How do you test a messaging app like WhatsApp (delivery ticks, notifications, media)?
- How do you test video streaming apps (buffering, resolution, seek, DRM)?
- How do you test a ride-sharing app (location tracking, fare calculation, cancellations)?
- How do you test high-volume transaction scenarios in e-commerce or banking apps?
- How do you test multi-currency and tax calculation in e-commerce applications?
- How do you test telecom prepaid vs postpaid recharge scenarios?
- How do you validate data sync between mobile app, web, and backend?
- How do you test multi-platform apps (mobile + web + desktop) for consistent functionality?
- How do you handle production hotfix testing and validation?
- How do you plan test automation coverage for a new feature end-to-end?
- How do you integrate test automation with CI/CD pipelines across multiple environments?
- How do you monitor flaky test cases and stabilize automation suite?
- How do you design QA strategy for a large-scale distributed application with multiple teams?