Stabiilsuse testimine tarkvara testimises
Stabiilsuse testimine
Stabiilsuse testimine on mittefunktsionaalse tarkvara testimise tรผรผp, mis viiakse lรคbi, et mรตรตta tarkvararakenduse tรตhusust ja vรตimet pidevalt tรถรถtada pika aja jooksul. Stabiilsustesti eesmรคrk on kontrollida, kas tarkvararakendus jookseb tavapรคrase kasutamise ajal kokku vรตi ebaรตnnestub mis tahes ajahetkel, kasutades kogu kasutusala.
Stabiilsustestimist tehakse selleks, et kontrollida vรคljatรถรถtatud toote efektiivsust vรคljaspool tavapรคrast tรถรถvรตimet, sageli kuni katkestuspunktini. Suurem tรคhtsus on vigade kรคsitlemisel, tarkvara tรถรถkindlusel, toote tรถรถkindlusel ja mastaapsusel suure koormuse korral, selle asemel, et kontrollida sรผsteemi kรคitumist tavaolukorras.
Stabiilsuse testimine hindab stabiilsusprobleeme. See testimine on peamiselt mรตeldud tarkvarakomponendi maksimaalseks rรตhutamiseks. See on mittefunktsionaalne tehnika.

Stabiilsuse testimist nimetatakse ka koormuseks vรตi vastupidavustestid.
Riskid, kui testitav sรผsteem ei ole lรคbinud stabiilsustesti
Testitava rakenduse puhul, kus on kasutusele vรตetud suur hulk kasutajaid ja rakendusi, mis peavad tรถรถtama kuid ilma taaskรคivitamiseta, ilmneb tรตenรคoliselt mitmeid probleeme.
Vรตimaliku veaga saab silmitsi seista,
- sรผsteem aeglustub
- sรผsteemil esineb funktsionaalsusprobleeme
- sรผsteem nรคitab juhtmega kรคitumist
- sรผsteem jookseb รผldse kokku
Tarkvaratehnikas, Stabiilsuse testimine hรตlmab tavaliselt sรผsteemi harjutamist raskete kasutajatega (virtuaalne) ja jรตudlusparameetrite mรตรตtmist, et kontrollida, kas sรผsteem toetab eeldatavat koormust.
Miks teha stabiilsusteste
Selline testimine aitab kasutajatel mรตista, kuidas sรผsteem reaalsetes olukordades tรถรถtab.
Seega vรตimaldab stabiilsustest kontrollida,
- Usaldage oma testitava sรผsteemi stabiilsust.
- Veenduge, et teie sรผsteem saab hakkama suurte programmidega.
- Jรคlgige oma sรผsteemi tรตhusust.
- Testige sรผsteemi stabiilsust pinge all.
Sellel on tootearenduses oluline roll, kuna seda kasutatakse testitava tarkvaratoote piirangute kindlaksmรครคramiseks enne selle vรคljalaskmist vรตi veelgi tรคiustamist vajavad valdkonnad enne toote kasutuselevรตttu vรตi tootmist.
Stabiilsuse testimise tehnika vรคga levinud nรคide on
Online Shopping Portals: stabiilsustestiga kontrollitakse, kuidas veebisait kรคitub, kui โ
- Suur Tippajal sisestatud andmete hulk
- Tabamuste arv teatud kindlal ajal
- lehe laadimise probleem samal ajal
- Sรผsteemi kรคitumine
- Sรผsteemi reageerimisvรตime ja palju muud puudutavad Stabiilsuse testimine
Veel รผks nรคide
A Protsessor test on populaarne stabiilsustesti vorm Jรตudluse testimine tehnikat. See test kontrollib protsessori stabiilsust ja jรคlgib ka selle jรตudlust, kui protsessori tรถรถkoormus suureneb.
Kuidas teha stabiilsustesti
- Testimise ulatuse ja eesmรคrgi kindlaksmรครคramiseks peame tagama, et rakendusserver(id) ei jookse laadimistesti kรคigus kokku.
- รriprobleemide kindlakstegemiseks kontrollige sรผsteemi jรตudlust ja laadimist lรตppkasutaja vaatenurgast lรคhtuvalt.
- Erinevate kohustuste ja rollide mรครคramiseks, nagu testiplaani koostamine, Testjuhtum disain, testjuhtumi lรคbivaatamine, testi teostamine jne.
- Testitulemuste tagamiseks mรครคratud aja jooksul
- Et tagada nรตuetekohane Koormuse testimine tรถรถriistade ja kogemuste meeskond on selleks kohal.
- Testimisega kaasnevate riskide ja kulude mรตรตtmine. See mรครคrab iga tรคitmise maksumuse protsessori kasutamise ja mรคlu osas.
- Mรครคrake Defekt jรคlgimine ja aruandlus ning nende nรตuetekohane kaardistamine.
CPU jรตudluse stabiilsustesti testjuhtum
- Sรผsteemi รผlempiiri kontrollimiseks.
- Kuidas sรผsteem jookseb kokku vรตi taastub.
- Pรคringu kohta tehtud tehingute koguarv.
- Olenemata sellest, kas tehingu vastus pรผsib stabiilsena vรตi suureneb aja jooksul.
- Kuidas sรผsteem suure koormuse korral kรคitub.
- Selle reaktsioon ja kรคitumine suure koormuse korral.
Stabiilsuse testimise katsearuanded
Testimise kรคigus kogutakse ja mรตรตdetakse mitut statistikat; neid numbreid analรผรผsitakse aruande koostamiseks ja vรตimalike toimivusprobleemide tuvastamiseks.
Testi kรคigus kogutud statistika nรคited on jรคrgmised:
- Tehingutele reageerimise ajad: Testi ajal kulub tehingute sooritamiseks keskmiselt aega. See statistika hindab, kas serveri jรตudlus jรครคb sรผsteemi jaoks mรครคratletud vastuvรตetavate minimaalsete ja maksimaalsete tehingute ajavahemike piiresse. See teave hindab aega, mis kulub veebiserveri pรคringu tรถรถtlemiseks ja saadetakse rakendusserverisse, mis enamikul juhtudel saadab pรคringu andmebaasiserverile.
- Tabamust sekundis: Kasutajate poolt serveris tehtud tabamuste arv. Sellest statistikast on kasu kasutajate genereeritud laadimiste arvu kindlaksmรครคramisel, arvestades tabamuste arvu.
- Lรคbilaskevรตime: Testi ajal veebiserveri lรคbilaskevรตime, mida mรตรตdetakse baitides. Lรคbilaskevรตime tรคhendab andmemahtu, mille kasutajad said igal ajahetkel serverist. See statistika aitab hinnata kasutajate tekitatud koormuse suurust.
- Tehing sekundis: See on testi kรคigus tehtud tehingute (nii edukate kui ka ebaรตnnestunud) koguarv. See statistika aitab kontrollida tegelikku tehingukoormust sรผsteemis.
- CPU: Testi ajal kulutatud protsessori kasutusprotsent.
- Mรคlu: Mรคlu kasutamine testi ajal.
- Ketas: testi ajal kulutatud kettaruumi kasutamine.
Stabiilsuse testimise pรตhitรตed
Stabiilsuse testimine kuulub jรตudlustestimise alla โ tehnika, mida kasutatakse tarkvara mรตningate kvaliteediatribuutide, nagu stabiilsus, tรถรถkindlus ja saadavus, kontrollimiseks.
Seda testimist kasutatakse selleks, et teha kindlaks, kui kiiresti sรผsteem vรตi alamsรผsteem konkreetse tรถรถkoormuse korral toimib.
Toimivustestimist on mitut tรผรผpi ja stabiilsustest on รผks neist.
- Stressitestimine: See on testimistรผรผp, mis kontrollib sรผsteemi tรถรถkindlust vรคljaspool sรผsteemi vรตimsust.
- Spike testimine: Seda kasutatakse sรผsteemi kรคitumise kontrollimiseks, suurendades koheselt sรผsteemi koormust. Eesmรคrk on kontrollida, millal sรผsteemil on jรตudlusega probleeme vรตi see lรคheb mรถรถda.
- Skaleeritavuse testimine: Seda kasutatakse sรผsteemi vรตimaluste kontrollimiseks. Kui tรตhusalt hakkab sรผsteem kรคituma kasvavate vajaduste, suuruse ja mahu muutumise korral.
- Mahu testimine: See on mittefunktsionaalne testimistehnika, kus testitavale tarkvarale rakendatakse tohutul hulgal andmeid ning sรผsteemi kรคitumist kontrollitakse ja kontrollitakse vastavalt.
- Koormuse vรตi stabiilsuse testimine: (รผlal juba arutatud)
Stabiilsuse testimise tรถรถriistad
Mรตned jรตudluskontrolli tรถรถriistad on jรคrgmised:
- WebLOAD
- LoadRunner
- Apache JMeter
- NeoKoormus
- CloudTest
- Koormustorm
- LoadUI
- WAPT
- LoadImpact
- Laadija
- Httperf
- OpenSTA
Jรคreldus
Stabiilsuse testimine on mittefunktsionaalne protsess, mille kรคigus testitakse rakenduse kรคitumist maksimaalse koormuse rakendamisega. Seda tehakse sรผsteemi skaleeritavuse vรคljaselgitamiseks antud keskkonnas.
