Veiktspējas pārbaude: pirmā drošības līnija pret uzbrukumiem

Autors: Judy Howell
Radīšanas Datums: 5 Jūlijs 2021
Atjaunināšanas Datums: 23 Jūnijs 2024
Anonim
Ну встречай, Иритилл холодной долины ► 7 Прохождение Dark Souls 3
Video: Ну встречай, Иритилл холодной долины ► 7 Прохождение Dark Souls 3

Saturs


Avots: Danang Setiawan / Dreamstime.com

Izņemšana:

Veiktspējas pārbaude ir svarīga, taču pārāk bieži tā netiek izmantota vai tiek izmantota nepietiekami.

Programmatūras testēšana sastāv no dažādām metodoloģijām, un, lai klientiem vai klientiem piegādātu augstas kvalitātes risinājumus, ir jāņem vērā daudz dažādu aspektu. Tomēr jūsu testēšanas panākumi vai neveiksmes ir atkarīgi no tā, vai ir izvēlēta pareizā testēšanas metodika; viena no šādām metodēm ir veiktspējas pārbaude. Veiktspējas pārbaudei ir būtiska loma testēšanas procesā.

Mūsdienās jūs varat atrast daudzus uzņēmumus vai organizācijas, kas cieš no visdažādākajām ar veiktspēju saistītajām problēmām. Galvenais iemesls tam ir tas, ka viņi nekad nelieto laiku, lai pārbaudītu savus pieteikumus reālās pasaules scenārijos. Vai jūsu programmatūra cieš no veiktspējas problēmām? Vai jūs domājat, ka ir pienācis laiks izmēģināt veiktspējas testēšanu, bet jūs nezināt, kas tas ir, vai dažādi veiktspējas testēšanas veidi, kurus varat izmantot? Vai nezināt, kādas ir veiktspējas pārbaudes priekšrocības un trūkumi? Ja esat atbildējis apstiprinoši, mēs esam aprakstījuši visu, kas jums jāzina par vietnes veiktspējas pārbaudi.


Kas ir veiktspējas pārbaude?

Vietņu veiktspējas pārbaude ir kvalitātes nodrošināšanas (QA) līdzeklis, kas ietver programmatūras vai lietojumprogrammu pārbaudi, lai pārliecinātos, ka tās darbojas labi visos kritiskajos apstākļos. Tas ir nefunkcionāls programmatūras testēšanas veids. Tas palīdz jums noteikt, cik ātri daži specifiski sistēmas vai lietojuma aspekti reaģē sliktākajos apstākļos. Veiktspējas testēšanas mērķis nav kļūdu atrašana, bet gan veiktspējas problēmu novēršana.

Šāda veida testēšana galvenokārt ir vērsta uz programmatūras lietojumprogrammas ātruma rūpīgu pārbaudi, lai palīdzētu noteikt, vai lietojumprogramma reaģē nekavējoties vai nē, mērogojamību, kas palīdz noteikt, cik daudz lietotāju ielādē lietojumprogrammu, un stabilitāti, kas nosaka, vai lietojumprogramma ir stabila dažādas kravas. Tas sniedz virkni priekšrocību, piemēram:

  • Uzlabota lietotāju pieredze
  • Ieņēmumu pieaugums tiešsaistē
  • Veic metriku, kas ir svarīga jūsu sistēmas noskaņošanai
  • Nosaka vājās vietas, piemēram, datu bāzes konfigurāciju
  • Palīdz noteikt, vai ražošanai ir sagatavota jauna versija
  • Ļauj ieinteresētajām personām uzzināt faktisko sniegumu salīdzinājumā ar viņu cerībām

Veiktspējas pārbaudes veidi

