
Porovnávacia tabuľka
Základ pre porovnanie | overenie | overenie |
---|---|---|
základné | Proces preskúmania produktu vo fáze vývoja v porovnaní so špecifikovanými požiadavkami. | Zahŕňa hodnotenie produktu na základe požiadaviek používateľov na konci vývoja. |
Cieľ | Zabezpečenie vývoja produktu je podľa špecifikácií návrhu a požiadaviek. | Zabezpečuje, že vyvinutý produkt je správny a spĺňa požiadavky používateľa. |
Zapojené aktivity | Sú vyhodnotené plány, špecifikácie požiadaviek, špecifikácia konštrukcie, kód, testovacie prípady. | Testovaný softvér sa vyhodnocuje. |
Vykonávané | Tím QA | Testovací tím |
Rozkaz vykonania | Vykonané predtým | Po overení |
náklady | menej | viac |
Definícia overovania
Overenie v kontexte softvérového inžinierstva je skupina metód, ktoré potvrdzujú presnú implementáciu konkrétnych funkcií softvéru. Používa sa na kontrolu toho, či je výrobok správne alebo nie. V tejto fáze procesu vývoja softvéru sú chyby a chyby odstránené, aby sa zaistila spoľahlivosť.
Proces overovania poskytuje nasledovné:
- Poskytuje prognostický spôsob analýzy zloženého dizajnu na zabezpečenie funkčnosti funkcie I / O po vývoji.
- Tiež sa overí presnosť a kvalita konštrukcie.
- Kontroluje konečný produkt v porovnaní s dizajnom, jednoducho povedané, výrobok zodpovedá špecifikáciám produktu.
Overenie môže byť vykonané rôznymi spôsobmi, ako sú simulačné, hardvérové emulačné a formálne metódy . Prakticky sa testovanie jednotky a systému používa na overenie kódu softvéru. Testovanie jednotky overuje, či sa správanie kódu riadi špecifikáciou jednotky alebo nie. Pokiaľ ide o testovanie systému, moduly sú navzájom prepojené v zmysle testovania celého systému. Výsledok testovania systému zahŕňa overenie, či systém spĺňa jeho špecifikácie.
Definícia validácie
Validácia sa týka súboru procesov používaných na zabezpečenie sledovateľnosti softvéru podľa požiadaviek zákazníka. Vo väčšine nedávnych prípadov počítačové systémy nespĺňajú požiadavku používateľa, a to je jedna z kľúčových otázok. Problémy súvisiace s validáciou vznikajú v dôsledku nesprávnej komunikácie medzi používateľmi a vývojármi a kultúrnych rozdielov. Takže validácia sa používa na overenie, či systém spĺňa potreby používateľov, zámery, prijatie a tiež zabezpečuje, aby fungujúci systém spĺňal tieto požiadavky.
Aj keď systém funguje bezchybne, musí slúžiť základnému účelu, ktorý používateľ potrebuje. Validačná činnosť zahŕňa akceptačné testy, ktoré sa vykonávajú na konci projektu. Pri tomto testovaní je softvér preukázaný svojmu klientovi, ak softvér spĺňa požiadavky klienta a potom ho klient akceptuje.
Kľúčové rozdiely medzi overovaním a overovaním
- Overovacia činnosť poskytuje objektívne potvrdenie, že konštrukčné výstupy konkrétneho komponentu spĺňajú špecifikovanú požiadavku. Na druhej strane validácia softvéru potvrdzuje konečný súlad so softvérovým produktom s požiadavkami používateľa.
- Chyby zistené pri overovaní generujú nižšie náklady v porovnaní s príslušnými nákladmi na chyby v procese overenia.
- Overenie sa vykonáva vo vývojovej fáze, kým sa validácia vykonáva po výrobe výrobku (tj po overení).
- Tím pre zabezpečenie kvality je zodpovedný za vykonanie overenia. Naopak validácia vykonáva testovací tím.
záver
Overenie je opísané ako súbor aktivít, ktoré zaručujú presnú implementáciu konkrétnej funkcie v softvéri. Na druhej strane validácia je skupina aktivít, ktoré potvrdzujú, že vyvinutý softvér spĺňa požiadavky zákazníka.