Тестировщики ПО. Теория и практика

Приветствую. Просьба тем, кто работает более 2-х лет в айти и так или иначе проводит тестирование программного обеспечения, поделись своим мнением. Мне в принципе не так важно, исключительно тестировщик, или системный аналитик, бизнес аналитик и так далее, важно, что бы человек был с опытом и тестировавший ПО. Скажите мне, действительно ли так важно знать теорию тестирования, методы и подходы, читать литературу по 200 страниц, семинары и так далее? Разве не упирается ли все это в элементарную логику, например в один из двух сценариев:

1. Есть постановка задачи, например ЧТЗ или спецификация требований функциональных, тестировщик открывает эту постановку и тупо попунктно испытывает программу опираясь на требования.

2. Либо ему на словах объясняют о функционале, его бизнес цели, и течтировщик испытывает функционал продумывая возможные сценарии , где бы пользователь мог ошибиться, ввести что-то не правильно и так далее?


Так ли важна теория в этом ремесле?