Найти тему
RocketBrain

Нужно ли тестировщику уметь программировать

Насущный вопрос, который часто задают ребята, мечтающие начать карьеру в ИТ. Программированию учиться долго и сложно, а работать тестировщиком хочется начать уже в ближайшее время!

Разбираемся.

Для начала немного теории 🤓

Одна из классификаций видов тестирования - по автоматизации сценариев. Есть ручное тестирование и есть автоматизированное.

Ручное - это когда мы своими руками проходим сценарии - открываем страницы, вводим данные, жмем на кнопки.

-2

Автоматизированное - когда все эти действия делает автотест. Т.е. мы пишем код, который за нас открывает страницы, жмет на кнопки, вводит данные (Магия! 🧙‍♀️). И автотест же решает - все хорошо или есть баг.

Например, мы прописываем в коде, что после заполнения формы обратной связи на сайте должно отобразится благодарственное сообщение (спасибо за отзыв). Если автотест этого сообщения не увидит - он “упадет” (его статус будет Failed). И тут уже задача тестировщика разобраться, что не так - действительно баг на сайте или проблема в самом автотесте и он некорректно работает.

-3

Вернемся к нашей теме.

Если вы хотите работать в автотестировании - то знание программирования очень даже нужно, без умения кодить вы не сможете писать автотесты. Наиболее популярные языки программирования для этих целей - Java, Python, C#

Из них Python считается самым простым для изучения.

Если вы хотите работать в ручном тестировании, то программировать тут не нужно! Фух, расслабились 😌

И самое важное, что начинать карьеру очень советую именно с ручного тестирования - это проще и быстрее!

-4

Автотестирование находится на пересечении трех направлений (ручное тестирование, программирование и автотестирование), а значит нужно всему этому научиться. Это реально, но долго ⏳

Более экологичным выглядит путь “ручной тестировщик -> автотестировщик”. Т.е. вы обучаетесь тестированию, начинаете работать ручным тестировщиком и параллельно изучаете автоматизацию и программирование, после чего переходите в автотестеры. Более того, некоторые компании сами переобучают ручных тестировщиков в авто - это прям идеальный вариант!

А еще всегда можно развиваться по ветке ручного тестирования - дорасти до ведущего специалиста или руководителя отдела!

Подробнее о возможных карьерных путях тестировщика читайте в статье

#тестированиепо #курсытестирования #курсытестировщиков #курсыqa #qaкурсы #обучениеqa #rocketbrain #простоеобучениесложнымвещам #тестировщик #программирование