Поняття, які ми будемо ґрунтовно розбирати, досить часто зустрічаються як в повсякденному житті, так і в спеціалізованій літературі, професійної діяльності. Багато хочуть знати, верифікація та валідація – це простими словами? У чому різниця між цими термінами? Давайте поміркуємо разом.
Валідація та верифікація - це простими словами?
Обидва поняття пов'язані з тестуванням якого-небудь продукту і забезпеченням її якості. Якщо ми будемо говорити простою мовою, то виведемо наступне: Валідація – гарантована впевненість виробника в тому, що він створив продукт по всім необхідним стандартам. Верифікація – допомагає переконатися в тому, що виріб відповідає всім спочатку заданим вимогам до нього.
Розповідаючи простими словами, що це – верифікація і валідація, потрібно зробити акцент і на такі факти: Для споживача важливіше всього валідація – впевненість у тому, що він отримує правильний продукт, який відповідає його вимогам. Для виробника більш цінною буде верифікація – підтвердження того, що виріб, який він відправляє на реалізацію, відповідає всім необхідним стандартам і нормам.
Ще одне значення
Ми ще розберемо відмінність у поняттях "верифікація" і "валідація" в тестуванні. Адже за великим рахунком вони пов'язані з міжнародними вимогами до перевірки, приймання технологій і різної продукції. Однак разом з тим слова щільно ввійшли в життя та інтернет-користувачів. Наприклад, реєструючись в платіжних системах типу "Ківі", "Яндекс. Гроші", ви повинні пройти процес верифікації. В даному випадку це означає перевірку достовірності зазначених даних про себе, ідентифікацію вас системою.

