Overenie návrhu a Proces validácie

Obsah:

Anonim

V tomto návode sa naučíte

  • Čo je to validácia dizajnu?
  • Čo je to Overenie dizajnu?
  • Rozdiel medzi overením návrhu a overením
  • Proces overenia návrhu
  • Proces overenia návrhu
  • Výhody overenia a overenia návrhu

Validácia návrhu

Overenie návrhu je proces hodnotenia softvérového produktu z hľadiska presných požiadaviek koncových používateľov alebo zainteresovaných strán. Účelom overenia návrhu je testovať softvérový produkt po vývoji, aby sa zabezpečilo, že spĺňa požiadavky, pokiaľ ide o aplikácie v prostredí používateľa.

Validácia sa týka preukázania konzistencie a úplnosti dizajnu s ohľadom na potreby používateľa. Toto je fáza, v ktorej skutočne zostavíte verziu produktu a overíte ju podľa požiadaviek používateľa.

Obrázok nižšie predstavuje proces overenia návrhu.

Účelom je dokázať objektívnym dôkazom, že produkt vyhovuje dokumentom potrieb používateľov. Objektívnym dôkazom nie je nič iné ako akýkoľvek fyzický dôkaz výstupu, ako napríklad obrazový, textový alebo zvukový súbor, ktorý naznačuje, že postup bol vykonaný.

Prostredníctvom objektívnych dôkazov bude tento proces dôsledne skúmať, či produkt spĺňa vopred definované požiadavky. Tento proces zahŕňa testovacie činnosti, inšpekcie a analýzy atď.

Overenie návrhu

Overenie návrhu je metóda na overenie, či výstup navrhnutého softvérového produktu spĺňa vstupné špecifikácie, a to preskúmaním a poskytnutím dôkazov. Cieľom procesu overovania návrhu počas vývoja softvéru je zabezpečiť, aby navrhnutý softvérový produkt bol rovnaký, ako je uvedené.

Dizajnový vstup predstavuje akúkoľvek fyzickú a výkonovú požiadavku, ktorá sa používa ako základ pre účely návrhu. Výstup návrhu je výsledkom každej fázy návrhu a na konci celkového úsilia pri návrhu. Konečný výstup návrhu je základom pre kmeňový záznam zariadenia.

Rozdiel medzi overením návrhu a overením

Medzi verifikáciou a validáciou sú vždy mylné predstavy. Jedná sa o rôzne činnosti, ktoré sa vykonávajú v každej fáze vývojového procesu.

Overenie návrhu Validácia návrhu
  • Overenie návrhu sa používa tam, kde skutočný výstup návrhu by mal byť rovnaký ako očakávaný výstup návrhu, ktorý vyhovuje špecifikáciám produktu.
  • Overenie návrhu sa používa na definovanie toho, že konečný návrh je podľa očakávaní používateľov.
  • Otázka na overenie návrhu: Navrhli ste produkt správne?
  • Otázka na overenie dizajnu: Navrhli ste správny produkt?
  • Overenie návrhu zahŕňa testovanie na úrovni jednotky a primárnej integrácie.
  • Overenie návrhu zahŕňa integráciu na sekundárnej alebo vyššej úrovni a testovanie na systémovej úrovni.
  • Počas overovania návrhu je možné dosiahnuť určité aspekty overenia návrhu, ale overenie návrhu nenahrádza overenie návrhu.
  • Overenie návrhu nasleduje po úspešnom overení návrhu.
  • Overenie návrhu je možné vykonať na samostatnom module alebo na dokončenom systéme za akýchkoľvek podmienok.
  • Validácia návrhu sa musí vykonať za stanovených podmienok podľa požiadaviek používateľa.
  • Pri overovaní návrhu môžu byť použité statické techniky. Zahŕňa činnosti spojené s inšpekciami, analýzami a formálnym overovaním (testovaním).
  • Validácia návrhu pozostáva zo záverečnej správy (výsledky vykonania testu), ktorá sa skontroluje, schváli a podpíše. Tieto dokumenty sú uložené pre prípad potreby v budúcnosti.

Proces overenia návrhu

Identifikácia a príprava:

  • Vo fáze vývoja špecifikácie sa identifikácia overovacej činnosti vykonáva paralelne. Toto umožňuje projektantovi zabezpečiť, aby bola špecifikácia overiteľná. Takže testovací inžinier môže začať s podrobným testovacím plánom a postupmi. Mali by sa oznámiť všetky zmeny v špecifikácii.
  • Identifikácia najlepšieho prístupu k overovaniu, definovanie metód merania, požadovaných zdrojov, nástrojov a zariadení.
  • Pred dokončením plánu bude dokončený plán overenia skontrolovaný tímom návrhárov, aby sa určili problémy.

Plánovanie:

  • Plánovanie overenia je súbežná činnosť s jadrovými a vývojovými tímami. K tomu dochádza počas celého životného cyklu projektu. Táto položka bude aktualizovaná, keď dôjde k akýmkoľvek zmenám v návrhových vstupoch.
  • Počas tejto fázy musí byť v rozsahu dokumentovaný testovaný softvér alebo systém.
  • V tejto fáze sa pripravuje predbežný plán skúšky a spresnenie plánu skúšky. Plán testov zachytáva rozhodujúci míľnik znižujúci riziko projektu.
  • Nástroje, testovacie prostredie, stratégia vývoja a identifikácia požiadaviek prostredníctvom inšpekcie alebo analýzy.

