Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je Popis Kontrola a testovanie procesu validácie a verifikácie ?

Validácia a verifikácia ( V & V ) je proces používaný na zabezpečenie toho , aby softvérové ​​inžinierstvo projekt spĺňa svoje ciele návrhu . Overenie sa používa na testovanie , či je alebo nie je softvér work - in - progress , v danej fáze vývoja plnia svoje ciele , a overovanie sa používa na testovanie , či je alebo nie je dokončená softvérový projekt spĺňa svoje ciele . Existujú dva procesy validácie a verifikácie : kontrolný a skúšobný . Testovanie je učenie

Testovanie možno charakterizovať ako skúmanie vlastností kusu softvér . Skúšobné technici nastaviť experimenty vidieť , čo softvér môže a nemôže robiť . To sa často odhalí neočakávané správanie v situáciách , použitie v reálnom svete , čo je skúšobná technici hlásiť späť na konštruktérov . Konštruktéri potom môžu študovať zdrojový kód a pokúsiť sa pochopiť , čo spôsobilo neočakávané správanie , a ako to opraviť .
Kontrola je potvrdenie

Kontrola sa používa potvrdzujem , že softvér vykonáva špecifickú úlohu správne . Kontrola môže byť rovnako jednoduché ako assert vyhlásenie , ktoré buď prejde , alebo zlyhá , keď sa kontroluje stav . Je-li software developer verí , niečo , čo je pravda ( že x je rovné 5 , napríklad ) , môže sa nastaviť kontrolu na overenie pravdivosti tejto viery . Ak kontrola zlyhá , potom sa niečo spôsobuje softvér k neočakávanému správaniu .
Kontrola môže byť automatizovaný

Kontrola môže byť automatizovaný . Programovací jazyk C má vyhlásenie " presadiť " zabudovaný priamo do nej . Ak navrhujete kus softvéru , a očakávajú , že určité podmienky v určitej fáze realizácie programu , mali by ste zahrnúť príkaz assert . Ak sa tvrdenie zlyhá , program havaruje . To vám povie , že vaše predpoklady sú chybné , a že je chyba v kóde .
Testovanie nemožno Automatizované

Testovanie musí byť vykonané ľuďmi . Neexistujú žiadne programovacie konštrukty , ktoré môžu testovať kus softvér rovnakým spôsobom človek môže . Testovanie zahŕňa experimentovanie so softvérom a záznam výsledkov . Jedná sa o uvedenie softvéru prostredníctvom reálneho sveta použitie , ktoré vyžaduje človeka . Testovanie umožňuje V & V tím odhaliť chyby , ktoré kontroly by vynechal .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené