Автоматизирование тестирования, как правило, применяют, если объём входящих данных большой или если каждую операцию стоит повторить очень-очень много раз. Ещё кроме таких тайных пользователей часто используют отладчики кода, анализаторы кода, инструменты для генерации тестовых данных и тд.
Сколько времени нужно учиться на тестировщика? Слышала и про тех кто за год выучился и про тех, кто за пару месяцев
Всё зависит от изначальной подготовки и учебной программы. Чтобы усвоить всю информацию в комфортном темпе срок около полугода-года часто самый оптимальный:)