Programmatūras Testēšana

Stabilitātes pārbaude iesācējiem

2021. gada 30. oktobris

Stabilitātes pārbaude ir sava veida nefunkcionālas programmatūras testēšana veic, lai nepārtraukti novērtētu lietojumprogrammas efektivitāti un spēju darboties ilgākā laika periodā. Stabilitātes testēšanas galvenais mērķis ir pārbaudīt, vai programmatūras lietojumprogramma avarē vai neizdodas, regulāri lietojot, jebkurā brīdī, izmantojot pilnu lietojuma klāstu.

Stabilitātes pārbaude pārbauda izstrādātā produkta efektivitāti, kas pārsniedz standarta darbības jaudu, bieži vien līdz pārtraukuma punktam. Noslogotā produkta programmatūras uzticamība, kļūdu apstrāde, robustums un mērogojamība ir svarīgāka nekā sistēmas darbības pārbaude parastos apstākļos. Šī pārbaude ir paredzēta programmatūras komponenta maksimālai noslogošanai.

Satura rādītājs

Piemēri

Apzināti vai neapzināti iegādājoties jaunu mobilo tālruni, viņš veic stabilitātes pārbaudi. Lietotājs ierīces atmiņā saglabās daudzus dokumentus, attēlus, fotoattēlus, videoklipus utt.

Viņi pārbaudīs, vai pārāk daudz datu ir ietekmējusi ierīces veiktspēju. Tas ir piemērs stabilitātes testēšanai. Sakarā ar lieliem datiem, mūsu ierīce var piekārt dažreiz, un tad mums ir jāizdzēš daži dati vai skaidri pagaidu faili, lai ierīce atgūtu veiktspēju. Pēc tam lietotājam būs skaidra ideja par sistēmas kapacitāti.

Vēl viens piemērs ir tiešsaistes pirkumu portāli. Izpārdošanas laikā daudzi cilvēki iegādājas preces no interneta portāliem. Vietnes veiktspējai ir jāatbilst lietotāju vēlmēm. Tāpēc testētājiem ir jāpārbauda vietne, paturot prātā sagaidāmo 'steigu', kas šajās dienās varētu notikt šajās vietnēs.

Stabilitātes pārbaudes process

  • Lai noteiktu testēšanas tvērumu un mērķi, jums ir jānodrošina, lai lietojumprogrammu serveris neavarētu slodzes testa izpildes laikā.
  • Nosakiet biznesa problēmas, pārbaudiet sistēmas veiktspēju un ielādējiet atbilstoši galalietotāja skatījumam.
  • Piešķiriet dažādus pienākumus un lomas, piemēram, - Testa plāna izveide, testa gadījuma pārskatīšana, testa izpilde utt.
  • Tas nodrošina testa rezultātus noteiktajā laikā.
  • Tas nodrošina atbilstošus slodzes pārbaudes rīkus un pieredzes komandu.
  • Tas nosaka defektu izsekošanu un ziņošanu, kā arī pareizu kartēšanu ar prasībām.
  • Tas mēra izmaksas un risku, kas saistīts ar testēšanu. Tas noteiks katras izpildes vērtību CPU izmantošanas un atmiņas izteiksmē.

Stabilitātes pārbaudes metodes

Stabilitātes pārbaudes mērķis ir uzlabot programmatūras veiktspēju. Testēšanas laikā ir jāapkopo daudz statistikas datu, un tie ir jāmēra.

1. Disks: Stabilitātes pārbaudes laikā ir svarīgi pārbaudīt nodrošināto diska vietu izmantošanu.

2. Atmiņas lietojums : Svarīgs faktors, kas jāpārbauda, ​​ir atmiņas lietojums šī testa laikā.

3. CPU : CPU arī jābūt efektīvam, lai apstrādātu visus lietotāju pieprasījumus.

4. Darījumi sekundē : Jāpiezīmē kopējais pabeigto darījumu skaits. Darījumi var būt veiksmīgi vai neveiksmīgi. Tas palīdz saņemt ziņojumu par faktisko darījumu slodzi sistēmā.

5. Caurlaidība : datu apjoms, ko lietotāji noteiktā laikā saņem no servera, ir sistēmas caurlaidspēja. Sistēmas caurlaidspēja tiek mērīta baitos. Šajā ģenerētie dati palīdz iegūt slodzes apjomu, ko lietotāji to pārvalda un pārvalda.

6. Sitieni sekundē : tas palīdz mums saprast pašlaik serverī esošo lietotāju skaitu. Tādējādi jūs varat noteikt katra lietotāja radīto slodzi uz servera trāpījumu skaitu.

