Q1.What is software testing?
Software testing is the process of evaluating a software application to detect defects, verify it meets specified requirements, and validate it satisfies real user needs. It reduces production risk, protects brand reputation, and lowers the cost of change by finding issues early.
It combines verification (are we building it right?) and validation (are we building the right thing?).