Vývoj:

  • Vývoj testovacích prípadov sa bude zhodovať s metodológiou SDLC implementovanou projektovým tímom. V tejto fáze je identifikovaných množstvo testovacích metód.
  • Musia sa vyvinúť návrhové vstupy vrátane najjednoduchších overovacích činností, ktoré sú jednoznačné a overiteľné.
  • Čas overovania sa skráti, ak sa podobné koncepty vykonávajú postupne. Dokonca výstup jedného testu môže byť použitý ako vstup pre nasledujúce testy.
  • Medzi testovacími prípadmi a zodpovedajúcimi vstupnými návrhmi sa vytvárajú väzby vzťahovateľnosti, aby sa zabezpečilo, že sa otestujú všetky požiadavky a výstup návrhu spĺňa vstupy návrhu.

Prevedenie:

  • Skúšobné postupy vytvorené vo fáze vývoja sa vykonávajú v súlade s plánom skúšok, pričom sa pri overovacej činnosti dôsledne dodržujú.
  • Ak sa vyskytnú neplatné výsledky alebo ak si postupy vyžadujú úpravu, je dôležité zmeny zdokumentovať a získať správny súhlas.
  • Akékoľvek problémy sú v tejto fáze identifikované a zaznamenané ako porucha.
  • Vytvorí sa matica príťažlivosti s cieľom overiť, či boli testované všetky vstupy návrhu identifikované v pláne overovacích skúšok, a určiť vyhovujúci pomer.

Správy:

  • Táto činnosť sa vykonáva na konci každej fázy vykonania overenia.
  • Správa o overení návrhu poskytuje podrobný súhrn výsledkov overovania, ktorý obsahuje správu konfigurácie, výsledky skúšok pre každý typ skúšania a problémy zistené počas overovacej činnosti.
  • Medzi požiadavkami a zodpovedajúcimi výsledkami skúšok sa vytvára správa o overiteľnosti návrhu, aby sa overilo, či boli splnené všetky požiadavky a či sú k nim poskytnuté príslušné výsledky.
  • Akýkoľvek nesúlad bude zdokumentovaný a náležite vyriešený.
  • Kontroly sa vykonávajú po ukončení činnosti overovania návrhu a sú schválené.

Proces overenia návrhu

  • Niektoré z dizajnov je možné overiť porovnaním s podobným zariadením, ktoré slúži na podobné účely. Táto metóda je obzvlášť dôležitá na validáciu zmien konfigurácie pre existujúcu infraštruktúru alebo štandardných návrhov, ktoré sa majú začleniť do nového systému alebo aplikácie.
  • Demonštráciu a / alebo kontrolu možno použiť na overenie požiadaviek a ďalších funkcií produktu.
  • Analýzu návrhu možno vykonať napríklad matematickým modelovaním, simuláciou, ktorá dokáže znovu vytvoriť požadovanú funkčnosť.
  • Skúšky sa vykonávajú na konečnom návrhu, ktorý overuje schopnosť systému pracovať podľa zadaného návrhu.
  • Plán skúšky, vykonanie a výsledky by mali byť zdokumentované a udržiavané ako súčasť záznamov o dizajne. Validácia je teda súborom výsledkov všetkých validačných aktivít.
  • Ak sa pri konečnom overení návrhu použijú rovnocenné výrobky, musí výrobca zdokumentovať podobnosť a prípadne rozdiel od pôvodnej výroby.

Príklad

  • Zoberme si príklad jednoduchého produktu, vodotesné hodinky.
  • V dokumente s požiadavkami na výrobok sa môže uvádzať, že „Hodinky musia byť vodotesné počas plávania.“
  • V špecifikácii dizajnu môže byť uvedené „Hodinky by mali fungovať, aj keď používateľ pláva dlhší čas.“
  • Výsledky testovania by mali potvrdiť, že hodinky by mali spĺňať tieto požiadavky, inak sa bude opakovať redizajn, až kým požiadavku nesplní.

Výhody overenia a overenia návrhu

  • Môžeme nepretržite monitorovať vzory, ktoré nám umožňujú v každej fáze splniť požiadavky definované používateľom.
  • Validácia vzoru upozorní na rozdiel medzi tým, ako funkcionalita funguje a od ktorej sa očakáva, že bude fungovať.
  • Dokumentácia postupov overovania pomôže ľahko pochopiť funkčnosť v ktorejkoľvek fáze v budúcnosti, ak dôjde k akejkoľvek zmene alebo vylepšeniu.
  • Čas vývoja sa bude dôsledne znižovať zlepšovaním produktivity, čo umožňuje dodať produkt podľa očakávania.
  • Tento proces zahŕňa rozsah a rozsah všetkých metód validácie, ktoré sa musia použiť.
  • Validácia sa môže vykonať pomocou podrobných konštrukčných údajov, ktoré predstavujú požiadavky konečných používateľov.
  • Akýkoľvek rozdiel medzi výsledkom a dokumentmi potrebnými pre používateľa musí byť zachytený.
  • Zmeny v dizajne validácie vedú k aktivite opätovného overenia.
  • Je dôležité zdokumentovať každú činnosť, ktorá sa vyskytne počas validácie, čo primerane dokazuje, že dizajn spĺňa požiadavky používateľa.