Az ellenőrzés és az érvényesítés közötti különbség
Tartalom
A verifikáció és érvényesítés a szoftver összehangolásában általánosan használt kifejezések. Az ellenőrzés és az érvényesítés megkülönböztethető azzal, hogy a szoftver-ellenőrzés a tervezési outputok ellenőrzésének és a meghatározott szoftverkövetelményekkel való összehasonlításának a folyamata. Éppen ellenkezőleg, a szoftver érvényesítése a szoftver specifikációinak a felhasználói igényekhez viszonyított vizsgálatának folyamata. Tágabb értelemben ezek a tevékenységek kiegészítik egymást és a szoftverfejlesztés részét képezik.
-
- Összehasonlító táblázat
- Meghatározás
- Főbb különbségek
- Következtetés
Összehasonlító táblázat
Az összehasonlítás alapja | Igazolás | Érvényesítés |
---|---|---|
Alapvető | A termék vizsgálati folyamata a fejlesztési szakaszban a meghatározott követelményeknek megfelelően. | Magában foglalja a termék értékelését a felhasználói igényekkel összhangban a fejlesztés végén. |
Cél | A termékfejlesztés biztosítása megfelel a tervezési és a követelmény-specifikációknak. | Gondoskodik arról, hogy a kifejlesztett termék helyes legyen és megfelel a felhasználói követelményeknek. |
Bevont tevékenységek | A terveket, a követelmény-specifikációkat, a tervezési előírásokat, a kódokat, a teszteléseket értékelik. | A vizsgált szoftvert értékelik. |
Előadja | QA csapat | Tesztelő csapat |
A végrehajtás sorrendje | Előzőleg végzett | Ellenőrzés után |
Költség | Kevésbé | Több |
Az ellenőrzés meghatározása
Igazolás a szoftverfejlesztés szempontjából a módszerek egy csoportja, amely megerősíti az egyes funkciók pontos megvalósítását a szoftverben. Annak ellenőrzésére szolgál, hogy a termék megfelelő módon van-e felépítve. A szoftverfejlesztési folyamat ebben a szakaszában a hibákat és hibákat kiküszöbölik a megbízhatóság biztosítása érdekében.
A hitelesítési folyamat a következőket biztosítja:
- Prognosztikai módszert kínál a kompozit terv elemzéséhez az I / O funkció funkcionalitásának biztosítása érdekében a fejlesztés után.
- A terv pontosságát és minőségét szintén ellenőrzik.
- Egyszerűen ellenőrzi, hogy a végtermék megfelel-e a tervnek, hogy a termék megfelel-e a termék specifikációinak.
Az ellenőrzés különféle módokon hajtható végre, például: szimulációs, hardver emuláló és formális módszerek. Gyakorlatilag az egység és a rendszer tesztelését használják a szoftver kódjának ellenőrzésére. Az egység tesztelése ellenőrzi, hogy a kód viselkedése követi-e az egység specifikációját. A rendszer tesztelésekor a modulok össze vannak kötve a teljes rendszer tesztelése szempontjából. A rendszer tesztelésének eredménye annak ellenőrzését tartalmazza, hogy a rendszer megfelel-e a specifikációinak.
Az érvényesítés meghatározása
Érvényesítés A szoftver nyomon követhetőségének biztosítására használt folyamatkészletre vonatkozik az ügyfelek igényei szerint. A legutóbbi esetek többségében a számítógépes rendszerek nem felelnek meg a felhasználó követelményeinek, és ez az egyik kulcsfontosságú kérdés. Az érvényesítéssel kapcsolatos 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. Tehát az érvényesítést annak ellenőrzésére használják, hogy a rendszer kielégíti-e a felhasználók igényeit, szándékait, elfogadását, valamint 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, meg kell felelnie annak a alapvető célnak, amelyet a felhasználó igényel. Az érvényesítési tevékenység magában foglalja az elfogadási tesztet, amelyet a projekt végén hajtanak végre. Ebben a tesztelésben a szoftvert megmutatják az ügyfélnek, ha a szoftver megfelel az ügyfél követelményeinek, majd azt az ügyfél elfogadja.
- A hitelesítési tevékenység objektíven megerősíti, hogy egy adott alkatrész tervezési outputjai megfelelnek a meghatározott követelményeknek. Ezzel szemben a szoftver érvényesítése megerősíti, hogy a szoftver véglegesen megfelel-e a felhasználói követelményeknek.
- Az ellenőrzé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ége.
- Az ellenőrzést a fejlesztési szakaszban hajtják végre, míg az érvényesítést a termék kifejlesztése után (azaz az ellenőrzés után) végzik.
- A minőségbiztosítási csoport felel az ellenőrzésért. Ellenkezőleg, az ellenőrzést a tesztelő csoport végzi.
Következtetés
A hitelesítést olyan tevékenységek sorozatának tekintik, amely garantálja az adott funkció pontos megvalósítását a szoftverben. 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 követelményeinek.