Software Testing
Testing checks whether the developed software conforms to the requirements
Testing aims to find defects (bugs)
Black-box and white-box tests
Unit tests, integration tests, system tests, acceptance tests
Stress tests, load tests, regression tests
Tester engineers can use automated test tools to record and execute tests