Блог IT-школы Myfreedom

Войти в IT быстро — через тестирование ПО

2 ноября 2023
Автор текста: преподаватель IT-школы MyFreedom Ефим Животнюк
Что делает QA-инженер?
В обязанности QA-инженера входит:

  • Изучение различной документации и уточнение спорных моментов.
  • Написание тестовой документации.
  • Непосредственно тестирование систем.
  • Фиксирование и контроль найденных багов.
Почему выбирают эту специализацию
Мобильных приложений и веб-сервисов становится больше, растут и требования пользователей к ним. Чтобы качество программного обеспечения не снижалось и соответствовало ожиданиям клиентов, нужно проводить тестирования, находить и описывать ошибки, улучшать процессы, поэтому спрос на QA-инженеров будет расти.
5 личных качеств
для специалиста по тестированию
1. Ответственность.
Хороший тестировщик должен понимать, что его работа напрямую влияет на качество продукта.

2. Коммуникабельность.
Нужно уметь общаться с коллегами, соседними командами (например, разработчиками), находить общий язык с другими людьми. Это поможет получать от них необходимую информацию и доносить важность той или иной проблемы.

3. Любопытство.
Если человек любопытный, ему интересно разбираться в том, как вещи устроены, как они работают «под капотом», то из него может получиться хороший тестировщик.

4. Внимательность.
Стоит проигнорировать мельчайший нюанс – и вот, требуемого уровня качества уже не достичь, поэтому внимательность основополагающее качество для хорошего QA-инженера.

5. Тяга к самосовершенствованию.
Сюда входят чтение технической литературы, просмотр семинаров, посещение тренингов и конференций. Только так можно держать себя в тонусе и быть на острие ножа.
Несколько технических навыков
хорошего QA
Базовые знания баз данных/SQL.

Современные программы работают с огромными массивами данных. Эти данные хранятся в различных базах данных, например, в Oracle, MySQL и т.д. Часто бывают ситуации, когда эти данные необходимо проверить. В этом случае используют простые/сложные SQL-запросы*.

* SQL (сокращение от англ. Structured Query Language) — это язык запросов, который применяют, чтобы работать с базами данных, структурированных особым образом.

Знание и практический опыт работы с системами управления тестированием.

Без надлежащих методов управления тестированием не будет хорошего процесса тестирования. Управление тестированием — это ничто иное, как управление артефактами тестирования. К примеру, такой инструмент, как QASE, можно использовать для отслеживания всех тест-кейсов*, написанных вашей командой, запуском тест-ранов и многое другое.

* Тест-кейс — набор входных данных, условий выполнения и ожидаемых результатов, разработанный с целью проверки того или иного свойства или поведения программного средства.

Знание и практический опыт работы с любой баг-трекинговой системой.

Отслеживание багов и их жизненный цикл являются ключевой деятельностью тестировщика. Очень важно правильно управлять дефектами и систематически их отслеживать. Отслеживание багов становится необходимым, поскольку о них должна знать вся команда, включая менеджеров, разработчиков и тестировщиков. Для регистрации дефектов могут использоваться разные инструменты, такие, как Youtreck, Jira, Trello, и т.д.
Перспективы карьерного роста
Из личного опыта могу отметить, что у QA-специалист есть два пути карьерного роста:

  • Вертикальный, получая больше навыком и практики двигаться вверх по карьерной лестнице как специалист по тестированию.
  • Горизонтальный, смежная сфера разработки программного обеспечения или смежные отрасли. Стать продакт-менеджером, бизнес-аналитиком, UX/UI-дизайнером. Естественно, для работы по другому направлению нужны соответствующие навыки.
Оплата работы QA-инженера
  • Junior QA Engineer (менее года опыта) – до 600 долларов США.
  • Middle QA Engineer (1-3 года) – около 1000 долларов США.
  • Senior QA Engineer (3-5 года) – от 1500 до 2000 долларов США.
  • Lead Software Testing Specialist (от 5 лет) – 3000 долларов США и выше.
Почему стоит учиться у нас?
  • MyFreedom – именно то место, где тебе помогут быстро и грамотно освоить эту область IT и получить свой первый оффер.
  • Наши выпускники работают в различных компаниях Беларуси и зарубежья.
  • Больше практики – 30% теории и 70% практики. И как результат – ваше трудоустройство!
  • Мы следими за трендами в IT и актуализируем наши программы.