Разлика између верификације и валидације са примером

Преглед садржаја:

Anonim

Верификација у тестирању софтвера

Верификација у тестирању софтвера је поступак провере докумената, дизајна, кода и програма како би се проверило да ли је софтвер направљен у складу са захтевима или не. Главни циљ процеса верификације је осигурати квалитет софтверске апликације, дизајна, архитектуре итд. Процес верификације укључује активности попут прегледа, проласка и инспекције.

Валидација у тестирању софтвера

Валидација у софтверском тестирању је динамични механизам тестирања и валидације да ли софтверски производ заиста испуњава тачне потребе купца или не. Процес помаже да се осигура да софтвер испуњава жељену употребу у одговарајућем окружењу. Процес валидације укључује активности попут јединственог тестирања, тестирања интеграције, тестирања система и тестирања прихватљивости корисника.

КЉУЧНА РАЗЛИКА

  • Процес верификације укључује проверу докумената, дизајна, кода и програма, док поступак валидације укључује испитивање и валидацију стварног производа.
  • Верификација не укључује извршење кода, док валидација укључује извршење кода.
  • Верификација користи методе као што су прегледи, упутства, инспекције и провера столова, док валидација користи методе попут тестирања црне кутије, тестирања беле кутије и нефункционалног тестирања.
  • Верификација проверава да ли софтвер потврђује спецификацију, док валидација проверава да ли софтвер испуњава захтеве и очекивања.
  • Верификација проналази грешке рано у развојном циклусу, док валидација проналази грешке које верификација не може да ухвати.
  • Процес верификације циља софтверску архитектуру, дизајн, базу података итд., Док поступак валидације циља стварни софтверски производ.
  • Верификацију врши КА тим, док се валидација врши укључивањем тест тима са КА тимом.
  • Процес верификације долази пре валидације, док поступак валидације долази након верификације.

Верификација и валидација: кључна разлика

Верификација Валидација
  • Процес верификације укључује проверу докумената, дизајна, кода и програма
  • То је динамички механизам испитивања и валидације стварног производа
  • То не не укључује извршавање кода
  • Увек укључује извршавање кода
  • Верификација користи методе као што су прегледи, упутства, инспекције и провера столова итд.
  • Користи методе попут тестирања црне кутије, тестирања беле кутије и нефункционалног тестирања
  • Да ли је софтвер у складу са спецификацијом, проверава се
  • Проверава да ли софтвер испуњава захтеве и очекивања купца
  • Открива грешке рано у развојном циклусу
  • Може пронаћи грешке које процес верификације не може да ухвати
  • Циљ је апликативна и софтверска архитектура, спецификација, комплетан дизајн, висок ниво, дизајн базе података итд.
  • Циљ је стварни производ
  • КА тим врши верификацију и осигурава да је софтвер у складу са захтевима из СРС документа.
  • Укључивањем теста за проверу ваљаности извршава се на софтверском коду.
  • Долази пре валидације
  • Долази након верификације

Пример верификације и валидације

  • У софтверском инжењерству узмите у обзир следећу спецификацију

Дугме на које се може кликнути са именом Субмет

  • Верификација би проверила дизајн документа и исправила правописну грешку.
  • У супротном, развојни тим ће створити дугме као

    • Дакле, нова спецификација је

Дугме на које се може кликнути са именом Пошаљи

  • Једном када је код спреман, валидација је готова. Пронађен тест провере -

  • Захваљујући тестирању за проверу ваљаности, развојни тим ће омогућити клик на дугме за слање