Software Testing - General Questions

What is Software Testing?
List minimum of 5 Reasons for why we need to Test Software?
Briefly explain about 829-1998 IEEE Standard for Software Test Documentation
What is Quality Control?
What is the difference between Quality Control and Quality Assurance?
What is SDLC(Software Development Life Cycle)?
What is Static and Dynamic Testing?
What is SCM (Software Configuration Management)? Why is it required for testing?
What is Version controlling? What is the importance of it?
What are the different Software development models you are aware of?
Explain different stages of Water Fall Model?
Explain different Stages of V-Model?
What is Verification and Validation?
What are the differences between Water Fall and V-Model?
Explain different stages of Spiral Software Development model?
Explain different stages of Iterative Software Development model?
What is Testing Policy? Who prepares it?
What are the challenges faced during testing of COTS (Commercial off the Shelf) software?

Software Testing - Process

What is CMM (Capability Maturity Model)?
Briefly explain about different levels of CMM (Capability Maturity Model)
What are the difference between CMM and CMMI?
What is STLC (Software Test Life Cycle)?
What is TMM (Test Maturity Model)? List the levels of TMM
Explain each TMM(Test Maturity Model) in detail.
What is Entry and Exit Criteria?
Explain Entry and Exit Criteria followed for APT (Application Product Test)?
Explain Entry and Exit Criteria followed for IPT (Integration Product Test)?
Define Risk.
What are the Risks associated with Software Testing?
What is Risk Analysis? When, why and by whom it is done?
What is Risk Management? When, why and by whom it is done?
What is Risk based Testing? When it is this testing approach adopted?
What are the Risks associated with testing when New Technology is involved e.g.: - PDAs or Mobile application etc.,
What is Contingency planning?
What are peer reviews?
What are the test deliverables that are peer reviewed?
What are walkthroughs?
What are Inspections?

Software Testing - Types of Testing

What are the different types of testing that you are aware of?
What is Black / Closed Box Testing?
What is White / Glass Testing?
What is Grey Box Testing? Is it different from Black Box Testing? If so how?
What is Structural Testing?
What is Assembly Testing, when and why it is done and by whom?
What is Unit Testing, when and why it is done and by whom?
What are the different Unit Test Frameworks available?
What is ORT (Operational Readiness Testing), when and why it is done and by whom?
What is UAT (User Acceptance Testing), when and why it is done and by whom?
What is IPT (Integration Product Test), when and why it is done and by whom?
What is Incremental Integration testing, when and why it is done and by whom?
What is Install and Un-Install testing?
What is BVT (Build Verification Test)?
What is Conversion Testing?
What is Regression Testing?
What is System Testing?
What is End to End Testing?
What is Sanity testing?
What is Smoke Testing?
What is Pair testing?
What is Compatibility testing?
What is API (Application Programmers Interface) testing?
What is SOA (Service Oriented Architecture) testing?
What are the different types of compatibility testing?
What is Backward compatibility testing?
What is Forward compatibility testing?
What is Browser compatibility testing?
What is Comparison Testing?
What is Longitivity testing?
What is Recovery testing?
What is Security Testing?
What is Penetration Testing?
What is Mutation Testing?
What is Failover testing?
What is Ad hoc Testing?
What is Exploratory Testing?
What is Retesting?
What is Monkey Testing?
What is Guerrilla Testing?
What is Performance Testing?
What is Load Testing?
What is Stress Testing?
What is Reliability testing?
What is Database Testing?
What is configuration testing?
What is portability testing?
What is Usability Testing?
What is Accessibility testing?
What is Localization Testing?
What is Alpha Testing?
What is Beta Testing?

Software Testing - Differences between different types of testing

What are the advantages and disadvantages of Black Box Testing over white box testing?
What are the differences between BVT (Build Verification Test) and Install / Uninstall Testing?
What are the differences between System Testing and Functional Testing?
Briefly explain the differences between Unit and Assembly testing?
What are the differences between Top down and Bottom up Integration Testing?
What are the differences between Regression testing and Retesting?
What is the difference between Regional Regression and Full Regression?
What are the differences between Load Testing and Performance Testing?
What are the differences between Load and Stress Testing?
What are the differences between Load Testing and Volume Testing?
What are the differences between Failover and Recovery Testing?
What are the differences between Smoke and Sanity Testing?
What are the differences between Ad hoc and Exploratory Testing?
What is the difference between Alpha and Beta Testing?
Is there any difference between Alpha and UAT (User Acceptance Testing)? If yes, then mention the differences?
What are the difference between Monkey and Guerrilla testing?
What are the advantages and disadvantages of Ad Hoc Testing?

Software Testing - Documents and Deliverables

What is Test Plan? List all the sections of a Test Plan
Briefly explain about each of the sections in a Test Plan
What is the need for creating a separate Test Plan for different releases?
What is Software Test Matrix?
What is Test Strategy? List all the sections of a Test Strategy
Briefly explain about each of the sections in a Test Strategy
What is Test Approach? List all the sections of a Test Approach
Briefly explain about each of the sections in a Test Approach
What are the differences between Test Strategy and Test Approach?
What are the differences between Test Plan and Test Approach?
What are the documents required for starting Test Planning phase?
What are the documents required for starting Test Construction Phase?
What is Business Requirements document? Which teams are involved in creating this document?
What is Functional Requirements document? Which teams are involved in creating this document?
What is RTM (Requirements Traceability Matrix)?
Who prepares RTM (Requirements Traceability Matrix) and who reviews it?
What are the details captured in a RTM (Requirements Traceability Matrix)?
What does baselined document mean? Why is it important to refer to Baselined documents?

Software Testing - Test Design Techniques

What is BVA (Boundary Value Analysis)? Explain with an Example.
What is EV (Equivalence Partition)? Explain with an Example.
What is Error Guessing? Explain with an Example?
What is Decision Tree?
What is Decision Table?
What are the difference between Decision Table and Decision Tree?
Explain White box testing techniques (Statement, Expression, Branch, Decision and Condition Coverage)

Software Testing - Test Scenarios, Conditions, Cases and Data

What are Test Conditions and Expected results?
How do you decide on which Test Conditions to write?
Write Test conditions for application Login screen? (make necessary assumptions and state them as well)
What are Test Scenarios?
What are the details written in Test Scenario?
Write Test Scenarios for application logging screen? (make necessary assumptions and state them as well)
What are the inputs you will test with?
What are Test Cases?
What inputs cab be used to test a Text box that expects 10 digit Integer? Provide at least 12 different inputs
What is the difference between Test Scenarios and Test Cases?
What is Test Case Peer Review, who are all involved? What are their roles and responsibilities?
What are Use Cases? How does it help testers to build better test cases?
What is the difference between Test Case and Use Case?
What is Test Data?
What is Test Data Refresh? Explain its significance with respect to Testing?
What is Test Bed?
What is Test Suite?
What is the difference between Test Bed and Test Suite?
What are the Test Data generation tools available in the market?
What is Data Masking? Why is it important?