QA Skills Matrix_

Ця матриця спрямована на допомогу в оцінці навичок інженера з контролю якості в загальний і однозначний спосіб. Кожен наступний рівень професійної зрілості включає навички з попередніх рівнів. Матриця не включає soft skills. Навички автоматизації тестування розглядаються на окремій сторінці.

Українська | English

Режим самооцінки

Додайте контекст перед оцінюванням

Заповніть короткий профіль один раз, а далі оцінюйте матрицю нижче, орієнтуючись на легенду кольорів.

Персональні дані зберігаються лише локально у вашому браузері на цьому пристрої й не надсилаються цією сторінкою нікуди.

Легенда
Не оцінено
Ще не знаю
Знаю частково
Впевнено володію

01Планування тестування_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Має базові теоретичні знання про оцінювання та пріоритизацію: може оцінити прості задачі та пояснити оцінки.
  • Запитує пріоритети задач у N+1.
  • Знає типи тестової документації та їх призначення.
  • Повідомляє керівнику про блокери чи некоректні оцінки.
Junior
  • Має практичний досвід тестування та розуміння процесу тестування.
  • Читає та розуміє поточний тестовий план (власні активності та поточний підхід) за певними інструкціями.
  • Оцінює нескладні задачі з прийнятною точністю (у годинах, story points тощо).
  • Розуміє пріоритизацію та декомпозицію задач.
  • Чітко розрізняє поняття серйозності (severity) і пріоритету (priority).
Middle
  • Читає та розуміє стратегію тестування та тестовий план.
  • Актуалізує або вносить зміни до існуючого тестового плану.
  • Оцінює задачі середньої складності.
  • Ідентифікує основні ризики та повідомляє про них відповідальну особу.
  • Виконує декомпозицію та оцінювання складних задач.
Senior
  • Автономно пріоритизує та оцінює задачі високої складності.
  • Виконує високорівневе оцінювання для проєктів, знає різні підходи.
  • Створює тестову документацію (тест-план, тестову стратегію) з використанням найкращих практик.
  • Ідентифікує та описує ризики, пропонує план їхньої мінімізації.
Expert
  • Знає та використовує різні підходи до оцінювання (Expertний, WBS, зважений, 3-точковий).
  • Створює з нуля тест-план, тест-кейси, тестовий набір, чеклісти, звіти тощо.
  • Має досвід планування та оцінювання повного спектру тестових активностей у 3+ проєктах.
  • Пріоритизує задачі тестування для проєкту та за потреби наводить переконливу аргументацію клієнту.
  • Ідентифікує ризики для якості та пропонує план їхньої мінімізації, має досвід тестування на основі ризиків у 2+ проєктах.
  • Знає, що таке ROI, та розраховував його 2+ рази.
  • Знає формальні моделі покращення процесів (TMMi, TPI, ASPICE) і застосовує їх.
  • Створював 5+ тест-планів/стратегій, узгоджених із клієнтом і використаних у тестуванні.
  • Вміє "продати" вигоди обраного підходу до тестування зацікавленим сторонам.

02Дизайн тестів_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Знає структуру тест-кейсів та їхню відмінність від чеклістів.
  • Знає основні техніки тест-дизайну (еквівалентне розбиття (EP), граничні значення (BV), таблиця рішень (DT), діаграма станів (ST)) - знає 1 або 2.
  • Може створювати тест-кейси та чеклісти за допомогою старших колег для позитивних і деяких негативних сценаріїв.
  • Розуміє відмінності між:
    • Рівнями тестування: модульне тестування, інтеграційне тестування, системне тестування, тестування релізу, приймальне тестування.
    • Типами тестування: функціональне та нефункціональне.
Junior
  • Розуміє найпоширеніші техніки тест-дизайну (EP, BV, DT, ST) та використовує їх під час вибору тестових даних.
  • Створює читабельні тест-кейси для позитивних і негативних сценаріїв.
  • Знає, як досліджувати проблему, та може навести приклади:
    • Рівнів тестування: модульне тестування, інтеграційне тестування, системне тестування, тестування релізу, приймальне тестування.
    • Типів тестування: функціональне та нефункціональне.
