> For the complete documentation index, see [llms.txt](https://swit-school.gitbook.io/qa-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swit-school.gitbook.io/qa-book/testuvannya-igor/zagalni-osnovi-testuvannya/qa-qc-i-testuvannya.md).

# QA, QC і тестування

Так в чому ж різниця між QA та тестуванням, і що таке Quality Control?

Багато людей досі плутають ці поняття, що, власне, і не дивно, беручи до уваги, що в нашій країні вони найчастіше можуть використовуватися для описання одних і тих же процесів. Але з формальної точки зору, а саме вона нас, як спеціалістів і цікавить, ці три поняття мають суттєво різні значення.

Можна оформити їх співвідношення у вигляді таблиці:

<br>

<figure><img src="https://lh3.googleusercontent.com/-OfAoZa3CeRDu2V_SmQTyUrBLtwMh7lptHVZzqDIgUsdlW0b465aPiWf3cJUdZ68il0VlT_O1QUrquz-ibcgBWt7P9Es6XY2pLBjrK3wzVf7iM5tAJsGHbiF4I3RF9PD2Ojgcs-0mEGXN25YUy7fJ4g" alt=""><figcaption></figcaption></figure>

Таким чином, ми можемо побудувати модель ієрархії процесів забезпечення якості: Тестування – частина QC. QC – частина QA.

<br>

<figure><img src="https://lh3.googleusercontent.com/wdtN1fw8tkbIV_H1adAB2RKdvhxYW1GmEwtHkeuERWHALrCVFk2mZ-uwhzmcx7DGH3jhwbGXiy2oLSHw2ZXE7Luw4_ERYM217NwE048NrV2bNpEilB1ULZAI_3zK3z5sSoBLknKepLEvn18F1FWekEk" alt=""><figcaption></figcaption></figure>

Іншими словами, Quality Assurance забезпечує правильність та передбачуваність процесу, в той час, як Quality Control передбачає контроль дотримання вимог. Тестування же, в свою чергу, забезпечує збір статистичних даних і внесення їх в документи, створені в рамках QC-процесу.

Якщо провести аналогію з процесом конструювання, наприклад, велосипеда, отримаємо таку картину:

* За допомогою тестування ми можемо визначити, чи працюють всі деталі і сам велосипед в цілому так, як ми очікуємо. Чи з правильних матеріалів він зроблений, із використанням необхідних методик та інструментів чи ні. Тобто, мається на увазі, що об’єкт для тестування вже існує.
* Завданням же QA є забезпечення відповідності всіх етапів конструювання нашого велосипеда визначеним стандартам якості, починаючи з планування та створення креслень та закінчуючи складанням вже готового велосипеду. Тобто, якості об’єкту увага приділяється ще до створення самого об’єкту.
