Верификација дизајна & амп; Процес валидације

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

Anonim

У овом упутству ћете научити-

  • Шта је валидација дизајна?
  • Шта је верификација дизајна?
  • Разлика између верификације дизајна и валидације
  • Процес верификације дизајна
  • Процес потврде дизајна
  • Предности валидације и верификације дизајна

Валидација дизајна

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

Валидација се бави доказивањем доследности и потпуности дизајна с обзиром на потребе корисника. Ово је фаза у којој заправо стварате верзију производа и потврђујете према захтевима корисника.

Слика испод представља поступак валидације дизајна.

Сврха је објективним доказима да производ задовољава документе потребама корисника. Објективни доказ није ништа друго до било какав физички доказ резултата као што је слика, текст или аудио датотека који указује да је поступак завршен.

Кроз објективне доказе, овај процес ће доследно испитивати да ли производ испуњава унапред дефинисане захтеве. Овај процес укључује активности испитивања, инспекције и анализе итд.

Верификација дизајна

Верификација дизајна је метода којом се потврђује да ли излаз дизајнираног софтверског производа испуњава улазне спецификације испитивањем и пружањем доказа. Циљ процеса верификације дизајна током развоја софтвера је осигурати да дизајнирани софтверски производ буде исти као што је наведено.

Улаз за дизајн је сваки физички захтев и захтев за перформансом који се користи као основа за сврху дизајнирања. Резултат дизајна резултат је сваке фазе дизајнирања и на крају укупног напора у дизајнирању. Коначни дизајн добија основу за главни запис уређаја.

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

Између верификације и валидације увек постоје заблуде. То су различите активности које се изводе у свакој фази развојног процеса.

Верификација дизајна Валидација дизајна
  • Верификација дизајна се користи тамо где би стварни дизајн требало да буде исти као и очекивани дизајн који задовољава спецификације производа.
  • Провера ваљаности дизајна користи се да би се дефинисало да је коначни дизајн у складу са очекивањима корисника.
  • Упит за верификацију дизајна: Да ли сте добро дизајнирали производ?
  • Питајте за потврду дизајна: Да ли сте дизајнирали прави производ?
  • Верификација дизајна укључује јединствено и примарно тестирање нивоа интеграције.
  • Валидација дизајна укључује секундарну или вишу интеграцију и тестирање на нивоу система.
  • Одређени аспекти валидације дизајна могу се постићи током верификације дизајна, али верификација дизајна није замена за валидацију дизајна.
  • Валидација дизајна следи успешну верификацију дизајна.
  • Провера дизајна може се извршити на појединачном модулу или на завршеном систему под било којим условима.
  • Валидација дизајна ће се извршити под одређеним условима према захтеву корисника.
  • Верификација дизајна може да користи статичке технике. Обухвата инспекције система, анализе и формалне активности верификације (тестирања).
  • Валидација дизајна састоји се од завршног извештаја (резултата извршења теста) који се прегледају, одобравају и потписују. Ови документи се чувају за будућу употребу.

Процес верификације дизајна

Идентификација и припрема:

  • Током фазе развоја спецификације, идентификација активности верификације врши се паралелно. То омогућава дизајнеру да осигура да је спецификација проверива. Тако инжењер теста може започети детаљан план и процедуре испитивања. Све промене у спецификацији треба саопштити.
  • Идентификовање најбољег приступа за спровођење верификације, дефинисање метода мерења, потребних ресурса, алата и опреме.
  • Завршени план верификације биће размотрен са дизајнерским тимом ради утврђивања проблема пре финализације плана.

Планирање:

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

Развој:

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

Извршење:

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

Извештаји:

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

Процес потврде дизајна

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

Пример

  • Узмимо пример једноставног производа, водоотпорног сата.
  • У документу о захтевима за производ може бити наведено да „Сат мора бити водоотпоран током пливања“.
  • Спецификација дизајна може да гласи „Сат треба да функционише чак и ако корисник дуже време плива“.
  • Резултати испитивања треба да потврде да сат треба да испуњава ове захтеве, у супротном се извршавају поновне верзије дизајна док не задовољи захтеве.

Предности валидације и верификације дизајна

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