Middle
  • Визначає та збалансовує тестове покриття.
  • Розуміє концепцію рівнів тестування та типів тестування.
  • Визначає, які тест-кейси найбільш доцільні для кожного рівня тестування.
  • Створює тест-дизайн для позитивних і всіх негативних сценаріїв.
  • Знає стандарт IEEE для тест-дизайну (29119 ч.4).
  • Використовує найпоширеніші техніки тест-дизайну (EP, BV, DT, ST).
  • Визначає тестові дані.
  • Підходить до нефункціональних аспектів продукту, пропонуючи відповідні методи тестування.
Senior
  • Переглядає тест-кейси/чеклісти колег і наставляє/консультує їх, має відповідний досвід.
  • Виконує тест-дизайн на основі наданих вимог або відповідно до здорового глузду і досвіду, якщо точні вимоги не надані.
  • Оптимізує кількість тестових даних, необхідних для виконання тест-кейсів.
  • Використовує підхід, заснований на ризиках, у тест-дизайні.
  • Як додатковий плюс, має улюблений підхід до тестового аналізу.
Expert
  • Визначає, яку техніку тест-дизайну слід використовувати в конкретному випадку, виходячи з досвіду та ризиків.
  • Наставляє колег щодо різних технік тест-дизайну та оптимальних підходів.
  • Як додатковий плюс, має власний підхід до тестового аналізу та тест-дизайну, який довів свою ефективність у 3+ проєктах.

03Тестова звітність_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Має базові теоретичні знання про тестову звітність.
  • Звітує про власну діяльність за день, тиждень, спринт (тести створені, виконані, баги створені, інші активності).
Junior
  • Розуміє метрики 1-го рівня (кількість): кількість дефектів, кількість виконаних/провалених тестів, кількість дефектів за критичністю тощо.
  • Пояснює поняття тестового покриття, тестових зусиль, розподілу дефектів, виконання тестів, відповідності вимогам тощо.
  • Постачає звіти за наданими шаблонами.
Middle
  • Надає чіткий структурний статус тестових активностей під власною відповідальністю.
  • Читає звіт і розуміє поточну якість продукту.
  • Розуміє метрики 1-го та 2-го рівнів (відносні): відсоток виконання/провалу за модулем/функціоналом, дефектна витікність тощо.
  • Створює діаграми для ілюстрації якості тестування за метриками.
Senior
  • Забезпечує чіткий огляд статусу тестування для проєкту на високому і низькому рівнях.
  • Розрізняє деталі звітів залежно від цільової аудиторії.
  • Звітує про якість продукту.
  • Надає конкретну, точну, наративну та зрозумілу інформацію у звітах.
  • Збирає метрики щоденно, аналізує їх та впроваджує для практичного використання.
  • Розуміє метрики 1-го, 2-го та 3-го рівнів (розподільчі): динаміка дефектів, залежність кількості змін і дефектів тощо.
  • Збирає інформацію для метрик із різних джерел.
Expert
  • Визначає стандарти звітності та шаблони для різних поставок, навчає інших.
  • Має власний підхід до звітності, підтверджений позитивними відгуками у 3+ проєктах.
  • Виявляє ключові аспекти та допомагає швидко зрозуміти суть інформації.
  • Забезпечує, що звіти містять лише цінну інформацію.
  • Застосовує метрики всіх рівнів, розуміє їх збір та використання.
  • Визначає прогалини у процесі звітності, пропонує підходи на основі метрик для покращення QA-процесів.
  • Має досвід погодження та впровадження метрик із зацікавленими сторонами у 3+ проєктах.

04Життєвий цикл розробки програмного забезпечення (SDLC)_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Має базові теоретичні знання про SDLC та поняття середовищ.
Junior
  • Знає теоретично та має практичний досвід роботи з однією з моделей SDLC (традиційні чи Agile).
  • Розуміє етапи SDLC та може описати дії на кожному з них із прикладами з практики.
  • Розуміє процеси збірки та розгортання.
Middle
  • Може описати переваги та недоліки різних моделей SDLC.
  • Детально описує кожен етап проекту, спираючись на конкретний SDLC.
  • Знає, яке середовище для чого використовується.
  • Розуміє принципи управління середовищами та конфігурацією.
  • Знає основні тестові активності та артефакти для кожного етапу SDLC.
  • Налаштовує середовища збірки/розгортання/тестування та відповідні інструменти.
