Традиционно за создание программного продукта все благодарят программистов, упуская из виду то, что именно тестировщик доводит "сырой" продукт до удовлетворительного релизного состояния.
Именно тестировщик находит в программах ошибки (а они неизбежно возникают при написании) и, тем самым, повышает качество программного продукта, делает его более стабильным. Иногда ошибки скрываются в совершенно непредсказуемых местах, и чтобы их отыскать тестировщику требуются невероятная изобретательность, собственный набор методик и... немного удачи.