Насущный вопрос, который часто задают ребята, мечтающие начать карьеру в ИТ. Программированию учиться долго и сложно, а работать тестировщиком хочется начать уже в ближайшее время!
Разбираемся.
Для начала немного теории 🤓
Одна из классификаций видов тестирования - по автоматизации сценариев. Есть ручное тестирование и есть автоматизированное.
Ручное - это когда мы своими руками проходим сценарии - открываем страницы, вводим данные, жмем на кнопки.
Автоматизированное - когда все эти действия делает автотест. Т.е. мы пишем код, который за нас открывает страницы, жмет на кнопки, вводит данные (Магия! 🧙♀️). И автотест же решает - все хорошо или есть баг.
Например, мы прописываем в коде, что после заполнения формы обратной связи на сайте должно отобразится благодарственное сообщение (спасибо за отзыв). Если автотест этого сообщения не увидит - он “упадет” (его статус будет Failed). И тут уже задача тестировщика разобраться, что не так - действительно баг на сайте или проблема в самом автотесте и он некорректно работает.
Вернемся к нашей теме.
Если вы хотите работать в автотестировании - то знание программирования очень даже нужно, без умения кодить вы не сможете писать автотесты. Наиболее популярные языки программирования для этих целей - Java, Python, C#
Из них Python считается самым простым для изучения.
Если вы хотите работать в ручном тестировании, то программировать тут не нужно! Фух, расслабились 😌
И самое важное, что начинать карьеру очень советую именно с ручного тестирования - это проще и быстрее!
Автотестирование находится на пересечении трех направлений (ручное тестирование, программирование и автотестирование), а значит нужно всему этому научиться. Это реально, но долго ⏳
Более экологичным выглядит путь “ручной тестировщик -> автотестировщик”. Т.е. вы обучаетесь тестированию, начинаете работать ручным тестировщиком и параллельно изучаете автоматизацию и программирование, после чего переходите в автотестеры. Более того, некоторые компании сами переобучают ручных тестировщиков в авто - это прям идеальный вариант!
А еще всегда можно развиваться по ветке ручного тестирования - дорасти до ведущего специалиста или руководителя отдела!
Подробнее о возможных карьерных путях тестировщика читайте в статье
#тестированиепо #курсытестирования #курсытестировщиков #курсыqa #qaкурсы #обучениеqa #rocketbrain #простоеобучениесложнымвещам #тестировщик #программирование