0% found this document useful (0 votes)
11 views7 pages

Manual QA Interview Prep: Answer Key Q1-30

Uploaded by

asharwork52
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views7 pages

Manual QA Interview Prep: Answer Key Q1-30

Uploaded by

asharwork52
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Here’s your full Manual QA Interview Answer Key (Q1–30) in Mock Interview Preparation

Format — clean, crisp, and bullet-pointed for easy memorization or revision. You can copy
this into a Word/Google Doc to turn it into your final prep guide or PDF.

✅ Manual QA Interview Answer Key (Q1–


Q30) – Mock Interview Format

1. What is software testing and why is it important?

• Verifies software works as intended


• Catches bugs early
• Improves reliability, user trust, and compliance

2. Difference between verification and validation

• Verification: Are we building the product right? (Design/spec review)


• Validation: Are we building the right product? (Actual testing)

3. Types of software testing

• Functional, Non-Functional
• Manual, Automation
• Unit, Integration, System, Acceptance
• Regression, Smoke, Sanity
4. Smoke vs Sanity vs Regression

• Smoke: Basic stability test after build


• Sanity: Verify a specific fix or feature
• Regression: Re-test old features after changes

5. What is exploratory testing?

• Unscripted testing based on intuition


• Done when time/docs are limited
• Good for uncovering hidden bugs

6. Key components of a test case

• ID, Title
• Preconditions
• Test Steps & Data
• Expected vs Actual Result
• Status, Comments

7. BVA vs Equivalence Partitioning

• BVA (Boundary Value Analysis): Test min/max and edge cases


• EP (Equivalence Partitioning): Divide data into valid/invalid partitions

8. Test cases for a login page

• Valid login
• Invalid username/password
• Blank fields
• SQL injection
• Forgot password
• Password masking

9. Test Scenario vs Test Case

• Scenario: High-level objective ("Test login")


• Case: Detailed steps to execute scenario

10. How to ensure full test coverage

• Trace to requirements
• Include edge/negative/positive flows
• Use BVA, EP
• Review test plan with dev/BA

11. What makes a good bug report?

• Clear title and ID


• Reproduction steps
• Expected vs Actual result
• Severity/Priority
• Attach screenshots/logs

12. Severity vs Priority

• Severity: Technical impact


• Priority: Business urgency
13. Bug tracking tools

• JIRA
• Azure DevOps
• Bugzilla, Trello (for simple workflows)

14. Bug life cycle

• New → Assigned → Open → Fixed → Retest → Verified → Closed


• May also be: Reopened, Deferred, Duplicate

15. Developer disagrees with bug?

• Reproduce and re-confirm


• Attach evidence
• Escalate with context if needed

16. Steps to reproduce customer issue

• Get steps/environment
• Use session logs or replay tools
• Reproduce and document

17. Wireshark/CleverTap usage

• Wireshark: Packet-level/API debugging


• CleverTap: Session replays, user behavior
18. Resolved a production issue example

• Used logs/session to trace issue


• Validated root cause
• Retested and closed after fix

19. Bug not reproducible?

• Try variations or different setups


• Ask for additional info/screenshots
• Mark with notes and defer if needed

20. How to escalate unresolved issues

• Use comments and assign to leads


• Mark severity clearly
• Follow up regularly

21. Gathering requirements

• Attend grooming/standups
• Review Figma, BRDs
• Clarify via call/email
• Document understanding

22. Explaining technical issues simply

• Use analogies
• Focus on what broke and user impact
• Skip jargon
23. Coordinating with teams

• Sync via standups/JIRA


• Raise risks/blockers early
• Align on priorities

24. Cross-team bug handling

• One central ticket


• Assign roles per team
• Sync meeting if urgent

25. Conflicting priorities

• Clarify with PO/BA


• Prioritize based on risk
• Document decisions

26. Critical bug before release

• Escalate immediately
• Support rollback/hotfix
• Retest after fix
• Delay release if needed

27. Limited time to test

• Do sanity/smoke
• Focus on core features
• Log untested parts

28. Business ignores critical bug

• Show user/business impact


• Suggest phased fix
• Escalate with data

29. Triage multiple escalations

• Sort by severity
• Handle blockers first
• Communicate progress

30. Blocked by incomplete requirements

• Raise blocker
• Test available scope
• Document assumptions

Common questions

Powered by AI

