Software testing అనేది సాఫ్టువేర్ ఉద్దేశించిన విధంగా పనిచేస్తుందో లేదో ధృవీకరించే ప్రక్రియ — ఇది సరిగ్గా ప్రవర్తిస్తుందో, అవసరాలను నెరవేర్చుందో మరియు లోపాల నుండి ఉంటుందో లేదో పరీక్షించడం. నమ్మకమైన, గుణమైన సాఫ్టువేర్ను అందించడానికి మరియు సమస్యలు వినియోగదారులకు చేరుకోవడానికి ముందే పట్టుకోవడానికి ఇది అవసరమైనది.
టెస్టింగ్ అంటే ఏమిటి
Testing = systematically VERIFYING software behaves correctly:
→ does it do what it's supposed to? (meets requirements)
→ does it handle edge cases, errors, and invalid input?
→ does a change break existing functionality? (regressions)
→ from manual testing (a person checks) to AUTOMATED tests (code that checks code)
