← back
✅ Manual Testing Basics
-
What is manual testing?
Answer: Manually checking the software for bugs without using automation tools.
Example: Opening a login page and entering different usernames to test it. -
Why do we do testing?
Answer: To find bugs and ensure the software works as expected.
Example: Checking if the "Add to Cart" button on an e-commerce site works. -
What is a bug?
Answer: An error or issue in the software that causes incorrect results.
Example: Clicking a button, but nothing happens. -
What is a test case?
Answer: A set of steps to check if a feature works correctly.
Example: Step 1: Open login page → Step 2: Enter valid credentials → Step 3: Click login. -
What is test data?
Answer: The data used for testing.
Example: Username: user123, Password: pass123. -
What is a test plan?
Answer: A document that explains what to test, how to test, and who will test.
Example: A test plan for a banking app includes testing login, balance check, and transactions. -
What is a test scenario?
Answer: A high-level idea of what to test.
Example: Test the search feature on an e-commerce website. -
What is a test script?
Answer: A set of instructions used in automation testing. (Not used in manual testing but good to know.) -
What is QA (Quality Assurance)?
Answer: A process to ensure quality in the software development.
Example: Reviewing requirements before development starts. -
What is QC (Quality Control)?
Answer: Finding bugs in the final product.
Example: Testing the website after it’s developed.
✅ Types of Testing
-
What is functional testing?
Answer: Testing features like login, signup, etc.
Example: Checking if the login works properly. -
What is non-functional testing?
Answer: Testing performance, security, usability, etc.
Example: Checking if the website loads in 2 seconds. -
What is smoke testing?
Answer: Basic testing to check if the main features work.
Example: Checking if the app opens and login works. -
What is sanity testing?
Answer: Quick testing after minor changes.
Example: Developer fixes a login bug, you test just the login again. -
What is regression testing?
Answer: Testing old features after new code is added.
Example: After adding search feature, check if login still works. -
What is integration testing?
Answer: Testing how modules work together.
Example: Testing if login and dashboard work smoothly together. -
What is system testing?
Answer: Testing the whole system as a user.
Example: Testing the complete flow of an online shopping app. -
What is acceptance testing?
Answer: Checking if the software meets business needs.
Example: Client checks if the software works as they want. -
What is usability testing?
Answer: Checking how easy the app is to use.
Example: Seeing if users can easily find the logout button. -
What is compatibility testing?
Answer: Testing on different devices and browsers.
Example: Checking a site on Chrome, Firefox, and Edge.
✅ Bug Reporting and Tracking
-
What is a defect life cycle?
Answer: The journey of a bug from finding to closing.
Example: New → Assigned → Fixed → Retest → Closed. -
What is severity?
Answer: How serious the bug is for the system.
Example: App crashes = High severity. -
What is priority?
Answer: How soon the bug should be fixed.
Example: Spelling mistake = Low severity but High priority if on home page. -
What is a bug report?
Answer: A document that describes the bug in detail.
Example: "Submit button not working on the Contact Us page." -
What is a defect?
Answer: Another name for bug or error in software.
✅ Test Design Techniques
-
What is boundary value analysis (BVA)?
Answer: Testing at the edge of input values.
Example: If age limit is 18–60, test 17, 18, 60, 61. -
What is equivalence partitioning?
Answer: Dividing input into valid and invalid groups to reduce test cases.
Example: Age: 1–100 → Group 1: 25 (valid), Group 2: -1 (invalid), Group 3: 150 (invalid). -
What is exploratory testing?
Answer: Testing without any plan, just exploring the app.
Example: Randomly clicking buttons and checking results. -
What is ad hoc testing?
Answer: Informal testing done without test cases.
Example: Trying out features as you wish. -
What is negative testing?
Answer: Testing with invalid data.
Example: Entering letters in a phone number field.
✅ Test Documentation
-
What is a test strategy?
Answer: A high-level document that explains how testing will be done.
Example: It may say "We will do manual functional and regression testing." -
What is the difference between test case and test scenario?
Answer:
-
Test Scenario: What to test
-
Test Case: How to test it
Example: -
Scenario: Test login
-
Case: Enter username, enter password, click login
-
What should a test case include?
Answer: Test case ID, steps, input, expected result, actual result, pass/fail. -
What is traceability matrix?
Answer: A document that links test cases to requirements.
Example: Req 1 → TC001, TC002 -
Why is documentation important in testing?
Answer: Helps track what is tested and ensures coverage.
✅ Real-Time Project Terms
-
What is a test environment?
Answer: A setup where testers test the app.
Example: Browser, OS, database. -
What is test coverage?
Answer: How much of the app is tested.
Example: Out of 10 modules, 7 are tested → 70% coverage. -
What is test execution?
Answer: Running the test cases. -
What is build?
Answer: A version of the app given for testing.
Example: Build 1.0, Build 1.1 -
What is release?
Answer: The final version delivered to the client or end-user.
✅ Agile and Testing
-
What is Agile testing?
Answer: Testing that happens in short cycles or sprints with development.
Example: Test login in Sprint 1, payment in Sprint 2. -
What is a sprint?
Answer: A 1–4 week cycle in Agile to deliver features. -
What is a daily stand-up?
Answer: A short team meeting to discuss progress and blockers. -
What is user story?
Answer: A short requirement from user’s view.
Example: "As a user, I want to reset my password." -
What is sprint retrospective?
Answer: A meeting to discuss what went well and what didn’t in a sprint.
✅ Common Interview Questions
-
What will you do if you find a bug?
Answer: Reproduce → Report with details → Attach screenshot or video. -
How do you handle a situation where the developer says it’s not a bug?
Answer: Explain steps clearly, show requirements, discuss with the team. -
What if the requirements are unclear?
Answer: Ask the business analyst or product owner for clarification. -
Do you write test cases before testing?
Answer: Yes, mostly. But for exploratory/ad hoc, we may not. -
Have you done retesting?
Answer: Yes, we retest bugs after developers fix them.
✅ Bug Tracking Tools
-
What is JIRA?
Answer: A tool used to manage bugs, tasks, and stories. -
What is Bugzilla?
Answer: An open-source bug tracking tool. -
What is the use of a bug ID?
Answer: Helps track and refer to bugs easily. -
What is status of a bug when first found?
Answer: New. -
What is the final bug status after retest?
Answer: Closed (if fixed), Reopened (if not fixed).
✅ Test Levels
-
What is unit testing?
Answer: Testing done by developers for small code units. -
What is integration testing?
Answer: Testing how modules connect and work together. -
What is system testing?
Answer: Testing the entire system end-to-end. -
What is acceptance testing?
Answer: Done by client to accept or reject the software. -
Who performs unit testing?
Answer: Developers.
✅ Examples and Scenarios
-
Give an example of a high severity low priority bug.
Answer: Crash in rarely used feature. -
Give an example of a low severity high priority bug.
Answer: Spelling mistake in app name. -
What is cross-browser testing?
Answer: Testing a site on Chrome, Firefox, Edge, etc. -
What is cross-platform testing?
Answer: Testing an app on Android, iOS, and Windows. -
What is localization testing?
Answer: Testing an app in different languages.
Example: English, Hindi, German.
✅ Best Practices
-
What is your daily routine as a tester?
Answer: Read stories → Write test cases → Test → Raise bugs → Retest → Report. -
How do you prioritize test cases?
Answer: Based on business impact and usage. -
Do you participate in requirement meetings?
Answer: Yes, to understand what to test. -
Why is early testing important?
Answer: Bugs found early are cheaper to fix. -
What is risk-based testing?
Answer: Testing important features first based on risk.
✅ More Real-Time Questions
-
What is a blocker bug?
Answer: A bug that stops testing.
Example: App doesn't open. -
How do you report bugs to a developer?
Answer: In tools like JIRA, with steps, screenshots, expected vs actual result. -
What is a duplicate bug?
Answer: A bug that is already reported. -
What is deferred bug?
Answer: Bug that will be fixed later. -
What is closed bug?
Answer: A bug that is fixed and verified
✅ Test Metrics and Reporting
-
What are test metrics?
Answer: Numbers that show the testing progress and quality.
Example: Total test cases = 100, Passed = 90 → Pass rate = 90% -
What is defect density?
Answer: Number of bugs per 1000 lines of code.
Example: 5 bugs found in 1000 lines → defect density = 5. -
What is test effectiveness?
Answer: It shows how good your testing is at finding bugs.
Example: More bugs found by testers, higher effectiveness. -
What is test efficiency?
Answer: How quickly and cost-effectively tests are done. -
What is the exit criteria in testing?
Answer: Conditions to stop testing.
Example: 100% test cases passed, no critical bugs open.
✅ More Testing Types
-
What is alpha testing?
Answer: Testing done by internal team before release.
Example: Company employees test the app. -
What is beta testing?
Answer: Testing done by real users before final launch.
Example: Public gets early access to find issues. -
What is installation testing?
Answer: Testing if software installs and uninstalls properly.
Example: Install app on Android and see if it works. -
What is recovery testing?
Answer: Checking if the app recovers after crash or failure.
Example: App crash due to low battery, see if it opens correctly after restart. -
What is monkey testing?
Answer: Random testing without any logic.
Example: Randomly pressing buttons on the app.
✅ Advanced Questions Made Simple
-
What is a hotfix?
Answer: A quick fix released to fix a major bug in production. -
What is parallel testing?
Answer: Testing same app on multiple environments.
Example: Test on Chrome and Firefox at the same time. -
What is end-to-end testing?
Answer: Testing complete user flow.
Example: Register → Login → Search → Buy → Logout -
What is data-driven testing?
Answer: Testing with different sets of data.
Example: Checking login with 10 different usernames. -
What is UI testing?
Answer: Testing how the interface looks and works.
Example: Checking button alignment and color.
✅ Interview-Specific Situations
-
What will you do if the developer doesn’t agree with your bug?
Answer: Share steps, screenshots, or video proof. If still unclear, involve lead. -
How do you handle frequent requirement changes?
Answer: Communicate with the team and update test cases accordingly. -
How do you test without requirements?
Answer: Explore the app, ask stakeholders, and use domain knowledge. -
What is the difference between QA and QC?
Answer:
-
QA = Preventing bugs
-
QC = Finding bugs after development
-
What makes a good test case?
Answer: Clear, simple, covers all steps, has expected result.
✅ Miscellaneous
-
What is the role of a tester in Agile?
Answer: Attend daily meetings, test stories, raise bugs, retest fixes. -
What is test data preparation?
Answer: Creating data needed for testing.
Example: Test user accounts, sample orders. -
What is A/B testing?
Answer: Comparing two versions of a feature to see which performs better. -
What is black box testing?
Answer: Testing without knowing the internal code.
Example: Just test the login screen from the front end. -
What is white box testing?
Answer: Testing with knowledge of code, done by developers.