Які професії в IT ти знаєш? Якщо твоя відповідь — програміст, то саме час тобі познайомитися з першою статтею циклу «Хто є хто в IT». Сьогодні поговоримо про QA, про інженерів із забезпечення якості.
Не про програмістів?
Ще раз... хто-хто?
QA, інженер із забезпечення якості, тестер, тестувальник — чув? Сподіваюся, на останніх назвах ви вже легенько стукнули себе по лобі із вигуком: «Ах, так ось воно що! Знаю, звісно!»
Для тих же, хто сумнівається, пояснюю:
QA (Quality Assurance engineer) — це фахівець, чий обов'язок полягає в поліпшенні якості не тільки розроблюваного програмного забезпечення (ПЗ), а й усього процесу його створення.
Найочевидніша річ у роботі QA — це, безпосередньо, знаходження багів шляхом тестування, але на цьому перелік завдань цих спеціалістів зовсім не закінчується, а лише починається...
Завдання QA
Мабуть, розвію зараз міф про те, що тестування — це нещадні й безсердечні спроби тестувальників зламати ПЗ, яке копітко розробляється програмістами. З якогось боку — і так, і ні, звісно. Але в реальності все набагато складніше.
Основне завдання QA - це забезпечення якості.
Для цього необхідно:
- тестування,
- оцінка ризиків,
- перевірка вимог,
- загальне планування процесу тестування,
- тест дизайн,
- створення і ведення тестової документації,
- виконання тестів,
- аналіз стану ПЗ.
І це ще дуже узагальнений список, який, проте, підводить нас до дуже важливого питання...
Чому це важливо?
Відповідь, яку я зараз дам, ви можете сміливо повторювати на співбесіді, якщо раптом після прочитання статті відчуєте прилив наснаги та вирішите, що бути QA — це ваше.
- Без проведення тестування, яке, до слова, має безліч видів, ви не дізнаєтеся про реальний стан ПЗ і чи дійсно воно відповідає тому, що хотів отримати замовник.
- Золоте правило забезпечення якості свідчить: що раніше тестувальники розгорнуть свою діяльність, то «дешевше» обійдуться баги надалі. Легкий приклад: виправлення бага, допущеного на ранніх етапах роботи над проєктом, врешті-решт влетить у велику копієчку і втратить довіру від замовника.
Тож, якщо побачите людину, яка стверджує, що тестування, як і тестувальники, не потрібні, то в полеміку з нею не вступайте, а зробіть загадковий вираз обличчя. Ви-то правду тепер знаєте.
Карина Темчур