| Тестування (QA, QC, Testing) |
| Тестування (QA, QC, Testing) — це сукупність процесів, спрямованих на забезпечення якості програмного продукту. Ці процеси допомагають виявити помилки, дефекти або невідповідності очікуваному функціоналі ще до того, як продукт потрапить до користувача. |
| Testing (тестування) |
| Testing (тестування) – це безпосередній процес перевірки програмного забезпечення з метою виявлення помилок. Тестування відповідає на запитання: “Працює чи ні?” • Може бути ручним (manual) або автоматизованим (automated). • Включає планування, розробку тест-кейсів, перевірку функціональності, UI, безпеки, продуктивності тощо. • Наприклад: тестувальник відкриває форму реєстрації та перевіряє, що при введенні неправильного email з’являється повідомлення про помилку. |
QA (Quality Assurance — забезпечення якості)
| QA (Quality Assurance — забезпечення якості) |
| QA (Quality Assurance — забезпечення якості) – це процес організації та управління всією системою якості продукту. QA фокусується на попередженні дефектів ще до того, як вони з’являться. • Включає розробку стандартів, процесів, документації, аудитів. • QA — це процес, а не дія. • Відповідає на запитання: “Як зробити, щоб помилок не було?” |
QC (Quality Control — контроль якості)
| QC (Quality Control — контроль якості) |
| QC (Quality Control — контроль якості) – це процес перевірки результату розробки, щоб переконатися, що продукт відповідає вимогам. • QC фокусується на виявленні дефектів. • Включає перевірку на відповідність технічним вимогам, специфікаціям. • Відповідає на запитання: “Чи відповідає продукт вимогам?” |
Взаємозв’язок між QA, QC та Testing
| Поняття | Фокус | Мета | Тип діяльності |
| QA | Процеси | Запобігти дефектам | Проактивна |
| QC | Продукт | Виявити дефекти | Реактивна |
| Testing | Функціональність | Знайти помилки | Практична |
Висновок
| Якщо коротко: |
| QA — створює умови, QC — контролює якість результату, Testing — перевіряє, чи все працює правильно. |