Чтобы четко понять, кто такой тестировщик ПО, нужно объяснять это
в контексте жизненного цикла программного обеспечения.
Тестировщик ПО – это специалист по качеству. Он скрупулезно проверяет программу на соответствие требованиям. Например, была создана программа «Калькулятор», в которой есть только одна функция – сложение. И тестировщик проверяет, чтобы 2+2 было равно 4. Если 2+2=5 – это баг (ошибка), и тестировщик заводит тестовую документацию, в которой регистрирует
эту ошибку и отправляет отчет программисту на доработку.
Предположим, программист исправил баг, и добавил новый
функционал – вычитание. Теперь тестировщик должен проверить, действительно ли ошибка исправлена, и проверить правильно ли
работает новая опция и т.д.