Разлика между проверка и валидиране

Автор: Laura McKinney
Дата На Създаване: 2 Април 2021
Дата На Актуализиране: 17 Може 2024
Anonim
015. Не сплит-тестом едины: как построить фабрику проверки гипотез – Владимир Баяндин
Видео: 015. Не сплит-тестом едины: как построить фабрику проверки гипотез – Владимир Баяндин

Съдържание


Проверката и валидирането са термините, които обикновено се използват в софтуера. Проверката и валидирането може да се разграничи по факта, че проверката на софтуера е процес на проверка на проектните резултати и сравняването му с посочените софтуерни изисквания. Напротив, валидирането на софтуера е процесът на изследване на софтуерните спецификации спрямо нуждите на потребителя. В широк смисъл тези дейности се допълват взаимно и са част от разработката на софтуер.

    1. Сравнителна диаграма
    2. дефиниция
    3. Ключови разлики
    4. заключение

Сравнителна диаграма

Основа за сравнение
проверка
утвърждаване
Основен
Процес на изследване на продукта във фазата на разработка спрямо определените изисквания.Включва оценката на продукта спрямо потребителските изисквания в края на разработката.
Цел
Гарантирането на разработката на продукта е според спецификациите на дизайна и изискванията.Гарантира, че разработеният продукт е правилен и отговаря на изискванията на потребителите.
Включени дейности
Оценяват се планове, спецификации на изискванията, спецификация на проекта, код, тестови случаи.Софтуерът, който се тества, се оценява.
Изпълнено отQA екипЕкип за тестване
Ред за изпълнениеИзпълнява се предварителноСлед проверка
ценаПо-малко| Повече ▼


Определение за проверка

проверка от гледна точка на софтуерното инженерство е група методи, които потвърждават точното изпълнение на конкретните функции в софтуера. Използва се за проверка дали продуктът е конструиран правилно или не. В тази фаза на процеса на разработка на софтуер, грешките и грешките се елиминират, за да се гарантира надеждността.

Процесът на проверка осигурява следното:

  • Той осигурява прогностичен начин за анализ на композитния дизайн за осигуряване на функционалността на I / O функцията след разработката.
  • Точността и качеството на дизайна също са проверени.
  • Той проверява крайния продукт спрямо дизайна, с прости думи, дали продуктът отговаря на спецификациите на продукта.

Проверката може да се извърши по различни начини като симулативна, хардуерна емулация и формални методи, Практически тестът на устройството и системата се използват за проверка на кода на софтуера. Тестването на устройството проверява дали поведението на кода следва спецификацията на устройството или не. Когато става въпрос за тестване на системата, модулите са свързани заедно в смисъл на тестване на цялата система. Резултатът от тестването на системата включва проверка дали системата отговаря на нейните спецификации.


Определение за валидиране

утвърждаване се отнася до набора от процеси, използвани за осигуряване на проследяемостта на софтуера според изискванията на клиента. В повечето от последните случаи компютърните системи не удовлетворяват изискванията на потребителя и това е един от решаващите проблеми. Проблемите, свързани с валидирането, възникват поради неправилната комуникация между потребителите и разработчиците и културните пропуски. Така че валидирането се използва за проверка дали системата отговаря на нуждите, намеренията, приемането на потребителите и също така гарантира, че функциониращата система отговаря на тези изисквания.

Дори ако системата работи безупречно, тя трябва да служи на основната цел, от която се нуждае потребителят. Дейността за валидиране включва тестване за приемане, което се извършва в края на проекта. При това тестване софтуерът се демонстрира на своя клиент, ако софтуерът отговаря на изискванията на клиента и след това е приет от клиента.

  1. Дейността за проверка предоставя обективното потвърждение, че проектните изходи на определен компонент удовлетворяват зададеното изискване. За разлика от това, валидирането на софтуера потвърждава окончателното съответствие на софтуера с изискванията на потребителя.
  2. Грешките, открити при проверката, генерират по-малко разходи в сравнение с свързаната цена на грешките в процеса на валидиране.
  3. Проверката се извършва във фазата на разработка, докато валидирането се извършва след разработването на продукта (т.е. след проверка).
  4. Екипът по QA отговаря за проверката. Обратно, валидирането се извършва от тестващия екип.

заключение

Проверката се описва като набор от дейности, които гарантират точното изпълнение на конкретната функция в софтуера. От друга страна, валидирането е група от дейности, която потвърждава, че разработеният софтуер отговаря на изискванията на клиента.