Senior
  • Володіє глибокими знаннями різних моделей SDLC, знає їхні переваги, виклики, недоліки та має значний практичний досвід.
  • Знає життєвий цикл середовищ від створення до закриття.
  • Використовує інструменти CI/CD, налаштовує їх та створює нові потоки роботи.
  • Управляє тестовою інфраструктурою та відповідає за повний тестовий життєвий цикл.
  • Визначає прогалини в процесах і пропонує нові підходи для підвищення швидкості/якості або зменшення витрат ресурсів.
  • Впроваджує методологічні практики.
Expert
  • Учасник вибору SDLC для проекту, може переглядати процеси та пропонувати ідеї для їхнього вдосконалення, працюючи в режимі постійного покращення.
  • Адаптує QA-процес до специфіки SDLC проекту, включаючи специфічні для проєкту параметри.
  • Налаштовує QA-процес, починаючи від статичного тестування і до завершення тестування.
  • Як додатковий плюс, має досвід налаштування процесів Agile/Scrum з нуля.

05Розслідування проблем_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Має теоретичні знання про структуру бага та його життєвий цикл.
  • Може створювати звіт про баг (заповнює всі обов’язкові поля), читати його та відтворювати проблему в системі трекінгу.
  • Розуміє різницю між верифікацією та валідацією.
Junior
  • Створює структурований звіт про баг із усією необхідною інформацією.
  • Розуміє різницю між серйозністю (severity) і пріоритетом (priority).
  • Здійснює локалізацію дефектів.
  • Використовує наявні інструменти для аналізу проблем (логи, бази даних, консоль, DevTools).
  • Розуміє структуру ПЗ та може припустити можливі причини проблеми.
Middle
  • Визначає адекватну пріоритетність/серйозність дефекту.
  • Створює структурований звіт про баг (додає мета-інформацію: посилання, теги, збірки, модулі, логічні зв’язки, скріншоти, тестові дані тощо).
  • Аналізує проблему та локалізує баг без нагляду.
  • Знає інструменти для аналізу причин проблем.
Senior
  • Аналізує вплив пріоритетності/серйозності дефектів.
  • Локалізує дефекти в інтегрованих системах.
  • Розуміє структуру ПЗ та проводить аналіз причин проблем.
  • Співпрацює з командою розробки для аналізу та стежить за прогресом у виправленні проблеми.
  • Читає недосконалі звіти про баги та відтворює проблему.
  • Систематизує дефекти наприкінці ітерації.
Expert
  • Проводить глибокий аналіз причин проблем, визначає потенційні слабкі місця та пропонує рішення наперед.
  • Бере участь у розслідуванні бізнес-проблем, надає повну інформацію про розташування бага, включаючи посилання на код і пов’язані попередні проблеми.
  • Локалізує проблеми в незнайомих середовищах, збираючи необхідну інформацію.
  • Має глибоке розуміння логіки систем і принципів локалізації дефектів.
  • Систематизує дефекти наприкінці ітерації, сприяючи формуванню уроків.

06Робота з вимогами_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Має базові теоретичні знання про вимоги та їх характеристики. Здатен читати та розуміти вимоги проєкту.
Junior
  • Має досвід тестування вимог.
  • Аналізує основні аспекти вимоги, такі як однозначність, логіка, тестованість, актуальність, потенційні тест-кейси та інтеграції.
  • Аналізує різні типи вимог: користувацькі історії, UML-діаграми, діаграми потоків, SRS, FRS.
  • Знає основні критерії вимог за стандартом IEEE та вміє співвідносити вимоги з цими критеріями.
Middle
  • Виконує огляд і аналіз вимог та специфікацій.
  • Встановлює трасування між вимогами та іншими артефактами проєкту (багами, тест-кейсами, комітами коду, релізними примітками тощо).
  • Аналізує залежності та ризики, пропонує своє бачення слабких місць та покращень.
  • Пише менш формальні вимоги (наприклад, use cases).
Senior
  • Працює з вимогами на рівні проєкту.
  • Ефективно працює навіть із низькоякісними вимогами.
Expert
  • Забезпечує високоякісний огляд і аналіз вимог та специфікацій.

07Робота з даними_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Має базові теоретичні знання про бази даних і знає найпоширеніші з них.
  • Розуміє процес тестування даних.
  • Має досвід роботи з MS Excel і знає основні команди.
Junior
  • Розуміє різні типи даних і може визначити відповідні діапазони для тестування під наглядом.
  • Аналізує прості набори даних.
  • Виконує прості запити SELECT до баз даних.
  • Знає поширені формати файлів, як-от txt, xlsx, csv.
  • Маніпулює даними за допомогою базових функцій інструментів аналізу.
