Software Testing Interview Notes
Software Testing Interview Notes
Software Testing is a process used to identify the correctness, completeness, and quality of
developed computer software. It includes a set of activities conducted with the intent of finding
errors in software so that it could be corrected before the product is released to the end-users.
Testing helps ensure that the software product is reliable, functions as expected, and is free from
defects. It also helps improve the quality of the product and ensures that customer requirements are
met.
SDLC stands for Software Development Life Cycle. It includes phases such as: Requirement
4. What is STLC?
STLC stands for Software Testing Life Cycle. It includes Requirement Analysis, Test Planning, Test
Case Design, Test Environment Setup, Test Execution, and Test Closure.
4. Defect clustering
5. Pesticide paradox
7. Absence-of-errors is a fallacy
6. Explain different levels of testing.
Black Box Testing techniques: Equivalence Partitioning, Boundary Value Analysis, Decision Table,
Stages: New -> Assigned -> Open -> Fixed -> Retest -> Verified -> Closed/Reopened ->
Deferred/Rejected
10. What is the difference between Test Case and Test Scenario?
Test Case is a detailed set of steps to validate a functionality, while a Test Scenario is a high-level
Agile testing is a software testing practice that follows the principles of agile software development.
A Test Plan is a document detailing the scope, approach, resources, and schedule of intended test
activities.