Если вы отлично водите машину, знаете где у неё и что, то почему ещё не работаете на СТО? :)Если у Вас высокая квалификация, то почему Вы все еще тестировщик?
Правильный вопрос!
Я вообще -- не понимаю, а почему вдруг мысль появилась - тестировщика с программистом сравнивать?
Естественно, тестировщик может переучиться на программиста.
Как, к примеру, и инженер-связист.
Только вот -- переучивание из тестировщика(или инженера-связиста -- без разницы) в программисты займет... шут знает сколько времени. И неизвестно с каким результатом.
А программист может сесть - и через пару дней работать тестировщиком начать. Вполне даже хорошим тестировщиком.
Время ему понадобится на освоение предметной области. Ну... и капелюшку времени на освоение способов автоматизации (ежели она есть)
Как, впрочем - инженер-связист. Зная СВОЮ предметную область -- сядет, и тут же начнет тестировать.
Почему я так считаю?
1. ИМХО из личного опыта + наблюдения/разговоры.
2. А вот вы сами - можете взять и проанализировать тренинги предлагаемые здесь.
И разделить их на группы.
- тренинги по автоматизации (типа Разработка автоматизированных тестов на Java с использованием Selenium)
- тренинги по менеджменту и что-то с психологическим уклоном (от как общаться,как набрать сотрудников...)
- тренинги про "как ПО разрабатывается" (типа Управление требованиями, тестами, дефектами)
- ну и собственно -- то, что именно к тестированию относится (типа "Практикум по тест-дизайну")
Т.е. фактически -- тот багаж знаний, который необходим тестировщику.
И? Что из этого связисту или программисту будет сложно и долго осваивать?