Middle
  • Визначає чіткі та оптимальні набори даних і сценарії для тестування якості даних.
  • Аналізує та тестує процеси потоку, трансформації та завантаження даних (ETL).
  • Знає принаймні одну систему управління базами даних.
  • Використовує Excel для створення зведених таблиць і діаграм.
Senior
  • Аналізує великі та складні набори даних за короткий час і надає цінні результати.
  • Аналізує робочий процес із даними та виявляє вузькі місця.
  • Розуміє вплив структури даних на алгоритмічну складність обробки та типові дефекти, які через це виникають.
  • Генерує інформацію за допомогою спеціалізованих структур даних, вибираючи оптимальні способи обробки та збереження даних.
Expert
  • Аналізує робочий процес із даними, виявляє вузькі місця та пропонує власне бачення їх усунення.
  • Розуміє внутрішню архітектуру баз даних і принципи роботи їхніх двигунів.
  • Генерує інформацію за допомогою спеціалізованих структур даних, вибираючи оптимальні способи обробки та збереження.

08Технічні навички_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Як опція: знає базову інформацію про вебсервіси, вебтехнології, архітектуру клієнт-сервер (як взаємодіють бекенд і фронтенд), ОС, UNIX, SQL, API, REST, Web.
Junior
  • Має базове розуміння, як створюється та працює програмне забезпечення.
  • Використовує інструменти, специфічні для проєкту, для виконання тестових активностей (будь-яка з технічних областей: ОС, UNIX, SQL, API, REST, Web).
  • MS Office або Google Docs, командний рядок тощо.
  • Знає, як працювати з консоллю інструментів розробника.
  • Якщо застосовується - SQL: CRUD.
Middle
  • Пояснює технологію, коли і як її використовувати/тестувати, як вона працює (ОС, UNIX, SQL, API, REST, Web).
  • Використовує інструменти, пов’язані з тестуванням (керування завданнями, управління тест-кейсами, управління дефектами).
  • Знає технології доменної області (FE/BE), протоколи, логування, БД, інструменти збірки, системи контролю версій.
  • Розуміє типи програмного забезпечення (клієнт-сервер, десктоп, веб, консоль тощо).
  • Має базове розуміння роботи ОС.
  • Виконує завдання за допомогою консолі DevTools.
  • Якщо застосовується - SQL: створює запити SELECT, знає JOINs і UNIONs.
Senior
  • Впевнено налаштовує робочі процеси в інструментах управління тестуванням, включаючи кастомні статусні переходи та призначення прав доступу (управління завданнями, тест-кейсами, дефектами). Вміє відтворити реальний lifecycle проєкту в цих інструментах.
  • Має поглиблені знання середовища BE/FE (API, SPA, логування, БД, ОС, SCM, поширені архітектурні підходи).
  • Має базові навички програмування (знання ООП, принаймні вміє читати код).
  • Якщо застосовується — добре знає REST-клієнти, як-от Postman, Fiddler.
  • Якщо застосовується — знає SQL-запити (вкладені запити, SQL-функції тощо).
  • Якщо застосовується — знає інструменти продуктивності та безпеки тестування.
Expert
  • Має архітектурні знання, розуміє алгоритми, інструменти, які використовують розробники.
  • Знає структуру фреймворків, компоненти та підходи до інтеграції.
  • Впевнено працює з БД, логуванням та мережевими протоколами.
  • Працює з різними технологіями, знає альтернативи та може їх порівняти/оцінити.
  • Визначає інструменти для тестування на проєктах і рівень їхньої глибини.

09Тестування з використанням ШІ_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Розуміє, що таке ШІ-асистенти та LLM, що таке промпти і чому результати можуть бути недетермінованими.
  • Може використовувати дозволені ШІ-інструменти, щоб ставити запитання щодо тестування та пояснювати базові концепції коду або тестування.
  • Розуміє базові ризики: галюцинації, конфіденційність і необхідність перевіряти результати.
Junior
  • Використовує ШІ для підготовки простих тест-кейсів, чеклістів, тестових даних, скриптів, баг-репортів і тестової документації.
  • Використовує ШІ для аналізу вимог до ПЗ, користувацьких даних та сценаріїв.
  • Використовує ШІ для розуміння незнайомого коду, логів або понять із бізнес-домену.
  • Перевіряє згенеровані ШІ артефакти перед використанням і дотримується політик організації щодо безпечної роботи з даними.
