Это заблуждение. Главное не сломать программу, а сделать так, чтобы она не содержала в себе никаких поломок, багов. Сама формулировка «сломать» продукт неправильная. Попробую объяснить. Тестировщик не имеет доступа к коду продукта, и менять его не может, соответственно и воздействовать на продукт он никак не может. Соответственно если мы там нашли ошибку, мы не сломали этот продукт — продукт был уже сломан. Задача тестировщика выявить все ошибки, передать их разработке, чтобы они это исправили, потом проверить это еще раз, и еще раз. И выпустить продукт, которым будет приятно пользоваться.
Люди любят думать про профессии других "Я так тоже смогу, чего уметь-то". Если бы все было так лего.