Összehasonlító táblázat
Az összehasonlítás alapja | Igazolás | Érvényesítés |
---|---|---|
Alapvető | A termék vizsgálati szakaszának vizsgálata a meghatározott követelményeknek megfelelően. | Tartalmazza a termék értékelését a felhasználói követelményeknek megfelelően a fejlesztés végén. |
Cél | A termékfejlesztés biztosítása a tervezési és követelmény specifikációk szerint. | Biztosítja, hogy a kifejlesztett termék helyes és megfelel a felhasználó követelményeinek. |
Bevont tevékenységek | A tervek, a követelmények leírása, a tervezési specifikáció, a kód, a tesztesetek értékelése. | A tesztelt szoftvert értékelik. |
Előadja | QA csapat | Vizsgálati csapat |
Végrehajtási sorrend | Előre végrehajtva | Az ellenőrzés után |
Költség | Kevésbé | Több |
A hitelesítés meghatározása
A szoftverfejlesztés keretében végzett ellenőrzés olyan módszerek csoportja, amelyek megerősítik a szoftver egyes funkcióinak pontos megvalósítását. Ezzel ellenőrizhető, hogy a termék megfelelően van-e megépítve. A szoftverfejlesztési folyamat ebben a szakaszában a hibákat és a hibákat kiküszöböljük a megbízhatóság biztosítása érdekében.
A hitelesítési folyamat a következőket biztosítja:
- Előrejelző módszert biztosít a kompozit tervezés elemzésére az I / O funkció működésének biztosítása érdekében a fejlesztés után.
- A tervezés pontosságát és minőségét is igazolták.
- Ellenőrzi a végterméket a tervezéssel szemben, egyszerűen, a termék megfelel-e a termék specifikációinak.
Az ellenőrzést különböző módokon, például szimulációs, hardveremulatív és formális módszerekkel lehet elvégezni. Gyakorlatilag az egység és a rendszer tesztelése a szoftver kódjának ellenőrzésére szolgál. Az egység tesztelése ellenőrzi, hogy a kód viselkedése követi-e az egység specifikációját, vagy sem. A rendszer tesztelésével kapcsolatban a modulok össze vannak kötve a teljes rendszer tesztelésével. A rendszer tesztelésének eredménye magában foglalja annak ellenőrzését, hogy a rendszer megfelel-e a specifikációnak.
A hitelesítés meghatározása
Az érvényesítés a szoftver nyomon követhetőségének biztosítására szolgáló folyamatok halmazára vonatkozik, az ügyfél igényei szerint. A legutóbbi esetekben a számítógépes rendszerek nem felelnek meg a felhasználó követelményeinek, és ez az egyik legfontosabb kérdés. Az érvényesítési problémák a felhasználók és a fejlesztők közötti nem megfelelő kommunikáció és a kulturális hiányosságok miatt merülnek fel. Az érvényesítés tehát annak ellenőrzésére szolgál, hogy a rendszer megfelel-e a felhasználók igényeinek, szándékainak, elfogadásának és biztosítja, hogy a működő rendszer megfelel-e ezeknek a követelményeknek.
Még akkor is, ha a rendszer hibátlanul működik, az az alapvető célt szolgálja, amit a felhasználó igényel. A validálási tevékenység magában foglalja a projekt végén végrehajtott elfogadási tesztet. Ebben a vizsgálatban a szoftvert az ügyfélnek bizonyítja, ha a szoftver megfelel az ügyfél követelményeinek, és azt az ügyfél elfogadja.
A hitelesítés és a validálás közötti különbségek
- A hitelesítési tevékenység objektív megerősítést ad arról, hogy egy adott komponens tervezési kimenete megfelel a meghatározott követelménynek. Ezzel szemben a szoftver validálása megerősíti a végső szoftverterméknek a felhasználói igényeknek való megfelelését.
- A hitelesítés során felfedezett hibák kevesebb költséget eredményeznek, mint az érvényesítési folyamat hibáinak kapcsolódó költségei.
- Az ellenőrzést a fejlesztési fázisban végzik, míg a validálást a termék kifejlesztése után végezzük (azaz az ellenőrzés után).
- A minőségbiztosítási csapat felelős a hitelesítésért. Ezzel ellentétben az ellenőrzést a vizsgálati csoport végzi.
Következtetés
Az ellenőrzést olyan tevékenységek halmazaként írják le, amelyek garantálják a szoftver speciális funkciójának pontos megvalósítását. Másrészt az érvényesítés olyan tevékenységek csoportja, amely megerősíti, hogy a kifejlesztett szoftver megfelel az ügyfél igényeinek.