Содержание
1.ПЕРВЫЙ ВОПРОС НА КОТОРЫЙ МЫ ОТВЕТИМ БУДЕТ: ЧТО ИЗ СЕБЯ ПРЕДСТАВЛЯЕТ РАБОТА ТЕСТИРОВЩИКА?
2.КТО СМОЖЕТ РЕАЛИЗОВАТЬ СЕБЯ В ПРОФЕССИИ QA-ИНЖЕНЕР?
3.ОСНОВНЫЕ ОБЯЗАННОСТИ КОТОРЫЕ ВЫПОЛНЯЕТ ТЕСТИРОВЩИК:
4.ТАК КОМУ ЖЕ ВСЁ ТАКИ ПОДОЙДЁТ ЭТА ПРОФЕССИЯ?
Общеизвестно, что профессия тестировщика ПО представляет собой прекрасную возможность начать карьеру в сфере IT. Как и в любой профессии опыт работы и уровень знаний прямо пропорционально влияет на зарплату. В РБ должность тестировщика у которого опыт работы от 1 до 3 лет оплачивается в размере от 700 USD. Таким образом заработок выше среднего по стране привлекает множество людей в эту сферу, которые ранее занимались абсолютно не технической профессией. Но как всё таки понять подходит ли именно вам данная профессия? Сейчас разберёмся.
Первый вопрос на который мы ответим будет: что из себя представляет работа тестировщика?
Тестировщик или QA-инженер (Quality Assurance engineer) — это сотрудник команды, который контролирует насколько качественно выполнили работу остальные члены команды по созданию определенного продукта. По сути QA-инженер берет всю ответственность на себя при принятии решения о том, можно ли показывать готовый продукт заказчику или нет. Особенность работы тестировщика ещё заключается в том, что чем раньше он включается в работу на проекте, тем больше вероятность того, что этот продукт закончат раньше.
В то время как все члены команды заняты реализацией задания от заказчика, тестировщик в это время продумывает как и что ему надо будет тестировать. Вообще заказчик должен прислать спецификацию — это своеобразный ту-ду лист к продукту, который он по итогу хочет видеть, туда могут входить пожелания по поводу того как будут выглядеть кнопки и какого цвета, какая будет последовательность действий, вид всплывающих подсказок и т.п. После этого QA-инженер пишет чек-лист для проверки. Затем напротив каждого пункта, где описана функция продукта тестировщик описывает тест-кейсы, т.е. поэтапно расписывает то, что ему надо будет сделать, чтобы убедиться, что созданная функция работает так, как этого хотел заказчик.
QA-инженер постоянно проверяет как работает продукт. Есть два способа это сделать: первый — ручной или мануальный, второй — с помощью автоматизированного тестирования. Для первого способа углубленных знаний в программировании не нужны, в отличии от второго, когда тестировщику приходится создавать отдельные программы, чтобы произвести комплексное тестирование продукта. Ошибки, которые он находит фиксируются в специальной базе и затем их передают для исправления разработчикам. После внесенных правок QA-инженер продолжает изучать продукт на баги, потому что пока остальные члены команды фиксили ошибки в одном месте, они могли возникнуть в другом. Весь этот процесс продолжается до тех пора, пока продукт не будет полностью закончен.
Кто сможет реализовать себя в профессии QA-инженер?
Тестировщик проводит всё своё рабочее время сидя за компьютером, выискивая ошибки. С такой работой очень важна усидчивость. Иногда происходит так, что разработчик не исправил ошибку о которой говорил QA-инженер и происходит это неоднократно, поэтому тестировщику нужно взять себя в руки и спокойно написать о том, что разработчик не выполнил поставленную задачу. Очень важно это сделать спокойно, чтобы не приносить никому дискомфорт в команде. И самое важное качество тестировщика — ответственность за проект. Она лежит именно на его плечах, как и спрос за качество выполненной работы. Если произойдет такая ситуация, что в готовом проекте будут находится не решённые баги, то тестировщик выставит свою кампанию в самом невыгодном ракурсе. Поэтому тестировщику не нужно боятся слова “нет” и отправить разработчикам проект на доработку даже, если завтра дедлайн.
Основные обязанности которые выполняет тестировщик:
- Следит за тем, чтобы качество разрабатываемых продуктов удовлетворяло заказчика
- Ищет ошибки и делает их анализ для того, чтобы у пользователей программы не возникло проблем
- При необходимости разрабатывает автотесты и осуществляет их постоянный прогон
- Создание сценариев для тестирования
- Описание найденных багов.
Так кому же всё таки подойдёт эта профессия?
Она подойдёт тому, кто обладает следующими личными качествами: внимательность, ответственность, критическое мышление и логика. Также претенденту на эту должность необходима стрессоустойчивость из-за постоянных митингов, дедлайнов и релизов, что является обыденным в ежедневной работе IT-компании. Быть готовым к рутине, т.к. составление тестовой документации, прокручивание одинаковых тестов является буднями работы тестировщика. Стоит быть готовым к продолжению обучения на рабочем месте, потому что каждый день вы будете сталкиваться с новыми ошибками и видами тестирования. Полученные знания важны ибо благодаря им повысится профессиональный уровень, что естественно отразиться и на доходах.
Если это всё про вас, то вам определенно стоит попробовать войти в эту профессию!