Testovanie výkonu: prvá línia bezpečnosti proti útokom

Autor: Judy Howell
Dátum Stvorenia: 5 V Júli 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Testovanie výkonu: prvá línia bezpečnosti proti útokom - Technológie
Testovanie výkonu: prvá línia bezpečnosti proti útokom - Technológie

Obsah


Zdroj: Danang Setiawan / Dreamstime.com

Zobrať:

Testovanie výkonnosti je dôležitý, ale príliš často nevyužitý alebo nevyužitý postup.

Softvérové ​​testovanie sa skladá z rôznych metodík a vyžaduje sa zváženie mnohých rôznych aspektov, aby sa zákazníkom alebo zákazníkom poskytli vysoko kvalitné riešenia. Úspech alebo neúspech testovacieho úsilia však závisí od výberu správneho druhu metodiky testovania; jednou takouto metódou je testovanie výkonnosti. Testovanie výkonnosti má v testovacom procese zásadnú úlohu.

Dnes nájdete mnoho podnikov alebo organizácií, ktoré trpia celým radom problémov súvisiacich s výkonom. Hlavným dôvodom je to, že nikdy nekladú čas na testovanie svojich aplikácií podľa skutočných scenárov. Trpí váš softvér problémami s výkonom? Myslíte si, že je čas, aby ste vyskúšali testovanie výkonu, ale neviete, čo to je, ani rôzne typy testovania výkonnosti, ktoré môžete použiť? Nie ste si istí, aké sú vstupy a výstupy testovania výkonu? Ak ste odpovedali áno, pokryli sme všetko, čo potrebujete vedieť o testovaní výkonnosti webových stránok.


Čo je testovanie výkonu?

Testovanie výkonnosti webových stránok je prostriedkom zabezpečenia kvality (QA), ktorý zahŕňa testovanie softvéru alebo aplikácií, aby sa zabezpečilo dobré fungovanie za všetkých kritických podmienok. Je to nefunkčný typ testovania softvéru. Pomáha vám určiť, ako rýchlo niekoľko konkrétnych aspektov systému alebo aplikácie reaguje v najhorších podmienkach. Cieľom testovania výkonnosti nie je nájsť chyby, ale odstrániť prekážky výkonu.

Hlavným cieľom tohto druhu testovania je preskúmať rýchlosť softvérovej aplikácie, ktorá vám pomôže určiť, či aplikácia reaguje okamžite alebo nie, škálovateľnosť, ktorá vám pomôže určiť, do akej miery môže užívateľ zvládnuť zaťaženie aplikácie, a stabilita, ktorá určuje, či je aplikácia stabilná pod rôzne zaťaženia. Prináša celý rad výhod, ako napríklad:


  • Vylepšená používateľská skúsenosť
  • Zvýšenie výnosov online
  • Vykonáva metriky dôležité na vyladenie systému
  • Určuje prekážky, ako je konfigurácia databázy
  • Pomáha vám určiť, či je nová verzia pripravená na výrobu alebo nie
  • Umožňuje zúčastneným stranám poznať skutočný výkon v porovnaní s ich očakávaniami

Druhy testovania výkonnosti

Na pochopenie významu testovania výkonnosti je však dôležité najprv porozumieť rôznym typom testovania, ktoré sú v ňom zahrnuté. Existuje sedem typov testovania výkonnosti, vrátane:

  • Test výkonnosti: Jedná sa o akýkoľvek druh testu, ktorý overuje stabilitu, výkon, škálovateľnosť a / alebo priepustnosť webovej stránky.
  • Kapacitný test: Toto pomáha určiť, koľko používateľov môže web alebo aplikácia zvládnuť predtým, ako sa výkon alebo stabilita stanú neprijateľnými.
  • Zaťažovací test: Týmto sa zaťaží aplikácia a zmeria sa výsledok. Je však možné, že zaťaženie môže alebo nemusí byť na svojom vrchole.
  • Stresový test: Ako už názov napovedá, tento druh testovania posunie vašu aplikáciu tak, aby presiahla normálne podmienky. Dá vám vedieť, ktoré komponenty zlyhajú na extrémnej úrovni.
  • Namáčací test: Jedná sa o dlhodobý test, ktorý sa používa na vyhodnotenie výkonu aplikácie a / alebo stability v priebehu času. Je to užitočné, keď si želáte vyhľadať úniky pamäte.
  • Test komponentov: Kedykoľvek si prajete otestovať ktorúkoľvek samostatnú súčasť vašej aplikácie, môžete požadovať test komponentov, ako sú nahrávanie súborov, funkcie rozhovoru a ďalšie.
  • Dymový test: Tento druh testu sa vykonáva pri veľmi malom zaťažení, čo zdôrazňuje, že aplikácia funguje podľa očakávania. Tento výraz pochádza z testovania hardvéru, kde, ak sa vytvára dym (doslova), znamená to, že test bol neúspešný a nevyžaduje sa žiadne ďalšie testovanie.

Neefektívne testovanie výkonu

Testovanie výkonu prináša veľa výhod, ale mnohým organizáciám stále neprináša úžitok z dôvodu hlúpeho omylu. Ak chcete získať maximálny úžitok z tohto druhu testovania, zabezpečte, aby ste sa vyhli niekoľkým jednoduchým chybám vrátane:

  • Netestuje sa počas fázy návrhu
    Mnoho organizácií často prehliada výkonnostné aspekty vo fáze návrhu, čo môže neskôr viesť k mnohým problémom. Aby sa predišlo takýmto problémom, je lepšie začleniť výkonnostné opatrenia na samom začiatku fázy návrhu.
  • Vykonávanie testovania na konci vývoja
    Mnoho organizácií odďaľuje testovanie až do ukončenia svojej softvérovej aplikácie, čo zvyšuje pravdepodobnosť, že chýbajú niektoré z hlavných problémov ovplyvňujúcich výkon.
  • Zohľadnenie iba konkrétneho prípadu použitia
    Mnoho vývojových tímov testuje svoje aplikácie proti jednému prípadu použitia vždy, keď dôjde na testovanie výkonnosti, čo vám bráni vedieť, v rámci ktorých scenárov v reálnom svete bude vaša aplikácia fungovať dobre. Preto je namiesto testovania na scenár jedného použitia dôležité používať rôzne testovacie nástroje a testovať každú aplikáciu v rôznych scenároch.
  • Vykonávanie testov z jedného miesta
    Zistilo sa, že mnoho tímov vykonáva testy v bráne firewall z dôvodu buď nízkeho rozpočtu, alebo bezpečnostných problémov. Nepomôže vám to však pochopiť, ako bude vaša aplikácia fungovať v reálnom svete, preto sa vyhnite spusteniu testov z jedného miesta.

Pred vykonaním akejkoľvek softvérovej aplikácie je samozrejme nevyhnutné testovanie výkonu. Pomáha zvyšovať spokojnosť zákazníka a chráni integritu vyrábaného produktu. (Pre súvisiace čítanie si pozrite Prečo Prečo potrebujeme Testovanie akceptácie používateľov?)

Žiadne chyby, žiadny stres - Váš sprievodca krok za krokom k vytvoreniu softvéru na zmenu života bez zničenia vášho života

Svoje programovacie schopnosti si nemôžete vylepšiť, keď sa nikto nestará o kvalitu softvéru.