You are on page 1of 20

QA, QC

та тестування
Що таке QA?
QA (Quality Assurance, Гарантія якості) — це велика сукупність
процесів та заходів упродовж всіх етапів розробки продукту,

які націлені на забезпечення необхідного рівня якості продукту


Що таке QA?
Забезпечення якості — це:
дослідження того, що працює не так (баг
пошук рішень для виправлення багі
вивчення обстав, при яких з’явились баг
як робити свою роботу краще з кожним разом

Що таке QC?
QC (Quality Control, Контроль якості) — це дії у процесі
розробки продукту для отримання інформації про його ста
наскільки продукт готовий
чи відповідає він вимогам якост
що треба ще додати в продукт

Quality Assurance

Quality Control

Testing
Що таке 

Артефакти QA?
Артефакти QA — це набір документів, файлів, матеріалів,

котрі створюються, використовуються та доповнюються,

при роботі над тестуванням продукту
Які бувають
Артефакти QA?
Бізнес вимоги та технічне завданн

План тестуванн

обсяг робіт з тестуванн

інструкції та алгоритм тестуванн

критерії та метрика тестуванн

оцінки ризиків з варіантами їх вирішенн

обладнання, нюанси, додаткова інформаці

Чек-лист для проходження тестуванн

Список багів з детальним дописом та аналітикою


Життєвий цикл QA
Аналіз вимог та цілей тестуванн
Планування тестуванн
Підготовка тестового випадк
Підготовка середовища для тестуванн
Виконання тестуванн
Створення звіту про тестування
Що таке

тестування ПЗ?
Тестування ПЗ/додатка (Software Testing) — це один 

з етапів життєвого циклу QA, який передбачає конкретне 

тестування продукту, його окремих частин та самого коду

Тестування ПЗ в більшості випадках є саме технічним


тестуванням на коректність роботи коду проєкту
Функціональне
тестування
Функціональне тестування — це перевірка наскільки кінцевий
продукт відповідає тому функціоналу, який потрібно було
реалізувати, та на скільки якісно це було зроблено
Нефункціональне
тестування
Нефункціональне тестування — це перевірка наскільки
кінцевий продукт відповідає тим цінностям, вимогам, UX 

та будь-що іншого, що є бізнес вимогами, але що не описує
конкретний функціонал в продукті
Нефункціональне
тестування
Тестування стабільності, ресурсів та продуктивност
Тестування безпеки, юзабіліті, дизайн
Тестування ремонтопридатності та швидкості відновленн
Перевірка портативності та сумісност
Перевірка нефункціональних вимо
Приймальне тестуванн
Тестування витривалості систем
Тестування даних, верстки, локалізації
Що таке

Тест Дизайн?
Тест Дизайн (Test Design) — один з видів тестування, на якому

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

Design review?
Design Review (Перевірка дизайну) — один з видів тестування,

на якому дизайнера перевіряють наскільки правильно та якісно 

був реалізований дизайн вже в самому готовому продукті
Що таке Регресійне
тестування?
Регресійне тестування (Regression testing) — це перевірка
працездатності функціонала, що зараз існує, і в який було 

додано новий функціонал, який може вплинути на старий
Що таке Повторне
тестування?
Повторне тестування (Retesting) — це перевірка працездатності
функціонала, в якому були виправлені певні помилки та баги
Що таке Модульне
тестування?
Модульне тестування (Unit testing) — це ізольована перевірка
працездатності певного незалежно функціонала продукту,

який є лише частиною всього іншого функціонала
Що таке Інтеграційне
тестування?
Інтеграційне тестування (Integration testing) — це перевірка на
працездатність сукупності незалежного функціоналу продукту,
який пов‘язаний між собою
Що таке Cистемне
тестування?
Системне тестування (System testing) — це перевірка
працездатності всього функціонала, який працює одночасно,

повною мірою та який запушений на реальному пристрої
Що таке
Автоматизоване
тестування?
Автоматизоване тестування — це формат тестування, який
передбачає автоматизацію тестування за допомогою IT-рішень

Автоматичні тестування кодом роботи код


Симуляція реального використання продукту
Ваше домашнє
завдання
Пройти тест, який знаходиться у дописі до уроку

You might also like