Skirtumas tarp patikrinimo ir patvirtinimo

Autorius: Laura McKinney
Kūrybos Data: 2 Balandis 2021
Atnaujinimo Data: 17 Gegužė 2024
Anonim
Koks skirtumas tarp variklio alyvų tipų? Klasifikacijos, žymėjimai | AUTODOC
Video.: Koks skirtumas tarp variklio alyvų tipų? Klasifikacijos, žymėjimai | AUTODOC

Turinys


Patikrinimas ir patvirtinimas yra terminai, kurie paprastai naudojami programinės įrangos con. Patikrinimą ir patvirtinimą galima atskirti tuo, kad programinės įrangos verifikacija yra projekto išėjimų tikrinimo ir palyginimo su nurodytais programinės įrangos reikalavimais procesas. Priešingai, programinės įrangos patvirtinimas yra programinės įrangos specifikacijų tikrinimo procesas atsižvelgiant į vartotojo poreikius. Apskritai ši veikla papildo viena kitą ir yra programinės įrangos kūrimo dalis.

    1. Palyginimo diagrama
    2. Apibrėžimas
    3. Pagrindiniai skirtumai
    4. Išvada

Palyginimo diagrama

Palyginimo pagrindas
Patikrinimas
Patvirtinimas
Pagrindinis
Produkto patikrinimo procesas jo kūrimo etape atsižvelgiant į nurodytus reikalavimus.Apima produkto vertinimą atsižvelgiant į vartotojo reikalavimus kūrimo pabaigoje.
Tikslas
Produkto tobulinimo užtikrinimas atitinka projekto ir reikalavimų specifikacijas.Užtikrina, kad sukurtas produktas yra teisingas ir atitinka vartotojo reikalavimus.
Dalyvauja veikla
Įvertinami planai, reikalavimų specifikacijos, projekto specifikacijos, kodas, bandymo atvejai.Tikrinama programinė įranga.
AtliekaQA komandaTestavimo komanda
Vykdymo tvarkaAtliekamas iš ankstoPo patikrinimo
KainaMažiauDaugiau


Patikros apibrėžimas

Patikrinimas programinės įrangos inžinerijos kontekste yra metodų grupė, patvirtinanti tikslų tam tikrų programinės įrangos funkcijų įgyvendinimą. Jis naudojamas patikrinti, ar produktas pagamintas teisingai, ar ne. Šiame programinės įrangos kūrimo proceso etape klaidos ir klaidos pašalinamos, kad būtų užtikrintas patikimumas.

Patvirtinimo procesas numato:

  • Tai yra prognozinis būdas analizuoti sudėtinį dizainą, siekiant užtikrinti I / O funkcijos funkcionalumą po kūrimo.
  • Taip pat patikrintas projekto tikslumas ir kokybė.
  • Paprastai tariant, patikrinama, ar galutinis produktas atitinka dizainą, ar produktas atitinka produkto specifikacijas.

Patikrinimą galima atlikti įvairiais būdais, tokiais kaip simuliacinis, aparatinė emuliacinė ir formalūs metodai. Praktiškai vieneto ir sistemos testavimas yra naudojamas programinės įrangos kodo patikrinimui. Vieneto testavimas patikrina, ar kodo elgsena atitinka vieneto specifikaciją, ar ne. Sistemos testavimo metu moduliai yra sujungti, kad būtų galima išbandyti visą sistemą. Sistemos bandymo rezultatas apima patikrinimą, ar sistema atitinka jos specifikacijas.


Patvirtinimo apibrėžimas

Patvirtinimas nurodo procesų, naudojamų užtikrinant programinės įrangos atsekamumą pagal kliento reikalavimus, rinkinį. Daugeliu pastarųjų atvejų kompiuterinės sistemos neatitinka vartotojo reikalavimų, ir tai yra viena iš esminių problemų. Su patvirtinimu susijusios problemos kyla dėl netinkamo vartotojų ir kūrėjų bendravimo ir kultūrinių spragų. Taigi patvirtinimas naudojamas patikrinti, ar sistema patenkina vartotojų poreikius, ketinimus, priėmimą ir taip pat užtikrina, kad veikianti sistema atitiktų šiuos reikalavimus.

Net jei sistema veikia nepriekaištingai, ji turi tarnauti pagrindiniam tikslui, to reikia vartotojui. Patvirtinimo veikla apima priėmimo testą, kuris atliekamas projekto pabaigoje. Atliekant šį testavimą programinė įranga pademonstruojama jo klientui, jei programinė įranga atitinka kliento reikalavimus, o tada klientas ją priima.

  1. Tikrinimo veikla suteikia objektyvų patvirtinimą, kad tam tikro komponento projektiniai išėjimai atitinka nurodytą reikalavimą. Programinės įrangos patvirtinimas, priešingai, patvirtina galutinį programinės įrangos produkto atitikimą vartotojo reikalavimams.
  2. Patikros metu aptiktos klaidos kainuoja mažiau, palyginti su susijusiomis klaidomis patvirtinimo procese.
  3. Patikrinimas atliekamas kūrimo etape, o patvirtinimas atliekamas po to, kai produktas yra sukurtas (t. Y. Po patikrinimo).
  4. QA komanda yra atsakinga už patikros atlikimą. Priešingai, patvirtinimą atlieka bandymų komanda.

Išvada

Patikrinimas apibūdinamas kaip veiksmų visuma, garantuojanti tikslų konkrečios funkcijos įgyvendinimą programinėje įrangoje. Kita vertus, įteisinimas yra veikla, kuri patvirtina, kad sukurta programinė įranga atitinka kliento reikalavimus.