Tomēr, lai saprastu veiktspējas testēšanas nozīmi, vispirms ir svarīgi saprast dažādus testēšanas veidus, kas tajā iekļauti. Ir septiņi veiktspējas testēšanas veidi, tostarp:


  • Veiktspējas pārbaude: tas ir jebkura veida tests, kas pārbauda vietnes stabilitāti, veiktspēju, mērogojamību un / vai vietnes caurlaidspēju.
  • Kapacitātes pārbaude: tas palīdz noteikt, cik daudz lietotāju vietne vai lietojumprogramma var apstrādāt, pirms veiktspēja vai stabilitāte kļūst nepieņemama.
  • Slodzes pārbaude: tas uzliek lietojumprogrammai slodzi un mēra rezultātu. Tomēr ir iespējams, ka slodze var būt vai nebūt maksimālajā posmā.
  • Stresa pārbaude: kā norāda nosaukums, šāda veida testēšana liks jūsu lietojumprogrammai darboties ārpus parastiem apstākļiem. Tas ļaus jums zināt, kuri komponenti sabojājas ārkārtējā līmenī.
  • Mērcēšanas pārbaude: Šis ir ilgstošs tests, kuru izmanto, lai laika gaitā novērtētu lietojumprogrammas veiktspēju un / vai stabilitāti. Tas ir noderīgi, ja vēlaties izsekot atmiņas noplūdēm.
  • Komponentu pārbaude: ikreiz, kad vēlaties pārbaudīt jebkuru lietojumprogrammas diskrētu komponentu, jums var būt nepieciešams komponentu tests, piemēram, failu augšupielāde, tērzēšanas iespējas un citi.
  • Dūmu pārbaude: Šāda veida pārbaude tiek veikta ar ļoti mazu slodzi, kas uzsver, ka lietojumprogramma darbojas, kā paredzēts. Šis termins nāk no aparatūras testēšanas, ja, ja rodas dūmi (burtiski), tas nozīmē, ka pārbaude ir izgāzusies un pārbaude vairs nav nepieciešama.

Neefektīva veiktspējas pārbaude

Veiktspējas pārbaude sniedz daudz ieguvumu, taču daudzas organizācijas joprojām to negūst no labuma dažu muļķīgu kļūdu dēļ. Ja vēlaties iegūt maksimālu labumu no šāda veida testēšanas, noteikti izvairieties no dažu vienkāršu kļūdu izdarīšanas, tostarp:

  • Nepārbauda projektēšanas posmā
    Daudzas organizācijas projektēšanas posmā bieži ignorē veiktspējas apsvērumus, kas vēlāk var izraisīt daudzu veidu problēmas. Lai izvairītos no šādiem jautājumiem, veiktspējas mērījumus ir labāk iekļaut pašā projektēšanas fāzes sākumā.
  • Pārbaudes veikšana izstrādes beigās
    Daudzas organizācijas aizkavē testēšanu līdz programmatūras lietojumprogrammas pabeigšanai, kas palielina iespējas izlaist dažus no galvenajiem uz veiktspēju ietekmējošajiem jautājumiem.
  • Izskatot tikai konkrētu lietošanas gadījumu
    Daudzas izstrādes grupas testē savas lietojumprogrammas pēc vienreizējas lietošanas scenārija, kad runa ir par veiktspējas pārbaudi, kas neļauj jums zināt, kādos reālās pasaules scenārijos jūsu lietojumprogramma darbosies labi. Tāpēc, tā vietā, lai pārbaudītu viena lietojuma gadījuma scenāriju, ir svarīgi izmantot dažādus testēšanas rīkus un pārbaudīt katru lietotni dažādos scenārijos.
  • Braukšanas testi no vienas vietas
    Ir novērots, ka daudzas komandas savus testus veic ugunsmūrī zemu budžeta vai drošības problēmu dēļ. Tomēr tas nepalīdzēs saprast, kā jūsu lietojumprogramma darbosies reālajā pasaulē, tāpēc izvairieties no testu veikšanas no vienas vietas.

Protams, pirms programmatūras lietojumprogrammas veiktspējas pārbaude ir būtiska. Tas palīdz palielināt klientu apmierinātību un aizsargā būvētā produkta integritāti. (Lai iegūtu papildinformāciju, skatiet sadaļu Kāpēc mums ir nepieciešama lietotāju pieņemšanas pārbaude?)

Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi

Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.