Tarkvara Testimine

Stabiilsuse testimine algajatele

30. oktoober 2021

Stabiilsuse testimine on teatud tüüpi mittefunktsionaalse tarkvara testimine mida tehakse tarkvararakenduse tõhususe ja töövõime pidevaks mõõtmiseks pika aja jooksul. Stabiilsustestimise põhieesmärk on kontrollida, kas tarkvararakendus jookseb regulaarse kasutamise ajal kokku või ebaõnnestub igal ajahetkel, kasutades kogu kasutusala.

Stabiilsustestimine kontrollib väljatöötatud toote tõhusust, mis ületab standardset töövõimet, sageli kuni katkestuspunktini. Koormuse all oleva toote tarkvara töökindlus, vigade käsitlemine, töökindlus ja mastaapsus on olulisemad kui süsteemi käitumise kontrollimine tavaolukorras. See testimine on mõeldud tarkvarakomponendi maksimaalseks rõhutamiseks.

Sisukord

Näited

Kui inimene ostab teadlikult või teadmata uue mobiiltelefoni, teeb ta stabiilsustesti. Kasutaja salvestab seadme mällu palju dokumente, pilte, fotosid, videoid jne.

Nad kontrollivad, kas liiga palju salvestatud andmeid on mõjutanud seadme jõudlust. See on stabiilsuse testimise näide. Salvestatud suurte andmete tõttu võib meie seade mõnikord kõne katkestada ja siis peame kustutama mõned andmed või tühjendama ajutised failid, et seade saaks uuesti jõuda. Pärast seda on kasutajal süsteemi võimsusest selge ettekujutus.

Teine näide on veebipõhised ostuportaalid. Müügi ajal ostavad paljud inimesed veebiportaalidest kaupu. Veebilehe jõudlus peab vastama kasutaja ootustele. Seega peavad testijad veebisaiti testima, pidades silmas eeldatavat kiirust, mis neil saitidel nendel päevadel tõenäoliselt juhtub.

Stabiilsuse testimise protsess

  • Testimise ulatuse ja eesmärgi kindlaksmääramiseks peate tagama, et rakendusserver ei jookseks laadimistesti käigus kokku.
  • Tehke kindlaks äriprobleemid, kontrollige süsteemi jõudlust ja laadige lõppkasutaja vaatenurgast lähtuvalt.
  • Määrake erinevad kohustused ja rollid, näiteks - testiplaani koostamine, testjuhtumi ülevaatus, testi läbiviimine jne.
  • See tagab testitulemused kindlaksmääratud aja jooksul.
  • See tagab, et selleks on kohal korralikud koormustestimise tööriistad ja kogemusmeeskond.
  • See määrab defektide jälgimise ja aruandluse ning seal õige kaardistamise nõuetega.
  • See mõõdab testimisega kaasnevaid kulusid ja riske. See määrab iga täitmise väärtuse CPU kasutuse ja mälu osas.

Stabiilsuse testimise tehnikad

Stabiilsustesti eesmärk on parandada tarkvara jõudlust. Testimise ajal tuleb koguda palju statistikat ja seda tuleks mõõta.

1. Ketas: Stabiilsuse testimise ajal on oluline kontrollida pakutavate kettaruumide kasutamist.

2. Mälu kasutamine : Oluline tegur, mida tuleb kontrollida, on mälukasutus selle testi ajal.

3. CPU : CPU peaks olema tõhus ka kõigi kasutajate taotluste käsitlemiseks.

4. Tehingud sekundis : Märkida tuleks sooritatud tehingute koguarv. Tehingud võivad olla edukad või ebaõnnestunud. See aitab saada teate süsteemi tegeliku tehingukoormuse kohta.

5. Läbilaskevõime : Andmemaht, mille kasutajad teatud ajahetkel serverist saavad, on süsteemi läbilaskevõime. Süsteemi läbilaskevõimet mõõdetakse baitides. Need loodud andmed aitavad saada kasutajate loodud ja hallatava koormuse hulka.

6. Tabamust sekundis : see aitab meil mõista serveris praegu olevate kasutajate arvu. Selle kaudu saate määrata koormuse kasutaja kohta serveri tabamuste arvu järgi.

