Другие языки программирования и технологии

Необходимые знания для тестировщика?

Проясните по багажу знаний. В некоторых вакансиях требуется конкретные php, C++, знание каких то платформ. А некоторых только знания насчет тестирования, методов, написания тест сценариев. Насколько это сложная профессия, обязательно ли нужно быть программистом? Имею комп. общее образование (система, программирование, граф. редакторы) , знаю синтаксис нескольких языков программирования (серьезный опыт по написанию программ минимален) , быстро схватываю, не лишен творческих порывов. Стоит ли пытаться освоить профессию?
СД
Сергей Дзюма
31 357
В вакансиях всё правильно написано, бывает и так, и так, всё зависит от конкретных задач по тестированию.
Хороший тестер слегка сродни программисту, только с несколько меньшим упором на программирование и с бОльшим - на коммуникабельность. Логическое мышление и обучаемость тоже необходимы. Причины описывать не буду, их много. Для выбора профессии того, что уже сказал, должно быть достаточно.
Бекен Жакипбеков
Бекен Жакипбеков
19 662
Лучший ответ
Быть программистом (точнее, иметь программистское мышление) даже вредно.
Основная задача тестировщика - придумать ситуацию, в которой программа будет сбоить.
Для этого могут потребоваться знания (иногда серьёзные) платформы исполнения программы, форматов использующихся данных и протоколов взаимодействия программы с окружающим миром.

Почему требуются знания разных языков? А потому, процесс тестирования в разных организациях формализован в разной степени:
- необходимо строго по инструкции вносить данные в работающую программу - справится оператор-первокурсница, так как тесты за вас написали разработчики
- необходимо к готовым тестам вносить новые, которые проверяют изменившийся функционал компонента программы или всю целиком - творческая работа, с которой вы наверняка справитесь
- необходимо писать программу/скрипты которые будут использоваться для генерации новых тестов - а вот тут потребуются знания программирования, в том числе и того, на котором написана программа

ЗЫ
А ещё бывает так, что организация не знает, зачем ей тестировщик. Но такая работа полный мрак.
Конечно же программистом быть не надо. Надо выискивать ошибки приложений, через любые пути.