Programvare og Stress Testing

Programvare og Stress Testing


Stresstesting innebærer å skyve programvare til og utover det er bristepunktet for å se hvordan det vil reagere. Dette er forskjellig fra ytelsestesting, som sjekker for hindringer for optimal ytelse, og lasttesting, som søker å kontrollere hvor mange retninger eller brukere programvare kan håndtere uten å krasje. Stresstesting ser på hvordan programvare reagerer under ugunstige og uvanlige forhold.

Hensikt

Hensikten med stresstesting programvare er å finne ut på hvilket tidspunkt og under hvilke betingelser programvaren vil krasje eller slutte å svare, og for å se hvordan programmet reagerer under ulike forhold. Testere kan også se hvordan programvaren reagerer på en krasj, hvor raskt det gjenoppretter og om det er noen varige effekter.

eksempler

De typer av stresstester utført bestemmes av hva programvaren er ment å gjøre. Eksempler på stress testforhold kan inkludere forårsaker en plutselig økning i antall brukere, nedleggelse og re-starter nettverkskomponenter, redusere programvare tilgjengelig for dataressurser og slå av komponenter som programvaren er direkte avhengig, for eksempel en database.

programvare

Programvarepakker er tilgjengelig som vil simulere stressende forhold, slik at de ikke trenger å bli opprettet faktisk. Også bedrifter eksisterer som vil kjøre programvare gjennom stress, ytelse og lasttesting, og gi en objektiv tredjepart analyse.