Питання досить простий, але настільки часто задається, що я вирішив його оформити у вигляді окремого випуску.
Питання задається не тільки в російськомовному співтоваристві, а й нашими колегами по всьому світу і звучить приблизно так:
- У чому різниця між Тестуванням і QA?
- What's the difference between QA and testing?
- What Is The Difference Between Quality Assurance, Quality Control, And Testing?
Або ще одна ситуація, коли питання не задається, але слова тестування і QA взаимозаменяются і звідси йде плутанина в ролях і відповідальності тих, хто називається QA. Найчастіше тестувальників називають (або вони самі себе називають) QA engineers - тобто інженерами за якістю, при цьому виконуючи завдання, які чітко вкладаються в коло testing activities.
Поставимо точки на «i»:
- Тестування (TESTING) - це «контроль якості»
- Контроль якості (QUALITY CONTROL) це вимір якості продукту
- Забезпечення якості (QUALITY ASSURANCE) - це вимір і управління якістю процесу, який використовується для створення якості продукту (або якісного продукту).
Тестувальник це не QA engineer.
Якщо тестувальника потрібно поставити щось в підписі до листа або написати посаду на візитці, то краще використовувати абревіатуру QC (Quality Control).