А ті, хто активно користуються соціальними мережами ("ВКонтакте", "Однокласники" та ін.), рано або пізно бачать перед собою вікно з проханням пройти валідацію. Це така ж перевірка істинності введених вами даних. Приміром, на прив'язаний до аккаунту телефон приходить СМС з кодом, який потрібно надрукувати в певний полі, щоб підтвердити, що ви є власником вказаного номеру. Таким чином, в даному випадку важко виділити різницю між валідацією і верифікації. І те й інше, по суті, тут є перевіркою на зазначення відповідних насправді даних. Хочемо також вказати на факт, що валідацію/верифікацію успішно використовують розробники різних вірусів з метою виманювання у вас особистої інформації. Чому такі дані слід вводити на надійних ресурсах, з комп'ютера, захищеного сучасним якісним антивірусом.
Визначення стандарту ІСО 9000:2000
Пояснити простими словами, що це – верифікація і валідація, допоможе характеристика цих термінів, дана в документах ІСО (ISO – Міжнародна організація по стандартизації). Тут ми бачимо наступне: Верифікація – підтвердження на основі об'єктивних наданих фактів того, що встановлені норми були виконані. Валідація – підтвердження на основі об'єктивних наданих фактів того, що встановлені норми для конкретного застосування виконані.
Ось з цих визначень вже випливає різниця валідації та верифікації: Перша процедура проводиться тільки за необхідності. Продукт аналізується в заданих умовах експлуатації. Результатом буде вердикт: чи можна його використовувати в даній обстановці. Друга процедура практично обов'язкова. Це перевірка на відповідність продукту вимогам, які будуть актуальні при будь-яких умовах, при будь-якому використанні.
Інші визначення верифікації
Допомогти розібратися в темі нам допоможе ряд поширених визначень розглядуваних понять. Наведемо характеристики верифікації: Підтвердження відповідності випущеного товару, продукту певним еталонам. Практично обов'язкова процедура; звірення характеристик виробленої одиниці з низкою заданих вимог. Результат – вердикт відповідності або невідповідності останнім. Проголошення підтвердження, що встановлені норми стосовно вироби були виконані. Простими словами – створений продукт, який відповідає необхідним стандартам.
Інші визначення валідації
Розглянемо тепер визначення валідації: Практичне визначення того, наскільки той чи інший продукт відповідає очікуванням його безпосередніх користувачів. Процедура, яку проводять при необхідності. Це поширений аналіз заданих умов і оцінка характеристик продукту щодо його експлуатації в даному середовищі. Результат – висновок про можливість використання товару, винаходи в певній сфері. Підтвердження дотримання вимог системи стандартів, замовника, безпосереднього користувача та інш. Простими словами – створений правильний продукт, що задовольняє споживача.
Відмінності на основі перекладу
Визначити, в чому різниця між валідацією і верифікацією, допоможе і звернення до перекладу цих слів, що мають англійські коріння:
Verification – якась перевірка. Validation – надання чому-небудь законної сили. Навіть з цього випливає, що верифікація передує валідації, не є кінцевою. Остаточний вердикт продукту, що має законну силу, дає саме остання.
Відмінності верифікації і валідації, у порівнянні
У порівняльній таблиці легше визначити відмінності в цих чомусь схожих термінів.
Верифікація
Валідація
Ми робимо продукцію правильно?
Зробили ми правильний продукт?
Вся функціональність була реалізована?
Вірно функціональність була реалізована?
Верифікація передує валідації: вона включає в себе повну перевірку правильності написання, виробництва та іншого створення.
Трапляється вже після верифікації - це оцінка якості виготовленого продукту.
Проводять розробники.
Проводять тестувальники.
Статистичний тип аналізу: порівняння з встановленими вимогами до продукту.
Динамічний тип аналізу: продукт тестується експлуатації для з'ясування його відповідності нормам.
Об'єктивна оцінка: виноситься на основі відповідності певним стандартам.
Суб'єктивна оцінка: особиста оцінка, яку ставить спеціаліст-тестувальник.
Давайте ще трохи поміркуємо, чим відрізняється валідація від верифікації, в наступному розділі.
Ключові відмінності понять
Отже, розставимо всі крапки над i. Верифікація – це будь-яке тестування, через яке проходить продукт. Перевірка правильності технології його виробництва, а також якості виробу. Валідація ж - поняття, ближче до атестації. Це відповідність якимось конкретним, а не загальним вимогам. Наскільки хороший продукт не взагалі, а саме для певного споживача, замовника або заданих умов. Ще можна відзначити, що верифікація – це паперове, теоретичні тестування продукту або технології. Валідація ж – реальна, фізична перевірка, здійснювана на практиці в конкретних умовах.
Якщо виріб пройшов верифікацію, значить, воно відповідає якимось заданим технологічним вимогам. Якщо ж успішно пройдена валідація, виходить, що на практиці воно також без нарікань застосовно. Звідси можна винести, що останнє поняття дещо важливіше, показовіша, ніж перше.
Приклади верифікації
Давайте подивимося на конкретні приклади, щоб закріпити в голові різницю між цими поняттями. Фармацевтичний завод перевіряє ліки на відповідність конкретним вимогам. На введенні у виробництво встановлюється їх безпеку для пацієнта в певних дозах, відсутність ефекту плацебо, відсутність можливості прояву згубного звикання та ін. Таким чином, верифікація препаратом пройдена. А валідацію у цьому випадку проводить лікуючий доктор: він визначає, чи допоможе ліки конкретному пацієнту, чи не призведе його застосування до ризику для життя і здоров'я людини і т. д. Розглянемо на прикладі велосипеда. Перевіряємо, чи є кермо, сидіння, ланцюги, колеса, гальмівна система та ін. Всі на місці? Верифікація пройдена!
Приклади валідації
Тепер приклади, чим відрізняється валідація від верифікації.
Будь-яке підприємство у відповідності з певними вимогами виробляє універсальні труби. Надходить питання від замовника: можливо даний продукт прокласти по дну моря? Виробник повинен провести валідацію своїх труб згідно із запропонованими умовами, щоб об'єктивно відповісти на це питання. На прикладі того ж велосипеда розглянути валідацію теж дуже легко. На пристрої можна кататися? Можна загальмувати? Можна повернути вправо, вліво? Перемкнути швидкість? Якщо все можливо, валідація пройдена. Не змогли загальмувати, впало сидіння, розхитаний кермо – на жаль, велосипед дану процедуру не пройшов. Ось ми і розібрали поняття "верифікація" і "валідація", намагаючись висловити все простою мовою. Сподіваємося, що це допоможе вам чітко простежити різницю між ними, особливості кожного.