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

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

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

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

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

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

  • Представление о баг-трекинговых системах (Jira или др)
  • Базовое знание SQL
  • Плюсом будет знание программ Silk Test или Rational Robot и владение инструментами автоматизированного тестирования (Selenium, Puppeteer, Postman, Newman)
Начальные требования1
Младший QA инженер / тестировщик
QA инженер / тестировщик
Руководитель QA
Технический директор

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

Опытный тестировщик занимается повышением качества продукта на всех этапах разработки. То есть разрабатывает и устанавливает стандарты качества, выбирает инструменты тестирования, обдумывает, как предотвратить ошибки. Формулирует требования к разрабатываемым системам и компонентам. Тестировщики, умеющие делать автоматические запросы, ценятся на рынке больше.

Руководитель (тимлид) принимает решения по внутреннему устройству, требованиям и внешним интерфейсам ПО. Выполняет сложные задачи по тестированию. Он же координирует стратегию тестирования в небольшой команде, руководит тестировщиками, планирует их работу. Оценивает объём, сроки выполнения и бюджет проекта.

Технический директор (CTO) отвечает за технологическое развитие компании и техническую разработку новых продуктов. Вместе с генеральным директором, директором по продукту или IT директором он формирует бизнес-задачу или продукт, который компания собирается создать, и фактически отвечает за реализацию этой задачи. Из QA редко вырастают CTO (чаще это рост из разработки), но иногда такое случается.

40 000
60 000
70 000
150 000
150 000
230 000
400 000
800 000
1
2
1
3
3
5
Карьерный рост

среднерыночная зарплата


работает на позиции

Программная инженерия
http://rsreu.ru/faculties/fvt/kafedri/vpm/menu-504/230105-programmnoe-obespechenie-vychislitelnoj-tekhniki-i-avtomatizirovannykh-sistem

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

Высшее образование

Среднее профессиональное образование

Дополнительное образование

close

Подпишитесь на рассылку новых мероприятий!