Programinės įrangos testavimas yra procesas, kurio metu patikrinamas, ar programinė įranga veikia kaip numatyta — tikrinamas jos teisingas veikimas, atitiktis reikalavimams ir sugebėjimas veikti be defektų. Tai itin svarbu norint suteikti patikimą, kokybiškę programinę įrangą ir aptikti problemas prieš jas pasiekiant naudotojams.
Kas yra testavimas
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)
