Införande av fel

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 8 juni 2018; verifiering kräver 1 redigering .

Felinjektion  är en teknik som används vid mjukvarutestning . Det innebär konstgjord introduktion av olika typer av fel för testning av feltolerans och i synnerhet undantagshantering . Används vanligtvis i samband med stresstester .

Historik

Felinsprutningsteknologi går tillbaka till 1970 -talet när den först användes för att generera hårdvarufel [1] . Denna typ av felinjektion kallas för Hardware Implemented Fault Injection (HWIFI) och simulerar ett hårdvarufel i systemet. I början begränsades införandet av hårdvarufel till att stänga kontakter på kretskort och observera systemets reaktion. De användes främst för att testa systemets funktionella tillförlitlighet (pålitlighet). Senare, för att utöka denna teknik, utvecklades specialiserad utrustning, till exempel för att bestråla vissa områden på ett kretskort med stark strålning. Det upptäcktes snart att buggar kunde introduceras av programvara, och sådana tekniker kunde vara användbara vid utvärdering av mjukvarusystem. Tillsammans är dessa teknologier kända som Software Implemented Fault Injection (SWIFI).

Se även

Anteckningar

  1. JV Carreira, D. Costa och SJ G, "Fault Injection Spot-Checks Computer System Dependability," IEEE Spectrum, sid. 50-55, 1999.

Länkar