Middle
  • Самостійно застосовує структуровані техніки промптингу, як-от надання контексту, прикладів, декомпозиція задачі та обмеження відповіді.
  • Використовує ШІ в регулярних QE-процесах: генерація сценаріїв, підготовка даних, підтримка автоматизації, супровід тестів, аналіз flaky-тестів і аналіз логів/пошук root cause.
  • Оцінює ШІ-інструменти за точністю, приватністю, вартістю та практичною цінністю для команди.
  • Безпечно використовує ШІ в межах дозволених процесів і може пояснити, де все ще необхідна людська перевірка.
Senior
  • Проєктує підхід до тестування продукту або команди з використанням ШІ.
  • Налаштовує асистентів, бази знань або обмежених агентів під контекст проєкту.
  • Інтегрує ШІ-перевірки в delivery workflow там, де це доречно, наприклад для тріажу, супроводу, аналізу збоїв або пріоритизації.
  • Визначає командні guardrails для безпечного використання та менторить інших.
  • Вимірює вплив за конкретними результатами, як-от скорочення cycle time, зменшення flaky-тестів, зниження витрат на супровід або покращення виявлення дефектів.
Expert
  • Визначає стратегію та стандарти використання ШІ в Quality Engineering на рівні організації.
  • Обирає, створює або масштабує корпоративні ШІ-можливості для QE.
  • Встановлює підходи до governance, безпеки, вимірювання результатів і впровадження в різних командах.
  • Розвиває інноваційні агентні підходи в quality workflow із чітким людським контролем і керуванням ризиками.

010Тестування ШІ-систем_

Trainee
Junior
Middle
Senior
Expert
Trainee
  • Розуміє різницю між детермінованими системами та ймовірнісними ШІ-системами.
  • Знає базову термінологію: модель, тренувальні дані, інференс, промпт, галюцинація.
  • Може визначити ШІ-компоненти в системі, що тестується, і пояснити, чому класичні тестові оракули можуть потребувати адаптації.
Junior
  • Виконує функціональне та exploratory-тестування ШІ-функцій за заздалегідь визначеними або простими користувацькими сценаріями.
  • Використовує еталонні приклади або розмічені дані, якщо вони доступні.
  • Чітко виявляє та документує дефекти, специфічні для ШІ, зокрема галюцинації, небезпечні відповіді, слабке grounding або нестабільний формат/поведінку.
  • Розуміє базові підходи до оцінювання та типові ризики, як-от неточні результати, шкідливий контент або витік чутливих даних.
Middle
  • Проєктує тести для ймовірнісних систем із використанням допусків, рубрик, датасетів або статистичних перевірок там, де це доречно.
  • Тестує RAG/LLM-функції щодо якості пошуку, релевантності, faithfulness і поведінки, пов’язаної з галюцинаціями.
  • Тестує пайплайни даних і регресію після змін моделі, промптів, retrieval-механізму або конфігурації.
  • Покриває edge cases, шумні вхідні дані, робастність, аспекти fairness і точки інтеграції з рештою системи.
  • Бере участь в експериментах, таких як A/B-порівняння, і може інтерпретувати метрики, релевантні конкретній задачі.
Senior
  • Проєктує end-to-end стратегію тестування ШІ, що охоплює модель, дані, промпти, retrieval, інструменти/агентів, інтеграції та моніторинг у production.
  • Створює або підтримує автоматизовані evaluation pipeline з використанням людських рубрик і, де доречно, LLM-as-a-judge.
  • Визначає quality gates для релізу або промоції на основі метрик, релевантних задачі, та ризик-орієнтованих порогів.
  • Проводить adversarial testing і red teaming для prompt injection, jailbreaking, небезпечного використання інструментів, витоку PII, data poisoning, abuse і misuse-сценаріїв.
  • Враховує нефункціональні аспекти, як-от latency, throughput, використання токенів, вартість, надійність і drift.
Expert
  • Формує практики AI assurance на рівні організації, що охоплюють governance, безперервне оцінювання, auditability, аналіз інцидентів і людський контроль.
  • Узгоджує практики якості ШІ з корпоративними risk framework, застосовними стандартами та регуляторними вимогами.
  • Очолює стратегію якості для складних ШІ-систем, включно з агентними та мультимодальними системами.
  • Розвиває senior-фахівців і допомагає формувати кросфункціональні практики разом із product, platform, security, data та legal-командами.