QA (тестирование)

Дословно с английского QA — это Quality Assurance, то есть обеспечение качества продукта на всех этапах разработки или по-русски — тестирование. Основная задача тестировщика — найти в программе, приложении, игре или другом продукте все возможные ошибки и проблемы до того, как продукт выкачен на пользователя. То есть до того, как им стали пользоваться мы с вами. 

Пример задачи

Нужно протестировать работу сайта книжного интернет-магазина. Сначала тестировщик проходит стандартный сценарий использования (покупает книгу) и фиксирует ошибки. Затем, переходит к нестандартным способам: добавляет в корзину бесконечное число товаров, вводит в строке поиска весь текст "Войны и Мира", десять раз перезагружает страницу. Все ошибки фиксируются и передаются разработчикам. Важно понимать, что тестирование бывает автоматическим (с написанием запросов) и ручным.

Начальные требования

  • Представление о баг-трекинговых системах (Jira или др)
  • Базовое знание SQL
  • Плюсом будет знание программ Silk Test или Rational Robot и владение инструментами автоматизированного тестирования (Selenium, Puppeteer, Postman, Newman)

Карьерный рост

Младший QA инженер / тестировщик

Зарабатывает 40 000–60 000 ₽/мес,
1–2 года работает на позиции

В обязанности младших тестировщиков входит ручное тестирование по готовым сценариям и написание базовых тест-кейсов. Всю работу контролируют более опытные специалисты. Джун выполняет простую ручную работу и не связан с процессами улучшения качества продукта в целом. Его основная задача — выявлять ошибки.

Где можно получить навыки для данной профессии