Тестировщик — детектив в мире IT
Профессия тестировщика — самый лёгкий способ войти в IT? Вместе с руководителем направления клиентских решений в ПГК Светланой Цой разберёмся, так ли это — что на самом деле должен знать и уметь QA-специалист и всем ли подойдёт эта профессия.
Кто такой тестировщик
QA-тестировщик или инженер по тестированию — это специалист, который следит за тем, чтобы программа работала по ожидаемому сценарию. Он прогнозирует сбои и проверяет её на ошибки в коде, логике и дизайне. Потом находит их причины и отдаёт программистам на исправление.
Нет QA-специалиста — нет качественного продукта
Пользователям нужен надёжный и удобный продукт — программа, сайт или приложение. В любой разработке всегда есть несколько этапов, и искать недочёты нужно на каждом из них: чем раньше их обнаружат, тем дешевле их будет исправить.
Тестировщик не только находит ошибки, которые возникли в процессе разработки, но также анализирует их причины и систематизирует — это повышает качество продукта, снижает количество проблем и сбоев системы.
Специализации тестировщиков
Функциональные тестировщики (ФТ) или мануальщики — берут на себя роль пользователя и вручную проходят все возможные сценарии взаимодействия с программой. Это основной вид тестирования на любом проекте. Особенно он удобен, когда нужно быстро проверить новую фичу в проекте.
Автотестеры (АТ) — проверяют ПО с помощью специальных скриптов и программ, что значительно ускоряет процесс поиска багов. Им необходимо знать хотя бы один язык программирования. Например: Java, Python, С#, C++, или Kotlin.
Нагрузочные тестировщики (НТ) — проверяют требования к системе: производительность, стабильность, стрессо- и отказоустойчивость. Порог вхождения в специальность намного выше, чем у автотестеров и мануальщиков. Нагрузочник должен быть немного архитектором и аналитиком, а ещё ему потребуются навыки администрирования и программирования.
«Мягкие» и «жёсткие» навыки
Так как Светлана руководит целым отделом, она не понаслышке знает, какими качествами и умениями должен обладать специалист по тестированию.
Среди «мягких» навыков она выделяет: коммуникабельность, организованность, любопытство, гибкость, дисциплину и способность к самообразованию. Особенно Светлана отмечает умение решать сложные и нестандартные задачи при выявлении ошибок в работе программы.
К базовым «жёстким» относит знание конкретных инструментов работы: REST, SOUP, SQL, систем логирования, DevTools и снифферов (анализаторов трафика).
Прокачивая «жёсткие» навыки, лучше всего ориентироваться на то, с какими IT-продуктами вы хотите работать и в каком направлении планируете развиваться — функциональном, автоматизированном или нагрузочном тестировании.
Как выглядит рабочий день тестировщика
В ПГК всё начинается с планёрки отдела, где QA-инженер отчитывается о проделанной работе, отвечает на вопросы коллег и даёт советы.
Далее он получает готовую к тесту задачу и работает над ней в несколько этапов:
- Изучает техническое задание.
- Составляет чек-лист проверок, которые будет проводить. В процессе тестирования дополняет его.
- Оценивает, сколько времени займёт проверка.
- Фиксирует обнаруженные дефекты и возвращает задачу на доработку. Если дефектов нет, то создаёт тест-кейс и закрывает её.
Помимо задач у тестировщика в течение дня есть и другая деятельность: написание инструкций, ретро, демо (приёмка), проведение регрессионного/smoke тестирования, наставничество и т.д.
Как стать тестировщиком
На своём опыте Светлана убедилась, что тестировщиком может стать кто угодно — и технари, и гуманитарии. Например, она сама пришла в IТ из медицины.
Сейчас требования для новичков повысились: не обязательно уметь кодить, но нужно понимать теорию тестирования и уметь применять её на практике, владеть рабочими инструментами.
Наиболее востребованные — Jira, Redmine, TestIt, Testrail, Postman и GreenShot.
И конечно, прохождение любых курсов будет огромным преимуществом: там дают и теорию, и практику.
Возможности профессии
У российской IT-отрасли высокие перспективы — активно развивается цифровая экономика, полным ходом идёт разработка собственных цифровых продуктов. Требования к их качеству тоже растут, поэтому они нуждаются в регулярном тестировании, а следовательно, и в QA-инженерах.
Чтобы выполнять работу на высоком уровне, тестировщикам нужно постоянно учиться — читать книги и документацию, проходить специализированные курсы по узким темам.
В самом начале карьеры стоит освоить ручное тестирование, научиться работать с инструментами и разрабатывать сценарии поведения пользователя.
Затем вы начнёте самостоятельно разрабатывать сценарии и понимать код.
Тут у вас появится выбор: углубиться в автоматизированное тестирование или перейти в другую IT-специальность. Например, Светлана начинала как обычный тестировщик ПО, но решила развиваться в менеджменте. Сейчас она руководитель направления — внедряет и улучшает процессы тестирования, выстраивает команды и распределяет задачи.
Ещё QA-специалисты, осваивая базовые навыки, переходят в сферу разработки, становятся, аналитиками, UX/UI-дизайнерами, менеджерами. Естественно, для работы по другому направлению нужны соответствующие навыки.
Например, чтобы стать аналитиком, можно начать с Excel, SQL, Tableau. Эти инструменты позволяют обрабатывать, анализировать и визуализировать данные. Далее, чтобы облегчить себе работу, можно выучить Python — автоматизировать вышеуказанные процессы.
Кому не подойдет эта профессия?
IT-сфера не для ленивых: она требует непрерывного саморазвития и самообразования, прокачивания аналитического и системного мышления, а также коммуникативных навыков.
Я пришла в профессию восемь лет назад. Тогда мне казалось, что она не такая трудная — курсы давались легко, было интересно выполнять домашнее задание, общаться с людьми. На деле всё не так просто, как кажется. Нужно постоянно искать, проверять, придумывать, анализировать, организовывать, общаться. Наверное, мне это и нравится в моей профессии — чувствую себя детективом, который собирает улики, чтобы найти ответ.
Если и вы стремитесь к такой яркой и интересной карьере, переходите на наш сайти изучайте актуальные вакансии.
Больше статей по теме:
Комментарий удалён модератором
Большое спасибо! Рады, что вам понравился материал. 🧡