When a production bug is not reproducible in a testing environment, testers can employ several methods to address the issue. They can try various configurations or setups to mimic the production environment as closely as possible . Collecting additional information such as user reports, screenshots, or logs can provide insights into the anomalous behavior. Using session logs or replay tools might help in understanding particular user actions that triggered the bug. If all these efforts fail, documenting the issue with detailed notes and deferring it with appropriate justifications allows for later review when new data is available .

Smoke testing, sanity testing, and regression testing each serve distinct purposes for software quality. Smoke testing is a preliminary test to check basic functionality after a new software build to ensure its stability . Sanity testing, in contrast, targets specific components to verify new fixes or features, ensuring that particular functionalities work as intended . Regression testing involves rechecking existing functionalities after changes to confirm that they haven't been negatively impacted. This serves to ensure that updated software continues to meet requirements and behaves correctly under all tested conditions .

Exploratory testing differs from other types of software testing as it is unscripted and relies on tester intuition and experience rather than predefined test cases. Unlike manual or automated testing, which follow set procedures, exploratory testing is conducted in an ad-hoc manner. It is particularly useful when there is limited documentation or time, as it encourages testers to creatively explore the application to uncover hidden bugs, thereby complementing structured testing types .

Validation is crucial in software testing as it ensures that the final product meets the needs and expectations of the end-users by conducting actual tests on the software. Validation answers the question, 'Are we building the right product?' and involves testing the application in real-world scenarios to ensure it fulfills user requirements and functions correctly . It complements verification, which is about ensuring that the product is built correctly according to the specifications and design decisions ('Are we building the product right?'). Together, they ensure both the correctness and the relevance of a software application.

Boundary Value Analysis (BVA) and Equivalence Partitioning (EP) are both used to design test cases, but they apply different methodologies. BVA focuses on testing edge cases or boundaries where errors often occur, such as minimum, maximum, and just outside these domains. It is particularly useful for validating input fields and ensuring robustness against boundary-related issues . Equivalence Partitioning divides input data into partitions that are expected to exert similar behavior. Test cases are then created for each partition to verify that the system responds correctly throughout the range of inputs, allowing for efficient test coverage without redundancy . By using them together, testers can ensure that their cases efficiently cover typical and edge cases effectively.

Severity and priority are key factors in managing bug fixes and heavily influence the development process. Severity refers to the technical impact of a bug, indicating how much it impairs the application's functionality . Priority, on the other hand, assesses the urgency of addressing a bug from a business perspective, often influenced by user feedback or critical system dependencies . Together, they guide the development team's schedule for addressing bugs, ensuring that the most critical and impactful issues are resolved promptly. By balancing severity and priority, development teams can optimize resources and improve software reliability and user satisfaction.

Effective bug reporting significantly impacts the efficiency and success of software development cycles. A well-documented bug report facilitates quick understanding and resolution by providing clear titles, reproduction steps, expected versus actual outcomes, severity, priority, and supporting evidence like screenshots or logs . This clarity reduces the time developers spend diagnosing issues and directly contributes to faster remediation and improved product quality. Furthermore, it helps prioritize critical bugs for urgent attention, ensuring that development resources are directed towards the most impactful issues . This ultimately leads to smoother releases, enhancing user satisfaction and maintaining project timelines.

A manual QA tester might use Wireshark and CleverTap in different scenarios to enhance testing efficacy. Wireshark is ideal for packet-level and API debugging, making it valuable when network issues arise or when detailed analysis of data exchange between systems is required . CleverTap, on the other hand, is useful for user behavior analysis through session replays, which can help identify usability issues and flow disruptions by understanding the actual user experience . By leveraging these tools, testers can deeply analyze different aspects of the system's performance and user interaction.

QA testers should address the situation where business stakeholders ignore critical bugs by clearly presenting the user and business impact of the bug, supported by data and examples . This includes quantifying potential financial or reputational damage. Suggesting a phased implementation of fixes can offer stakeholders a manageable approach to resolving the issue. If necessary, escalate the issue using formal communication channels, emphasizing its urgency with supporting evidence to ensure immediate attention and action . Through effective communication, testers ensure that critical issues are addressed promptly, thus safeguarding project success.

QA testers can ensure full test coverage by adopting multiple strategies. Mapping test cases to requirements helps verify that all functionality is tested, including edge and negative scenarios . Utilizing Boundary Value Analysis (BVA) and Equivalence Partitioning (EP) ensures systematic coverage of input ranges and edge conditions, while reviews and inspections with developers or business analysts provide validation and refinement of the test plan . These strategies collectively improve the comprehensiveness of the testing process, reduce untested paths, and enhance software reliability.

You might also like