Fundamentals
Master the core concepts that form the foundation of software testing and quality assurance.
15 QuestionsWhat is Quality Assurance and how does it differ from Quality Control?
Answer Approach
Definition + Key Differences + Real Example
Detailed Answer
What is software testing and why is it important?
Answer Approach
Definition + Purpose + Business Impact + Example
Detailed Answer
Explain the difference between verification and validation.
Answer Approach
Definition of Both + Key Differences + SDLC Context + Example
Detailed Answer
What is the Software Development Life Cycle (SDLC)?
Answer Approach
Definition + Phases + Models + QA Role
Detailed Answer
What is the Software Testing Life Cycle (STLC)?
Answer Approach
Definition + Phases + Integration with SDLC + Example
Detailed Answer
What are the different levels of testing?
Answer Approach
List All Levels + Purpose of Each + When Performed + Examples
Detailed Answer
What is the difference between functional and non-functional testing?
Answer Approach
Define Both + Key Differences + Examples + When to Use
Detailed Answer
What is a test case? What are its key components?
Answer Approach
Definition + Components + Template + Example
Detailed Answer
What is a test scenario?
Answer Approach
Definition + Difference from Test Case + Examples + When to Use
Detailed Answer
What is a defect/bug life cycle?
Answer Approach
Definition + All States + Transitions + Example Workflow
Detailed Answer
What are the different severity and priority levels for defects?
Answer Approach
Define Both Concepts + Levels + Examples + Assignment Guidelines
Detailed Answer
What is regression testing?
Answer Approach
Definition + Purpose + When Performed + Types + Example
Detailed Answer
What is smoke testing?
Answer Approach
Definition + Purpose + When Performed + Difference from Other Testing + Example
Detailed Answer
What is sanity testing?
Answer Approach
Definition + Purpose + When Performed + Difference from Smoke Testing + Example
Detailed Answer
What is exploratory testing?
Answer Approach
Definition + Characteristics + When to Use + Skills Required + Example
Detailed Answer
Testing Types
Deep dive into different testing methodologies, techniques, and approaches used in software quality assurance.
20 QuestionsWhat is unit testing?
Answer Approach
Definition + Purpose + Characteristics + Tools + Example
Detailed Answer
What is integration testing? Explain different approaches.
Answer Approach
Definition + Purpose + Approaches with Examples + When to Use
Detailed Answer
What is system testing?
Answer Approach
Definition + Purpose + Scope + Types + Environment + Example
Detailed Answer
What is acceptance testing? Differentiate UAT and BAT.
Answer Approach
Definition + Types + UAT vs BAT Comparison + Process + Example
Detailed Answer
What is black box testing? Name some techniques.
Answer Approach
Definition + Characteristics + Techniques with Examples + Advantages/Disadvantages
Detailed Answer
What is white box testing? Name some techniques.
Answer Approach
Definition + Characteristics + Techniques + Tools + When to Use
Detailed Answer
What is grey box testing?
Answer Approach
Definition + Characteristics + Advantages + When to Use + Example
Detailed Answer
What is positive and negative testing?
Answer Approach
Define Both + Examples + Importance + Balance Strategy
Detailed Answer
What is boundary value analysis?
Answer Approach
Definition + Why It Works + Examples + Best Practices
Detailed Answer
What is equivalence partitioning?
Answer Approach
Definition + How It Works + Examples + Combination with BVA
Detailed Answer
What is ad-hoc testing?
Answer Approach
Definition + Characteristics + When to Use + Advantages/Disadvantages + Best Practices
Detailed Answer
What is performance testing?
Answer Approach
Definition + Types + Process + Tools + Example
Detailed Answer
What is load testing?
Answer Approach
Definition + Purpose + Process + Tools + Difference from Stress Testing
Detailed Answer
What is stress testing?
Answer Approach
Definition + Purpose + Types + Process + Example
Detailed Answer
What is security testing?
Answer Approach
Definition + Types + Common Vulnerabilities + Tools + Process
Detailed Answer
What is usability testing?
Answer Approach
Definition + Purpose + Types + Process + Metrics
Detailed Answer
What is compatibility testing?
Answer Approach
Definition + Types + Platforms + Process + Example
Detailed Answer
What is API testing?
Answer Approach
Definition + Types + Process + Tools + Example
Detailed Answer
What is database testing?
Answer Approach
Definition + Types + Process + Common Issues + Tools
Detailed Answer
What is end-to-end testing?
Answer Approach
Definition + Scope + Process + Tools + Example
Detailed Answer
Automation Testing
Master the principles, tools, and frameworks for automated testing to improve efficiency and coverage.
15 QuestionsWhat is automation testing? When should you automate tests?
Answer Approach
Definition + Benefits + When to Automate + When Not to Automate + ROI Considerations
Detailed Answer
What are the advantages and disadvantages of automation testing?
Answer Approach
Comprehensive List + Real Examples + Mitigation Strategies
Detailed Answer
What is Selenium? What are its components?
Answer Approach
Definition + Components Breakdown + Use Cases + Limitations
Detailed Answer
What is a test automation framework?
Answer Approach
Definition + Types + Components + Benefits + Example
Detailed Answer
What are different types of automation frameworks?
Answer Approach
Comprehensive Framework Types + Pros/Cons + When to Use + Examples
Detailed Answer
What is continuous integration (CI) and continuous testing?
Answer Approach
CI Definition + CT Definition + Integration + Tools + Benefits + Process
Detailed Answer
What is the difference between manual and automation testing?
Answer Approach
Side-by-Side Comparison + When to Use Each + Hybrid Approach
Detailed Answer
When should you not automate tests?
Answer Approach
Specific Scenarios + Cost-Benefit Analysis + Risk Assessment
Detailed Answer
What is a selenium WebDriver?
Answer Approach
Definition + Architecture + Key Features + Usage Example
Detailed Answer
What are locators in Selenium?
Answer Approach
Definition + Types with Examples + Best Practices + Common Issues
Detailed Answer
What is XPath? Difference between absolute and relative XPath?
Answer Approach
Definition + Types + Syntax + Examples + Best Practices
Detailed Answer
What is Page Object Model (POM)?
Answer Approach
Definition + Benefits + Implementation + Example + Best Practices
Detailed Answer
What is TestNG or JUnit?
Answer Approach
Framework Definition + Features + Annotations + Example + Comparison
Detailed Answer
What is Maven or Gradle?
Answer Approach
Build Tool Definition + Purpose + Features + Comparison + Example
Detailed Answer
How do you handle dynamic elements in automation?
Answer Approach
Definition + Common Issues + Multiple Strategies + Examples
Detailed Answer
Test Management
Master the processes, tools, and methodologies for effective test planning, execution, and reporting.
12 QuestionsWhat is test management?
Answer Approach
Definition + Key Components + Process + Tools + Benefits
Detailed Answer
What is a test plan? What are its components?
Answer Approach
Definition + Purpose + Components Breakdown + Template Example
Detailed Answer
What is a test case? What are its components?
Answer Approach
Definition + Purpose + Components + Types + Best Practices + Example
Detailed Answer
What is a defect/bug life cycle?
Answer Approach
Definition + Stages + Process Flow + Roles + Metrics
Detailed Answer
What is RTM (Requirements Traceability Matrix)?
Answer Approach
Definition + Purpose + Components + Creation Process + Benefits + Example
Detailed Answer
What is test estimation? How do you estimate testing effort?
Answer Approach
Definition + Importance + Estimation Techniques + Factors + Process + Example
Detailed Answer
What are test metrics? Why are they important?
Answer Approach
Definition + Types + Importance + Key Metrics + Calculation + Best Practices
Detailed Answer
What is risk-based testing?
Answer Approach
Definition + Process + Benefits + Techniques + Example
Detailed Answer
What is a test summary report?
Answer Approach
Definition + Purpose + Components + Best Practices + Template
Detailed Answer
What is regression testing? When should it be performed?
Answer Approach
Definition + Purpose + Types + When to Perform + Strategies + Best Practices
Detailed Answer
What is the difference between error, defect, and failure?
Answer Approach
Definitions + Examples + Relationships + Prevention + Context
Detailed Answer
What is the testing pyramid?
Answer Approach
Definition + Layers + Benefits + Implementation + Challenges