У чому різниця між верифікацією та валідацією

Верифікація та валідація в тестуванні

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

Ми ж розглянемо ці два терміни трохи з іншого боку, щоб показати доступний для розуміння приклад.

Отже, верифікація та валідація на прикладі піратського корабля:

Отже, верифікація :

Корпус корабля? – є

Веселий Роджер? – немає

Чи всі є? – немає

Чи пливе корабель взагалі? Чи тримається корабель на воді?

Далі все вищесказане, але більш технічним текстом:

Верифікація – підтвердження того, що певні вимоги були виконані.

Валідація – перевірка того, що продукт відповідає очікуванням і потребам користувачів.

Розглянемо вище обумовлені терміни на практиці.

Припустимо є сайт/додаток або ще якесь інше творіння.

Для входу в «це» нам необхідно зареєструватися/залогінитися.

Отже, маємо якусь форму з полями, які необхідно заповнити:

Для початку проведемо верифікацію :

Ми перевіряємо наявність полів . Всі поля повинні відповідати специфікації. Їх наявність визначено дизайнерами, що створюють макети. Необхідна інформація вноситься в ТЗ, а в разі відсутності такого – бажано мати доступ до мокапів.

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

Далі валідація :

В рамках валідації перевіряється інформація, що вводиться в поля та її відповідність специфікації:

Давайте розглянемо ще один, більш детальний приклад на основі логіна/авторизації соціальної мережі Facebook:

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

Далі проведемо валідацію. Щоб не затягувати, відразу введемо ймовірно неприпустимі дані в поля форми реєстрації:

Як видно зі скріншоту, дані, що вводяться не пройшли валідацію та нас не пустило далі, що і було потрібно перевірити.

Короткі підсумки:

  • при верифікації перевіряється наявність чого-небудь;
  • при валідації – працездатність цього «чогось».

Верифікація та валідація в тестуванні

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

Ми ж розглянемо ці два терміни трохи з іншого боку, щоб показати доступний для розуміння приклад.

Отже, верифікація та валідація на прикладі піратського корабля:

Отже, верифікація :

Корпус корабля? – є

Веселий Роджер? – немає

Чи всі є? – немає

Чи пливе корабель взагалі? Чи тримається корабель на воді?

Далі все вищесказане, але більш технічним текстом:

Верифікація – підтвердження того, що певні вимоги були виконані.

Валідація – перевірка того, що продукт відповідає очікуванням і потребам користувачів.

Розглянемо вище обумовлені терміни на практиці.

Припустимо є сайт/додаток або ще якесь інше творіння.

Для входу в «це» нам необхідно зареєструватися/залогінитися.

Отже, маємо якусь форму з полями, які необхідно заповнити:

Для початку проведемо верифікацію :

Ми перевіряємо наявність полів . Всі поля повинні відповідати специфікації. Їх наявність визначено дизайнерами, що створюють макети. Необхідна інформація вноситься в ТЗ, а в разі відсутності такого – бажано мати доступ до мокапів.

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

Далі валідація :

В рамках валідації перевіряється інформація, що вводиться в поля та її відповідність специфікації:

Давайте розглянемо ще один, більш детальний приклад на основі логіна/авторизації соціальної мережі Facebook:

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

Далі проведемо валідацію. Щоб не затягувати, відразу введемо ймовірно неприпустимі дані в поля форми реєстрації:

Як видно зі скріншоту, дані, що вводяться не пройшли валідацію та нас не пустило далі, що і було потрібно перевірити.

Короткі підсумки:

  • при верифікації перевіряється наявність чого-небудь;
  • при валідації – працездатність цього «чогось».