Indførelse af fejl

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 8. juni 2018; verifikation kræver 1 redigering .

Fejlinjektion  er en teknik, der bruges til softwaretest . Det involverer kunstig indføring af forskellige slags fejl til test af fejltolerance og især undtagelseshåndtering . Anvendes normalt i forbindelse med stresstestning .

Historie

Fejlinjektionsteknologi går tilbage til 1970'erne , da den første gang blev brugt til at generere hardwarefejl [1] . Denne type fejlinjektion kaldes Hardware Implemented Fault Injection (HWIFI) og simulerer en hardwarefejl i systemet. I begyndelsen var indførelse af hardwarefejl begrænset til at lukke kontakter på printplader og observere systemets reaktion. De blev hovedsageligt brugt til at teste systemets funktionelle pålidelighed (pålidelighed). Senere, for at udvide denne teknologi, blev der udviklet specialiseret udstyr, for eksempel til at bestråle visse områder af et printkort med stærk stråling. Det blev hurtigt opdaget, at fejl kunne introduceres af software, og sådanne teknikker kunne være nyttige til at evaluere softwaresystemer. Samlet er disse teknologier kendt som Software Implemented Fault Injection (SWIFI).

Se også

Noter

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

Links