Верифікація та валідація: поняття, відмінності і приклади. Валідація – це простими словами
Такі слова, як «верифікація» і «валідація», досить часто можна почути в різних телепередачах, але мало хто з людей знає, що вони означають. Їх звучання досить схоже, і ті, хто вимовляють ці слова, часто самі плутаються в них. З контексту слухач здогадується, що справу і там, і там пов’язано з перевіркою чогось. Що ж насправді означають ці слова, що у них спільного і чим відрізняється валідація від верифікації?
Походження терміну
Філософський та науковий термін «верифікація» прийшов у нашу мову з латини (від лат. verus — «істинний», і facere — «робити»). Він означає перевірку якогось припущення на відповідність заздалегідь сформульованим вимогам, стандартам або специфікаціям. Зміст терміна істотно змінюється в залежності від контексту.
Верифікація в науці
В науці верифікація – це перевірка наукової гіпотези (припущення) на відповідність об’єктивним критеріям, визнаним на даний момент істинними. Метод наукового пізнання полягає у висуванні гіпотез, що пояснюють якесь явище оточуючого нас світу. Далі автор гіпотези збирає докази того, що її положення не суперечать вже відомим науковим фактам і досвідченим даним.
Для цього проводяться серії натурних або уявних експериментів, і якщо їх результати підтверджують гіпотезу, вона вважається верифицированной і стає науковою концепцією або навіть теорією.
Верифікація на виробництві товарів і наданні послуг
На відміну від наукової верифікації, що залишає великий простір для інтерпретації результатів натурних, а особливо – уявних експериментів, поняття верифікації при виробництві продуктів або надання послуг чітко формалізована і зафіксовано в стандартах на системи управління якістю.
Найбільш широко процес почав використовуватися при виробництві програмного забезпечення та розробки складних технічних систем. З цих галузей метод поширився і в інші галузі.
Підтвердження на основі подання об’єктивних свідчень того, що встановлені вимоги були виконані. (ІСО 9000:2000)
Виробнича верифікація полягає в зборі документальних доказів того, що проектований і вироблений продукт (або послуга) відповідає всім вимогам технічного завдання, виробничих специфікацій і стандартів галузі на кожному етапі виробничого циклу. У разі складних і тривалих виробничих процесів важливо не відкладати збір таких свідоцтв на ніч перед відвантаженням продукції.
У виробництві складних систем і програмних продуктів застосовують наступні методи верифікації:
- проведення альтернативних розрахунків;
- зіставлення документації за поточним проектом з документацією по прийнятим і апробованого проекту;
- здійснення тестування за затвердженою програмою;
- аналіз документів проекту на різних стадіях готовності.
Тестування та аналіз документів являють собою найбільш широко і часто використовувані підходи. Зіставлення науково-технічної і проектної документації також досить популярне, однак для багатьох передових розробок важко підібрати аналогічний проект.
Проведення альтернативних розрахунків з незалежного алгоритму дозволяє отримати базу для оцінки точності розрахунків, виконаних за перевіряється алгоритмом. Один з найбільш часто використовуваних альтернативних способів розрахунків – це калькулятор.
Верифікація суб’єкта послуги
В цьому випадку відбувається ідентифікація особистості користувача, якого-небудь мережевого сервісу, наприклад Twitter. В даному випадку це означає автентифікація користувача та підтвердження його особи. Аналогічні ідентифікації проводять і інші соціальні медіа, мережеві торгові майданчики і платіжні системи.
Верифікація позичальника в банку полягає не тільки у встановленні його особистості, але і перевірки його відповідності вимогам банку до користувачу цього продукту, таких як:
- наявність позитивної кредитної історії;
- підтвердженого доходу;
- нерухомості, використовуваної в якості застави, і т. д.
У російськомовних медіа термін іноді використовується в значенні «перевірка публікуються фактів». Це чисто російська ” новомова, весь світ користується простим терміном “fact cheking”, або “перевірка фактів”.
Валідація
Валідація (від лат. validus — “здоровий, міцний, сильний”) в техніці або в системі менеджменту якості — процес приведення доказів того, що вимоги конкретного користувача, продукту, послуги або системи задоволені. Отже, валідація – це простими словами?
Валідація на транспорті
Валідатором (від англ. valid – “дійсний, правомірний”) називають також спеціальне пристосування, з допомогою якого проводять перевірку електронних проїзних документів. Таким чином визначають правомочність посадки пасажира в салоні громадського транспорту. Часто валідатор поєднують з турнікетом. Це дозволяє економити значні кошти на організації та проведенні контролю оплати проїзду пасажирами. Застосовують такі пристрої також і для контролю проходу працівників на територію підприємства.
Валідація в системі управління якістю
Формулювання в стандарті ІСО кілька невиразна і дуже схожа на визначення «верифікації».
«Валідація — підтвердження на основі подання об’єктивних свідчень того, що вимоги, призначені для конкретного використання або застосування виконано».
Надто академічні формулювання і не зовсім вдалий переклад заплутують читача. Щоб відповісти на питання: «Валідація – що це?» простими словами, знову звернемося до процесу виробництва товару або надання послуги. Валідація проводиться по відношенню до готового продукту, вже пройшов верифікацію і відповідає всім заздалегідь сформульованим вимогам. Сенс її полягає в тому, що в процесі валідації готового виробу або послуги отримують від споживача підтвердження того, що продукт або послуга відповідає його очікуванням в конкретних умовах.
Основна відмінність
У чому основна відмінність верифікації і валідації?
Верифікація – обов’язковий внутрішній процес перевірки виробу або послуги на відповідність стандартам і вимогам.
«-До ґудзиків претензії є?
– Ні.
-До лацканів претензії є?
-Ні.
До рукавів претензії є?
-Ні».
Валідація – процес перевірки застосовності до конкретних умов готового продукту, що пройшов верифікацію на відповідність стандартам і вимогам.
«-Костюм можна носити?
-Ні, не можна».
Основне завдання верифікації і валідації
Основне завдання верифікації полягає в тому, що вона підтверджує той факт, що вдалося зробити правильний продукт, абстрактно відповідає всім затвердженим стандартам і вимогам. Основне завдання валідації полягає в тому, щоб підтвердити, що продукт може успішно використовуватися конкретним споживачем в ось таких конкретних умовах.
Верифікація проводиться завжди, а ось валідація може і не проводитись.
Приклади верифікації і валідації
Завод по виробництву лікарських препаратів завжди буде перевіряти, чи відповідають вони технічним умовам і стандартам (верифікація), а ось перевірку, чи підійдуть ці препарати певному пацієнту з таким набором симптомів, не буде (валідація).
Компанія випускає черевики, призначені для заміських прогулянок. Ці черевики повністю відповідають технічним умовам, і це перевіряється для кожної пари (верифікація). А ось підійде ця взуття для високогірних сходжень, належить визначати окремо (валідація).
Ще один приклад, що відноситься практично до будь-якого підприємства. Відділ технічного контролю здійснює верифікацію, а аудитори проводять валідацію.