Никогда не видел проекты, где было строгое разделение тестирования, контроля качества и его обеспечения.

Да, мы все знаем классические отличия и активности каждого этапа, но по сути тестировщик делает все. Как его не назови, Software Tester, QA Analyst, QA Engineer и так далее.

Тестирование - контролирующая рутина. Контроль качества - анализ и мониторинг. Обеспечение качества - предупреждение и процессы.

Возможно, только в огромных компаниях, где много команд тестирования, есть декомпозиция задачи по этим процессам, но я в таких не работал. И какой-то период времени интерны и джуны могут только тестированием заниматься.

Я не считаю, что делать все три процесса плохо. Да и грань сейчас сложно проследить. Наоборот, когда человека вырывают из контекста и садят только на регрессию, например, то это вредит бизнесу и команде.

А были в вашей практике проекты, где все работало по учебнику?