7. Darījumu atbildes : šis tests palīdzēs jums uzzināt vidējo laiku, kas nepieciešams darījumu veikšanai izmēģinājuma laikā. Tas palīdzēs iegūt servera veiktspēju un noteikt, cik darījumu var veikt noteiktā laikā. Šī informācija var palīdzēt novērtēt laiku, kas nepieciešams, lai nosūtītu pieprasījumu serverim, lietojumprogrammu serverim un datu bāzes serverim.

Testa gadījums CPU veiktspējas stabilitātes pārbaudei

  • Sistēmas augšējās robežas pārbaude.
  • Kā avarēt vai atjaunot ierīci.
  • Pabeigto darījumu kopējais skaits vienā pasūtījumā.
  • Ja darījuma reakcija paliek nemainīga vai pieaug ar laiku vai nē.
  • Kā mašīna darbojas ar lielu slodzi.
  • Pie lielas slodzes, tā reakcija un uzvedība.

PROS

  • Tas palīdz iegūt stabilāku sistēmu.
  • Tas garantē, ka pat tad, ja lietotāju ir daudz un tad darbu var turpināt bez pārtraukuma.
  • Tas nodrošina, ka nav atmiņas noplūdes , kas var izraisīt negaidītas kļūmes.
  • Tas uzrauga sistēmas efektivitāti.

KONS

  • Sistēma var avarēt CPU vai procesora papildu slodzes dēļ, kā rezultātā var tikt zaudēti dati.

Problēmas, ja netiek veikts stabilitātes tests

Iespējamā kļūda, ar kuru saskaras,

  • Sistēma avarē.
  • Sistēma palēninās.
  • Sistēma sastopas funkcionalitātes problēmas
  • Dizains parāda vadu darbību

Stabilitātes pārbaude ietver sistēmas izmantošanu intensīviem lietotājiem un veiktspējas parametru mērīšanu, lai pārbaudītu, vai sistēma var atbalstīt paredzamo slodzi.

Labākie stabilitātes pārbaudes rīki

Sistēmas stabilitātes testeris

Sistēmas stabilitātes testētājs ir vairāku platformu atvērtā koda klons superpi un GUI un CLI. To izmanto CPU un RAM dedzināšanai, uzsverot, un salīdzinošā novērtēšana . Šis rīks izmanto metodi, lai ļautu datoram aprēķināt PI vērtību līdz 128 miljoniem ciparu. Tas patērē jūsu procesora kapacitāti, kamēr testa braucieni tiek izmantoti salīdzinošai novērtēšanai.

Iespējas

  • Komandrindas interfeiss
  • Režīma poga.
  • Paplašināta pirmkoda tīrīšana un izmaiņas.
  • Parādiet instalēto fizisko atmiņu, kas redzama OS.
  • Atbalsta Solaris 10/Sparc.
  • Atbalsta AIX 5.3/Power.

Cena

To var izmantot bez maksas

Intel degšanas tests

Šis rīks ir vērsts uz to, lai palīdzētu sasniegt CPU maksimālo robežu. Ja tas iztur, tad var pārbaudīt tā stabilitāti.

Iespējas

  • Labāks izskats.
  • Intuitīvs interfeiss.
  • Reāllaika kļūdu pārbaude.

Cena

To var izmantot bez maksas

FAQ

Kas ir stabilitātes pārbaude?

Stabilitātes pārbaude ir nefunkcionālas programmatūras testēšanas veids, ko veic, lai nepārtraukti novērtētu programmatūras lietojumprogrammas efektivitāti un spēju darboties ilgākā laika periodā. Stabilitātes testēšanas galvenais mērķis ir pārbaudīt, vai programmatūras lietojumprogramma avarē vai neizdodas, regulāri lietojot, jebkurā brīdī, izmantojot pilnu lietojuma klāstu.

Kādi ir stabilitātes pārbaudes mērķi?

Tas palīdz atrast sistēmas izturību.
Atrodiet lietojumprogrammas stabilitāti un tādējādi palieliniet izstrādātāja uzticību.
Atrodiet sistēmas defektu saspringtā vidē.
Produkta kopējais novērtējums un efektivitāte.
Lai nodrošinātu, ka sistēma var apstrādāt lielu programmu.
Pārbaudīt pieteikuma reakcijas laiku.
Lai pārbaudītu datu bāzes savienojamību.

Kāds ir programmatūras testēšanas dzīves cikls, kas balstīts uz stabilitātes testēšanu?

Dažādās fāzes ir norādītas zemāk:
Prasību analīze
Pārbaudes plāns
Testa lietas izstrāde
Testa vides iestatīšana
Pārbaudes lietas izpilde
Testa slēgšana