7. Tehingu vastused : see test aitab teil teada, kui palju aega kulub prooviversiooni ajal tehingute tegemiseks. See aitab teil saada serveri jõudlust ja määrata, kui palju tehinguid saab konkreetsel ajal sooritada. See teave võib aidata hinnata aega, mis kulub päringu serverisse, rakendusserverisse ja andmebaasiserverisse saatmiseks.

CPU jõudluse stabiilsustesti testjuhtum

  • Süsteemi ülemise piiri kontrollimine.
  • Seadme kokkujooksmine või taastamine.
  • Täidetud tehingute kumulatiivne arv tellimuse kohta.
  • Kui tehingu reaktsioon jääb konstantseks või tõuseb aja jooksul või mitte.
  • Kuidas masin suure koormuse all käitub.
  • Suure koormuse all, selle reaktsioon ja käitumine.

PLUSSID

  • See aitab saada stabiilsemat süsteemi.
  • See garanteerib, et isegi kui kasutajaid on palju ja siis saab tööd katkestusteta jätkata.
  • See tagab, et neid pole mälulekked , mis võib põhjustada ootamatuid tõrkeid.
  • See jälgib süsteemi tõhusust.

MIINUSED

  • Süsteem võib CPU või protsessori lisakoormuse tõttu kokku jooksma, mille tulemuseks on andmete kadu.

Probleemid, kui stabiilsustesti ei tehta

Võimalik viga, millega silmitsi seistakse,

  • Süsteem jookseb kokku.
  • Süsteem aeglustub.
  • Süsteemil on funktsionaalsusprobleeme
  • Disain näitab juhtmega käitumist

Stabiilsuse testimine hõlmab süsteemi kasutamist raskete kasutajatega ja jõudlusparameetrite mõõtmist, et kontrollida, kas süsteem toetab eeldatavat koormust.

Parimad stabiilsuse testimise tööriistad

Süsteemi stabiilsuse tester

System Stability Tester on SuperPI ja GUI ja CLI mitmeplatvormiline avatud lähtekoodiga kloon. Seda kasutatakse protsessori ja RAM-i põletamiseks, pingestamiseks ja võrdlusuuringud . See tööriist kasutab meetodit, mis võimaldab arvutil arvutada Pi väärtuse kuni 128 miljoni numbrini. See kulutab teie protsessori võimsust seni, kuni testtöid kasutatakse võrdlusuuringuteks.

Funktsioonid

  • Käsurea liides
  • Režiimi nupp.
  • Laiendatud lähtekoodi puhastamine ja muudatused.
  • Kuvage installitud füüsiline mälu, mida OS näeb.
  • Toetab Solaris 10/Sparci.
  • Toetab AIX 5.3/Power.

Hind

Selle kasutamine on tasuta

Inteli põletustesti

See tööriist keskendub protsessori maksimaalsele piirile viimisele. Kui see selle üle elab, saab selle stabiilsust kontrollida.

Funktsioonid

  • Parem välimus.
  • Intuitiivne liides.
  • Reaalajas veakontroll.

Hind

Selle kasutamine on tasuta

KKK-d

Mis on stabiilsuse testimine?

Stabiilsustestimine on mittefunktsionaalse tarkvara testimise tüüp, mida tehakse tarkvararakenduse tõhususe ja töövõime pidevaks mõõtmiseks pika perioodi jooksul. Stabiilsustestimise põhieesmärk on kontrollida, kas tarkvararakendus jookseb regulaarse kasutamise ajal kokku või ebaõnnestub igal ajahetkel, kasutades kogu kasutusala.

Millised on stabiilsuse testimise eesmärgid?

See aitab leida süsteemi vastupidavust.
Leidke rakenduse stabiilsus ja suurendage seeläbi arendaja usaldust.
Leidke süsteemi defekt stressirohkes keskkonnas.
Toote üldine hinnang ja tõhusus.
Tagamaks, et süsteem saab hakkama suure programmiga.
Rakenduse reaktsiooniaja testimiseks.
Andmebaasi ühenduvuse kontrollimiseks.

Mis on stabiilsustestil põhinev tarkvara testimise elutsükkel?

Selle erinevad etapid on loetletud allpool:
Nõuete analüüs
Katseplaan
Testjuhtumi väljatöötamine
Testikeskkonna seadistus
Testjuhtumi teostamine
Katse sulgemine