Innholdsfortegnelse:
Definisjon - Hva betyr stresstesting?
Stresstesting viser til testing av programvare eller maskinvare for å bestemme om ytelsen er tilfredsstillende under ekstreme og ugunstige forhold, som kan oppstå som et resultat av tung nettverkstrafikk, prosessbelastning, underklokking, overklokking og maksimal forespørsel om ressursutnyttelse.
De fleste systemer er utviklet under forutsetning av normale driftsforhold. Selv om en grense blir krysset, er feil således ubetydelige hvis systemet gjennomgår stresstesting under utvikling.
Techopedia forklarer Stresstesting
Stresstesting brukes i følgende sammenhenger:
- Programvare: Stresstesting legger vekt på tilgjengeligheten og feilhåndteringen under ekstremt store belastninger for å sikre at programvaren ikke krasjer på grunn av utilstrekkelige ressurser. Stresstesting av programvare fokuserer på identifiserte transaksjoner for å bryte transaksjoner, som er sterkt stresset under testing, selv når en database ikke har belastning. Stresstestingprosessen laster samtidig brukere utover normale systemnivåer for å finne systemets svakeste ledd.
- Maskinvare: Stresstesting sikrer stabilitet i normale datamiljøer.
- Nettsteder: Stresstesting bestemmer begrensningene for noen av nettstedets funksjoner.
- CPU: Modifikasjoner som overvolting, underspoling, underlocking og overlocking blir bekreftet for å avgjøre om de tåler store belastninger ved å kjøre et CPU-intensivt program for å teste for systemkrasj eller henger. CPU-stresstesting er også kjent som torturtesting.