Stabiilisuuden testaus
Stabiilisuuden testaus on eräänlainen ei-toiminnallinen ohjelmistotestaus, joka suoritetaan mittaamaan ohjelmistosovelluksen tehokkuutta ja kykyä toimia jatkuvasti pitkään. Stabiilisuustestauksen tarkoituksena on tarkistaa, jos ohjelmistosovellus kaatuu tai epäonnistuu normaalikäytössä milloin tahansa suorittamalla sen täyden käyttöalueen.
Stabiilisuustestit tehdään kehitetyn tuotteen tehokkuuden tarkistamiseksi normaalin toimintakapasiteetin ulkopuolella, usein murtumispisteeseen saakka. Suurempi merkitys on virheiden käsittelyssä, ohjelmistojen luotettavuudessa, tuotteen kestävyydessä ja skaalautuvuudessa suurella kuormituksella sen sijaan, että tarkastettaisiin järjestelmän käyttäytymistä normaaleissa olosuhteissa.
Stabiilisuustestauksessa arvioidaan vakausongelmia. Tämän testauksen tarkoituksena on ensisijaisesti korostaa ohjelmistokomponenttia maksimaalisesti. Se on ei-toimiva tekniikka.
Vakauden testausta kutsutaan myös kuormitukseksi tai kestävyystestiksi.
Tässä opetusohjelmassa opit-
- Mikä on vakauden testaus?
- Ongelmia, jos testattavaa järjestelmää ei ole testattu vakautustestillä
- Miksi tehdä vakauden testaus
- Kuinka tehdä vakauden testaus
- Testitapa prosessorin suorituskyvyn vakauden testaamiseksi
- Testiraportit vakauden testausta varten
Ongelmia, jos testattavaa järjestelmää ei ole testattu vakautustestillä
Testattavan sovelluksen kohdalla, jossa otetaan käyttöön suuri määrä käyttäjiä ja joiden on käytettävä kuukausia käynnistämättä uudelleen, todennäköisesti esiintyy useita ongelmia:
Mahdollinen virhe voidaan kohdata,
- järjestelmä hidastuu
- järjestelmä kohtaa toiminnallisuusongelmia
- järjestelmä näyttää langallisen käyttäytymisen
- järjestelmä kaatuu kokonaan
Ohjelmistotuotannossa vakauden testaus tarkoittaa tyypillisesti järjestelmän käyttämistä raskaiden käyttäjien kanssa (virtuaalinen) ja suorituskykyparametrien mittaamista sen varmistamiseksi, että järjestelmä tukee odotettua kuormitusta.
Miksi tehdä vakauden testaus
Tällainen testaus auttaa käyttäjiä ymmärtämään järjestelmän toimintatavat tosielämän tilanteissa.
Siksi vakauden testaus antaa sinun tarkistaa,
- Tarjoa luottamus testattavan järjestelmän vakauteen.
- Varmista, että järjestelmäsi pystyy käsittelemään suuria ohjelmia.
- Seuraa järjestelmän tehokkuutta.
- Testaa järjestelmän vakaus rasituksessa.
Sillä on tärkeä rooli tuotekehityksessä, koska sitä käytetään määrittämään testattavan ohjelmistotuotteen rajoitukset ennen sen julkaisua tai parannettavia alueita ennen tuotteen julkaisua tai tuotantoa.
Hyvin yleinen esimerkki vakauden testaustekniikasta on
O nline S hopping P ortals: Vakauden testaus tarkistaa, miten verkkosivusto käyttäytyy, kun -
- Suuri ruuhka-aikaan syötettyjen tietojen määrä
- Osumien määrä tiettynä ajankohtana
- Sivun latausongelma samanaikaisesti
- Järjestelmän käyttäytyminen
- Järjestelmän reagointikyky ja monet muut kuuluvat vakauden testaukseen
Toinen esimerkki
CPU testi on suosittu muoto stabiilisuustestin Suorituskyky testaus tekniikkaa. Tämä testi tarkistaa prosessorin vakauden ja valvoo myös sen suorituskykyä prosessorin työmäärän kasvaessa.
Kuinka tehdä vakauden testaus
- Testauksen laajuuden ja tavoitteen määrittämiseksi meidän on varmistettava, että sovelluspalvelimet eivät kaadu kuormitustestien aikana.
- Liiketoiminta-ongelmat voidaan selvittää tarkistamalla järjestelmän suorituskyky ja kuormitus loppukäyttäjän näkökulmasta.
- Määritetään eri vastuualueet ja roolit, kuten -Testaussuunnitelman luominen, Testitapausten suunnittelu, Testitapausten tarkastelu, Testaus jne.
- Testitulosten varmistamiseksi määritetyssä ajassa
- Oikeiden kuormitustestaustyökalujen ja kokemusryhmän varmistamiseksi on olemassa sama.
- Riskien ja kustannusten mittaaminen edellyttää testausta. Tämä määrittää kunkin suorituksen kustannukset suorittimen käytön ja muistin suhteen.
- Määritä vianseuranta ja -raportointi sekä oikea kartoitus vaatimusten kanssa.
Testitapa prosessorin suorituskyvyn vakauden testaamiseksi
- Varmista järjestelmän yläraja.
- Kuinka järjestelmä kaatuu tai palautuu.
- Suoritettujen tapahtumien kokonaismäärä per pyyntö.
- Pystyykö tapahtumavaste tasaisena vai lisääntykö ajan myötä.
- Kuinka järjestelmä käyttäytyy suurella kuormituksella.
- Sen vaste ja käyttäytyminen suurella kuormituksella.
Testiraportit vakauden testausta varten
Koetoteutusten aikana kerätään ja mitataan useita tilastoja; nämä luvut analysoidaan raportin luomiseksi ja mahdollisten suorituskykyongelmien tunnistamiseksi.
Esimerkkejä testattuna kerätyistä tilastoista ovat:
- Transaction Response Times : Tapahtumien suorittamiseen kuluva aika keskimäärin testin aikana. Tämä tilasto arvioi, onko palvelimen suorituskyky järjestelmälle määriteltyjen hyväksyttävien vähimmäis- ja enimmäistapahtumien suoritusaikojen sisällä.
Nämä tiedot arvioivat aikaa, joka kului verkkopalvelimen pyynnön käsittelyyn ja lähetettiin sovelluspalvelimelle, joka useimmissa tapauksissa tekee pyynnön tietokantapalvelimelle.
- Osumia sekunnissa: Käyttäjien palvelimelle tekemien osumien määrä. Nämä tilastot auttavat määrittämään käyttäjien tuottaman kuormituksen määrän suhteessa osumiin.
- Suoritusteho: Web-palvelimen testauksen aikana suoritettavien suoritusten määrä tavuina. Suorituskyky tarkoittaa datamäärää, jonka käyttäjät saivat palvelimelta kulloinkin. Tämä tilasto auttaa arvioimaan käyttäjien tuottaman kuormituksen määrää.
- Tapahtuma sekunnissa: Tämä on testin aikana suoritettujen (sekä onnistuneiden että epäonnistuneiden) tapahtumien kokonaismäärä. Tämä tilasto auttaa tarkistamaan järjestelmän todellisen tapahtumakuormituksen.
- CPU: Testin aikana käytetty CPU: n prosenttiosuus.
- Muisti: Muistin käyttö testin aikana.
- Levy: testin aikana käytettyjen levytilojen hyödyntäminen.
Siihen mennessä voit nyt helposti tunnistaa sen -
Vakauden testaus kuuluu Suoritustestaus -tekniikkaan, joka suoritetaan tarkistamaan joitakin ohjelmiston laatuominaisuuksia, kuten vakaus, luotettavuus ja käytettävyys.
Tätä testausta käytetään määrittämään, kuinka nopeasti järjestelmä tai alijärjestelmä toimii tietyllä kuormituksella.
Suorituskykytestauksessa on monia tyyppejä, ja vakauden testaus on yksi niistä.
- Stressitestaus : Se on testityyppi, joka tarkistaa järjestelmän kestävyyden järjestelmän kapasiteetin ylittäväksi.
- Piikkitestaus: Sitä käytetään järjestelmän toiminnan tarkistamiseen lisäämällä järjestelmän kuormitusta välittömästi. Tavoitteena on tarkistaa, missä vaiheessa järjestelmällä on suorituskykyongelmia tai se läpäisee.
- Skaalautuvuustestaus: Sitä käytetään järjestelmän ominaisuuksien tarkistamiseen. Kuinka tehokas järjestelmä aikoo käyttäytyä kasvavissa tarpeissa, koon muutoksessa ja volyymin muutoksessa.
- Volyymitestaus: Se on ei-toimiva testaustekniikka, jossa testattavalle ohjelmistolle kohdistetaan valtava määrä dataa, ja järjestelmän toiminta tarkistetaan ja todennetaan vastaavasti.
- Kuormituksen tai vakauden testaus : (jo käsitelty edellä)
Jotkut suorituskyvyn testaamisen työkalut ovat -
- WebLOAD
- LoadRunner
- Apache JMeter
- NeoLoad
- Pilvitesti
- Kuormamyrsky
- Lataa käyttöliittymä
- WAPT
- LoadImpact
- Loadster
- Httperf
- OpenSTA
- Suorituskykytesti
- Testaus missä tahansa
Päätelmä:
Stabiilisuustestaus on ei-toimiva prosessi, jolla testataan sovelluksen käyttäytymistä soveltamalla maksimikuormitusta. Se suoritetaan järjestelmän skaalautuvuuden selvittämiseksi tietyssä ympäristössä.
Tämän artikkelin on kirjoittanut Vaibhav Chitransh