Есть ли в автоматизации тестирования отрасли, сопоставимые по сложности и количеству интересных задач с разработкой ПО? Чуть раскрою свой вопрос: в данный момент я полгода занимаюсь автоматизацией тестирования вэб-приложения, в работе использую Selenium WebDriver + unittest, пишу на Python 3.
Я совсем не испытываю трудностей в работе, не вижу для себя каких-то челленджей, в основном задача моих скриптов заключается в заполнении вэб-форм и в последующей проверке того, что введённая информация сохранилась и отображается в нужных местах приложения.
Мне ужасно не хватает сложных и интересных задач, ежедневно я выполняю однообразную работу: описываю Page Object'ы, создаю на их основе несложные тесты.
Сейчас я разрабатываю небольшое вэб-приложение на Flask и, как мне кажется, разработка ПО это именно та сфера, в которой я смогу найти огромное количество сложной и интересной работы, однако старшие разработчики из моей компании говорят, что и в бэкенд-разработке есть огромное количество рутины и скучных задач, и, если я постараюсь, то смогу найти для себя много интересного и в автоматизации тестирования. Так ли это? И где мне в реалиях моего проекта (обычный вэб-сайт, что-то вроде специализированного маркетплейса) эти интересные и сложные задачи искать? :)
Простите, если вопрос покажется несколько наивным. Дело в том, что в ближайшем будущем у меня есть неплохие шансы перейти в младшие бэкенд-разработчики. В данный момент мой опыт в сфере тестирования близится к трём годам (около двух лет в ручном + полгода в автоматизации). Если я перейду в разработку, то очень сильно потеряю в зарплате, и на нынешний уровень буду выходить те же 1,5 - 2 года.
Стоит ли бросить автотестирование и уйти в разработчики, или мне нужно просто сменить проект?
Есть ли в автоматизации что-нибудь сопоставимое по сложности с работой разработчика ПО, где мне понадобится применять знания алгоритмов, структур данных, различные паттерны проектирования, да и в целом, где мне пригодятся глубокие знания своего языка программирования и библиотек?

21 Авг 2019 в 06:19
220 +1
0
Ответы
1

Автоматизация тестирования, как и разработка ПО, может предложить сложные и интересные задачи, которые потребуют от вас глубоких знаний и навыков. Например, вы можете столкнуться с задачами по оптимизации процесса тестирования, созданию сложных тестовых сценариев, интеграции автоматизированных тестов в цикл разработки и многое другое.

Для того, чтобы найти более сложные и интересные задачи в автоматизации тестирования, вам может понадобиться сменить проект или компанию. Попробуйте найти проекты, где требуется разработка сложных сценариев тестирования, использование расширенных инструментов автоматизации, работа с большими объемами данных и т.д.

Если ваша цель - развитие в области разработки ПО, то переход в эту сферу тоже может быть хорошим вариантом. Однако, прежде чем принимать решение, стоит внимательно оценить все "за" и "против", включая финансовые аспекты.

В целом, в обеих областях (автоматизация тестирования и разработка ПО) есть возможности для профессионального роста и развития. Важно выбрать то направление, которое соответствует вашим целям, интересам и возможностям. Возможно, стоит поискать возможности для более интересной и сложной работы в своей текущей области, прежде чем принимать окончательное решение о смене профессии.

20 Апр в 13:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир