Тестировщики, отзовитесь!
Хочу пойти на курсы тестирования ПО от компании Level UP в Питере, но не уверен стоит ли оно того. Как вы стали тестировщиком? Что действительно поможет устроиться на работу (курсы, сертификаты, связи)? Какие особенности у профессии и нравится ли она вам? Любая информация будет полезна! Заранее, спасибо и хороших выходных)Еще на тему
Сам хотел стать тестером, но после прочтения требований, отказался.
Вроде даже на реакторе было. Но это не точно.
- ручные тестеры - просто кликают по приложению и записывают что не так работает. но для собеса лучше почитать базовые вещи про SQL, как работают сервер-клиент приложения. в общем базовое понимание как работают приложения.
- автоматизированное тестирование требует знаний программухи.
Не требует, ели ты конечно не про юнит тесты, но они - удел девов.
Для всякого GUI, интеграционного, функционального - не нужно. Нужно лишь тула, которая может взаимодействовать с GUI и позволяет писать тестовые скрипты (QTP, Selenium etc.).
Скорее всего это автоматизация веб апликухи на Selenium
По крайней мере у нас так.
Ой, ну прям. На предыдущей работе писали на Java и C#. На нынешней - Groovy.
Если речь конечно не об автоматизированном тестировании, то я считаю курсы нахуй не нужны. Там всё дико элементарно
Чтобы тебе не говорили - на работе будет так как принято у работодателя, а это иногда сильно отличается от теории...
Можно вообще ничего не смотреть и не читать. Учиться прямо в боевых условияе, ели заказчик согласен...
Прошел год. Нравится, проекты меняются, иду на повышение. Но если бы не последний пункт, пошел бы искать другую работу, ибо $$ нужны.
Когда меня повысили до руководителя отдела в геймдеве зп выросла в 1.5 раза. но это все равно были не деньги - 1200$ кажется получалось по тогдашнему курсу.
Но тут есть две причины, по которым я не меняю место:
- опыт лида
- хочется лично для себя узнать работу на 100%. Пока я не могу сказать, что я суперохуенный тестировщик, знающий всё. Достаточно - может быть. Мб и глупая причина, но уж как есть.
Но в геймдеве не так, там тестировшики это геймеры-задроты.
Курсы не нужны, если метишь на ручное тестирование. Если на автоматизацию - то пригодятся, но опять же не сильно что-то поменяют при трудоустройстве.
Зато нужна вышка, почти везде без нее ход закрыт.
И конкуренция туда большая, потому что торговцы с джинсами не прочь туда попасть.
Опыта у автора, судя по вопросу, нет, так что стажем не пробьется.
Могут ли взять без опыта работы и на какие условия не стоит соглашаться?
Как выглядит лестница роста/повышений? Мануальщик, автоматизатор, а дальше?
Вы вероятно работали руководителем. Если да, то кого бы вы взяли на работу первым?
На техническом собеседовании стоит уточнить вопросы:
1) Насколько часты и насколько серьезны переработки из-за дедлайнов. Они есть везде (ну или почти везде) но где-то это раз в пару месяцев посидеть до ночи и денек на выходных поработать (с оплатой), а где-то каждый месяц жопа с 14 часов в офисе на пару дней.
2) Что случилось с прошлыми тестировщиками, если они были. (ушли сами - подозрительно. С перспективных мест работы сами не уходят. Хотя могли и переманить. Просто полезно посмотреть что ответят на такой вопрос и как.)
3) Насколько "гибкие" рабочие обязанности. Например ты приходишь ручным тестировщиком и ситуации, что будет дальше могут быть очень разными - ты можешь спокойно сидеть тестить, писать тесты и все ок. А может быть тебя будут постоянно впрягать на "смежные" задания - напиши утилиту для тестирования, составь ТЗ для разработчика (а то аналитик занят, а оно простое, ты же этих ТЗ видел уже сотню, спрашивишься) и пр.
Без опыта работы взять очень даже могут. Но не стоит расчитывать на престижное место сразу - вот туда возьмут кого-то с опытом. Если ломиться сразу на оклад за 100к (в москве) то без опыта ломиться можно очень долго.
Лестница: тестер - ведущий тестер - тестлид. Дальше уже менеджмент, руководитель проекта или в програмеры уходить.
Автоматизация - отдельные специалисты. Туда можно переключиться, это часто легко, но это горизонтальный рост. Я бы рекомендовал в программисты идти, вместо автоматизации. Работа не сложнее, ЗП выше.
я как руководитель проводил технические собеседования, но там где это было - отсев HRом был жесткий - и вышка и опыт были нужны, так что до меня доходили кандидаты которые уже являлись специалистами и надо было выбрать скорее по симпатии к человеку, как к будущему коллеге. Обращал внимание на:
1) Надежность в перспективе. Людей, которые создавали ощущение, что "свалит через полгода" отсеивал первыми. (по той же причине отсеивались почти все девушки. На моем опыте была одна модам, которая 3 раза подряд в декрет улетала. Вместо нее человека не взять - она числится в штате, а человека нет)
2) Неконфликтность. Тестировщик достаточно конфликтная должность, находя баг ты отмечаешь что разработчик накосячил. Им это не нравится. Аналитик понимает что сроки пролетают. Им это тоже не нравится. РП видит, что надо будет отмазываться перед начальством. Им это очень не нравится. В общем если кандидат ругает или перебарщивает с негативом в адрес бывших коллег - то дело плохо. Быстро сгорит, а это см п.1)
Ещё вопрос, хотя наверно это не к вам, всё же. Купленный диплом прокатит? Я 3 года отучился на инженера по микро- и наноэлектронике и возвращаться, всё равно что вручить насильнику верёвку со страпоном.
Однажды у нас в компании работал человек, который был вообще без вышки, а на собеседовании и в резюмешке написал что вышка есть. "диплом потом занесу" и не занес. Успешно работал пару лет. Частный случай, но все-таки за столько лет не видел ничего больше на этой почве.
Дополнительно замечу, что фейковый диплом - это все-таки статья УК. (в отличии от обмана "он у меня есть" и тупо не приносить)
Можно здорово попасть с таким делом.
- Функциональный тестировщик - технически тоже ручной тестировщик, но могут быть проекты, целиком и полностью написаные на SQL и тогда задача тестера будет практически по документации написать то же самое, что и разраб, а потом сравнить на ошибки в результатах.
- Авто тесты - может быть как тыкание через интерфейс селениума, как и написание заглушек, генераторов файлов и прочего на java\python
- Нагрузочное тестирование - написание заглушек и эмуляторов пользователей
Количество отчетов зависит от компании
фу-фу-фу, не учи плохому
Чот хз про курсы, лучше самому потыкаться по интернету по нужным сайтам. В Томске вот одна компания тоже курсы тестеров проводила. Итог? Мы к себе никого не взяли с тех, кто у них курсы прошел. Чуваки даже не умеют консоль разработчика в браузере открывать чтоб ошибки прочекать. Хотя в level up мб чо годное расскажут, хз. Для теории какой-нибудь вполне вот этот сайт сойдет http://www.protesting.ru.
>> Как вы стали тестировщиком?
Не взяли программистом :D но сказали есть вакансия на автоматизатора (тот самый QA Automation engineer). И понеслось.
>> Что действительно поможет устроиться на работу (курсы, сертификаты, связи)?
На предыдущую набирали джунов (без опыта, просто чтоб хоть чот умели хоть на чем-нибудь кодить). 3 месяца был испытательный срок. Был куратор, который каждый день давал задания по java по нарастающей сложности: типа сегодня 'Hello, world!' в консоль вывести, завтра к БД запрос прокинуть, потом чтение/запись в файл и т.д. Ну и за 3 месяца научилась писать тесты на java + fitnesse + selenium. Потом перекинули в другой проект, пришлось учиться на C# тесты писать с Coded UI Test. На нынешней работе в проектах где не было тестов начинала так же писать на java + fitnesse + selenium. Потом перешла в другие проекты, там ребята на groovy пишут.
Что поможет устроиться? Ну если на джуна - знание каких-то простейших вещей в области тестирования, хоть какой-то минимальный опыт. Ну или если нет ни того, ни другого - докажи им, что можешь самообучаться, развиваться, что тебе не нужна нянька, дали задание - сделал, научился.
>> Какие особенности у профессии и нравится ли она вам?
Ну как показывает практика, ручками веб тестировать попроще чем приложения %) хотя мб просто мало их тестила. Тебе нужно просто быть внимательным, прям дохера внимательным. Ну и стрессоустойчивым. Потому что иногда один и тот же таск приходится тестировать несколько раз по кругу пока разработчик не доведет все до ума. А жопка-то от этого иногда пригорает. Как впрочем и у программиста. И вот тут еще надо уметь вести диалоги. Не выплескивать всю попаболь на программиста потому как ему тоже тяжко приходится и он может и на тебя в ответку выплеснуть негатив и как итог - срач.
Нравится? Да. Но тут главное как и в других профессиях - не перелюбить. В плане - люби, но аккуратненько, без фанатизма, чтоб не перегореть.