Хто такий QA engineer і як їм стати?

0
3332
QA engineer

Зараз багато хто мріє знайти роботу в IT через відносно високі зарплати в цій сфері, а також стабільний попит на таких фахівців на ринку праці. Найчастіше ці мрії розбиваються об необхідність отримання спеціалізованої освіти, на отримання якої немає ні часу, ні грошей. Але є кілька спеціальностей, які дозволяють проскочити в IT через «чорний хід», практично минаючи етап попереднього навчання та отримання досвіду. До таких «прикордонних» спеціальностей відноситься QA engineer. Хто ж це такий і чим він займається? Спробуємо розібратися. Ну а розповість нам про це засновник освітнього online ресурсу для IT-фахівців: https://itvdn.com/ru/specialities/qa.

Хто ж такий QA і чим він займається?

Робота Quality Assurance engineer полягає скоріше не в перевірці якості (хоч це слово і присутній в назві професії), а в контролі за правильністю виконання всіх етапів розробки та правильністю роботи підсумкового продукту. Звучить трохи схоже на завдання тестувальника. Але той займається тільки перевіркою роботи програми та за результатами (наявності багів і помилок) приймає її або не приймає. А QA engineer також контролює дотримання стандартів при розробці програм, взаємодіє з розробниками, дизайнерами, замовниками, запобігаючи самій поява багів і помилок в ПЗ. Правда у нас професії тестувальника і QA найчастіше сприймаються як єдине ціле.

Якщо розбивати по пунктам, то коло обов'язків QA інженера входять наступні завдання:

  • деталізація вимог до програми (виконується спільно із замовником);
  • аналіз і розрахунок часу потрібного на створення програми або виправлення бага;
  • розробка сценаріїв тестування;
  • сам процес тестування;
  • внесення виявлених недоліків в трекінгову систему;
  • обговорення виправлень з усіма учасниками розробки;
  • відстеження процесу виправлення;
  • повторне тестування проблемних моментів;
  • аналіз результатів тестувань;
  • доробка сценаріїв тестування;
  • аналіз процесу командної розробки;
  • оптимізація процесів розробки для уникнення повторної появи виявлених помилок;
  • ведення документації по тестах.

На перший погляд обов'язків дуже багато, але на практиці частина з них виявляється в зоні відповідальності тестувальників, працівників Quality Control, розробників, бізнес-аналітиків і технічних письменників. Так що в різних компаніях обов'язки QA engineer будуть трохи відрізнятися: десь буде більше роботи з планування роботи над програмою і багами, десь більший упор робиться на тести та відстеження фіксів, а десь QA сам бере участь у внесенні правок.

Відповідно в кожному окремому випадку робочий день буде виглядати по-різному. У загальному випадку QA engineer починає день з роботи над тестами та відстеженням прогресу розробки по трекінгової системі. Протягом дня він спілкується з розробниками (уточнюючи хід розробки та проблеми, що його уповільнюють) і замовником (уточнюючи вимоги до функцій, які на даний момент розробляються). Під кінець дня всі зміни вносяться в тестову документацію.

Автор: Світ перекладів
ОЦІНИТИ НОВИНУ
5 (голосів: 1)

Комментарии:

ВВЕРХ