Forskjell mellom lastetesting og ytelsestesting Forskjellen mellom

Anonim

Lasttesting vs ytelsestesting

Ytelsestesting og belastningstesting er to termer som ofte brukes utveksling til tross for at de er ganske forskjellige fra hverandre. Faktisk er belastningstesting bare en del av ytelsestesting. Det er derfor en type ytelsestest som fokuserer på en bestemt del.

Last- og ytelsestesting brukes ofte i programvare engineering for å få en realistisk visning av hvordan programvaren utfører. Hvis ytelsen er under akseptable nivåer, må tweaks eller forbedringer gjøres. Områder som trengs for å bli tweaked, kan også bli utsatt for belastnings- og ytelsestesting.

Ytelsestest plasserer programvaren i et scenario som replikerer det endelige bruksmiljøet til programvaren. Det blir så gjennomført alle de mulige tingene som kan skje for å finne ut om programvaren fungerer som den skal, eller hvis det er en uforutsette feil som kan forårsake uregelmessig oppførsel.

En viktig del av ytelsestesting er belastningstesting. Dette er et scenario hvor programvaren simuleres på forskjellige belastningsnivåer; lett belastning, moderat belastning, tung belastning og alt i mellom. Dette er å se på hvilket nivå vil ytelsen til programvaren begynne å bryte ned betydelig. Lastingen kan være alt fra antall samtidige tilkoblede brukere til behandling av intensive oppgaver. Ved belastningstesting kan utviklerne finne ut hvilke områder av programvaren som forårsaker flaskehalser som forårsaker ytelsesforringelse. Det er også et flott verktøy for å sette en realistisk grense for belastningen som systemet kan håndtere. Utviklerne kan da skape mekanismer som forbyder dette å skje. Eksempler på slike mekanismer vil være kjøre av brukere eller oppgaver, slik at programvaren bare får det som kan klare seg.

Det finnes også andre aspekter ved ytelsestesting bortsett fra belastningstesting. Alle testmetoder er designet for et bestemt scenario, enten det er typisk eller ekstraordinært, som muligens kan skje med programvaren som testes. Det er også viktig å utføre tester på om en programvare er i stand til å gjenopprette fra feil, selv om det ikke er veldig sannsynlig å skje; enda mer i store distribusjoner der ressursene ligger i eksterne servere.

Sammendrag:

1. Lastetesting er en del av ytelsestesting.

2. Ytelsestesting har som mål å forbedre total ytelse ved å finne feil og flaskehalser.

3. Lastingstest fokuserer på systemets respons når det er tungt lastet.