Testowanie oprogramowania to proces weryfikacji, że oprogramowanie działa zgodnie z przeznaczeniem — sprawdzenie, czy zachowuje się prawidłowo, spełnia wymagania i jest wolne od defektów. Jest niezbędne do dostarczania niezawodnego, wysokiej jakości oprogramowania i złapania problemów zanim dotrą do użytkowników.
Co to jest testowanie
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)
