மென்பொருள் சோதனை என்பது மென்பொருள் நோக்கமான முறையில் செயல்படுகிறதா என்பதைச் சரிபார்க்கும் செயல்முறையாகும் — இது சரியாக செயல்படுகிறதா, தேவைகளை பூர்த்திசெய்கிறதா, மற்றும் குறைபாடுகளில் இருந்து விடுபட்டுள்ளதா என்பதை சரிபார்க்கவும். நির்ভরযோগ்য, தரமான மென்பொருள் வழங்குவதற்கு இது அপরிহார்யமானது மற்றும் பிரச்சனைகள் ব்যবহாரிகளை சென்றடைவதற்கு முன்பே பிடித்தெடுக்கிறது.
சோதனை என்றால் என்ன
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)
