Тестирование программного обеспечения — это процесс проверки того, что программное обеспечение работает как задумано — проверка того, что оно ведёт себя правильно, соответствует требованиям и не содержит дефектов. Это необходимо для доставки надёжного, качественного программного обеспечения и выявления проблем до того, как они доберутся до пользователей.
Что такое тестирование
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)
