Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .