Na*umo testavimas

Download Report

Transcript Na*umo testavimas

Našumo testavimas
Parengė:
Modestas Kažinauskas
Turinys
O Kas yra našumo testavimas?
O Našumo testavimo tipai
O Kam yra naudojamas našumo testavimas?
O Būtinos našumo testavimo sąlygos
O Kokie įrankiai naudojami?
Kas yra našumo testavimas?
Testas arba jų rinkinys, skirtas aparatinės arba
programinės įrangos našumui nustatyti.
Programinės įrangos našumo testai nustato
programos efektyvumą, tikslumą arba veikimo
spartą vykdant konkrečias užduotis.
Našumo testavimo tipai (1)
O Apkrovimo testavimas (Load testing)
O Kaip sistema atlaiko tam tikrą kiekį vartotojų,
vykdančių užklausas, per tam tikrą laiką.
O Didelių apkrovų testavimas (Stress testing)
O Tikrina maksimalias sistemos galimybes.
O Patvarumo testavimas (Endurance testing)
O Tikrinama ar sistema gali ištverti pastovų
apkrovimą.
Našumo testavimo tipai (2)
O Staigaus šuolio testavimas (Spike testing)
O Testuojamos sistemos elgsena staigios ir
didelio kiekio apkrovos metu.
O Konfigūracijos testavimas (Configuration
testing)
O Testuojama sistemos elgsena, pasikeitus
sistemos komponentų konfigūracijai.
O Izoliacijos testavimas (Isolation testing)
O Pakarotinai testuojama sistemos dalis, kuri
sukėlė problemų.
Kam yra naudojamas našumo
testavimas?
O Gali parodyti ar sistema atitinka našumo
kriterijus.
O Palyginti sistemas ir išsiaiškinti, kuri veikia
našiau.
O Gali surasti, kurios sistemos dalys trukdo
sistemai veikti sparčiai.
Būtinos našumo testavimo
sąlygos
O Stabili sistemos versija, kuri turi būti kuo
labiau panaši į produkcinę aplinką.
O Testai turi būti kuo panašesni į realius
sistemos naudojimo atvejus.
O Našumo testavimą sistemai yra svarbu
pradėti atlikti kuo anksčiau.
Kokie įrankiai naudojami? (1)
O Programų profiliavimo įrankiai (tikrina kaip
programa atmintį ar kitus resursus vykdant
tam tirkas instrukcija.
O AMD CodeAnalyst arba kitos programos
(kokių pavyzdžių žinote?)
Kokie įrankiai naudojami? (2)
O Asmeniniai kompiuteriai arba UNIX serveriai,
imituojantys vartotojus.
O Analitiniai našumo modeliavimo įrankiai
Kontrolinis klausimas
Koks našumo testavimo tipas yra
nepaminėtas žemiau?
O Apkrovimo testavimas (Load testing)
O Patvarumo testavimas (Endurance testing)
O Staigaus šuolio testavimas (Spike testing)
O Konfigūracijos testavimas (Configuration
testing)
O Izoliacijos testavimas (Isolation testing)
Atsakymas
O Didelių apkrovų testavimas (Stress testing)
Klausimai?