Teljesítmény tesztelése: A támadások elleni elsődleges biztonság

Szerző: Judy Howell
A Teremtés Dátuma: 5 Július 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Teljesítmény tesztelése: A támadások elleni elsődleges biztonság - Technológia
Teljesítmény tesztelése: A támadások elleni elsődleges biztonság - Technológia

Tartalom


Forrás: Danang Setiawan / Dreamstime.com

Elvitel:

A teljesítmény-tesztelés fontos, de túl gyakran kihasználatlan vagy alulteljesített eljárás.

A szoftver tesztelése különböző módszertanokból áll, és sokféle szempont figyelembevételét igényli, hogy kiváló minőségű megoldásokat szállítsunk az ügyfelek számára. A tesztelési erőfeszítések sikere vagy kudarca azonban a megfelelő típusú tesztelési módszertan kiválasztásától függ; az egyik ilyen módszer a teljesítmény tesztelése. A teljesítményvizsgálat alapvető szerepet játszik a tesztelési folyamatban.

Manapság számos olyan vállalkozást vagy szervezetet találhat, amelyek számos, a teljesítményhez kapcsolódó problémától szenvednek. Ennek fő oka az, hogy soha nem vesznek időt alkalmazásuk tesztelésére valós helyzetekben. A szoftvere szenved a teljesítmény problémáitól? Gondolod, hogy itt az ideje, hogy megpróbálja a teljesítmény tesztelését, de nem tudja, mi az, vagy hogy milyen típusú teljesítmény tesztelést használhat? Nem biztos benne, hogy a teljesítmény-tesztelés mikéntjei és hibái? Ha igennel válaszoltál, mindent lefedtünk, amit tudnunk kell a webhely teljesítményének teszteléséről.


Mi a teljesítmény tesztelése?

A webhely teljesítményének tesztelése a minőségbiztosítás (QA) eszköze, amely magában foglalja a szoftverek vagy alkalmazások tesztelését annak ellenőrzése érdekében, hogy azok minden kritikus körülmény között jól teljesítenek. Ez egy nem funkcionális típusú szoftver tesztelés. Ez segít meghatározni, hogy a rendszer vagy alkalmazás néhány speciális aspektusa milyen gyorsan reagál a legrosszabb körülmények között. A teljesítmény tesztelésének célja nem a hibák felkutatása, hanem a teljesítmény szűk keresztmetszeteinek kiküszöbölése.

Az ilyen típusú tesztelés elsősorban a szoftver alkalmazás sebességének vizsgálatát segíti annak meghatározásában, hogy az alkalmazás azonnal reagál, vagy sem, a méretezhetőség, amely segít meghatározni, hogy az alkalmazás mennyit képes kezelni az alkalmazást, és a stabilitás, amely meghatározza, hogy az alkalmazás stabil-e. különböző terhelések Nagyon sok előnye származik, mint például:


  • Továbbfejlesztett felhasználói élmény
  • Az online bevételek növekedése
  • A rendszer hangolása szempontjából fontos mutatókat vezet
  • Meghatározza a szűk keresztmetszeteket, például az adatbázis-konfigurációt
  • Segít meghatározni, hogy új verzió készül-e a gyártásra
  • Lehetővé teszi az érdekelt felek számára, hogy megismerjék a tényleges teljesítményt elvárásaikkal szemben

A teljesítményvizsgálat típusai

A teljesítményvizsgálat jelentőségének megértése érdekében azonban fontos, hogy először megértse a benne szereplő tesztelés különféle típusait. A teljesítményteszt hét típusa létezik:

  • Teljesítményteszt: Ez bármilyen teszt, amely igazolja a weboldal stabilitását, teljesítményét, méretezhetőségét és / vagy átjárhatóságát.
  • Kapacitási teszt: Ez segít meghatározni, hogy egy webhely vagy alkalmazás hány felhasználót tud kezelni, mielőtt a teljesítmény vagy a stabilitás elfogadhatatlanná válik.
  • Terhelési teszt: Ez terhelést jelent az alkalmazás számára, és méri az eredményt. Lehetséges azonban, hogy a terhelés a csúcson van, vagy nem.
  • Stresszteszt: Amint a neve is sugallja, az ilyen típusú tesztelés az alkalmazás végrehajtására képes, hogy meghaladja a normál körülményeit. Ez tudatja Önnel, hogy mely alkatrészek szélsőségesen hibásan működnek.
  • Átázási teszt: Ez egy hosszú ideje futó teszt, amelyet az alkalmazás teljesítményének és / vagy stabilitásának időbeli felmérésére használnak. Ez akkor hasznos, ha nyomon kívánja követni a memóriaszivárgásokat.
  • Alkatrész-teszt: Ha teszteli az alkalmazás bármely különálló elemét, szükség lehet egy összetevő-tesztre, például fájlfeltöltésekre, csevegési szolgáltatásokra és másokra.
  • Füstteszt: Az ilyen típusú tesztet nagyon alacsony terhelés mellett hajtják végre, ami rámutat arra, hogy az alkalmazás a várt módon működik. Ez a kifejezés a hardver teszteléséből származik, ahol (ha szó szerint) füst keletkezik, ez azt jelenti, hogy a teszt sikertelen volt, és nincs szükség további tesztelésre.

Hatástalan teljesítményvizsgálat

A teljesítmény-tesztelés sok előnnyel jár, de sok szervezet mégis nem bukik ki abból bizonyos buta hibák miatt. Ha maximális előnyt szeretne élvezni az ilyen típusú tesztelésről, akkor ügyeljen arra, hogy elkerüljön néhány egyszerű hibát, beleértve:

  • Nem tesztelés a tervezési szakaszban
    Sok szervezet gyakran figyelmen kívül hagyja a teljesítmény szempontjait a tervezési szakaszban, ami később sokféle problémát okozhat. Az ilyen kérdések elkerülése érdekében jobb, ha a teljesítménymutatót beépítik a tervezési szakasz kezdetére.
  • Tesztelés a fejlesztés végén
    Számos szervezet késlelteti a tesztelést a szoftver alkalmazásuk befejezéséig, ami növeli annak esélyét, hogy hiányoznak a teljesítményt befolyásoló főbb kérdések közül néhány.
  • Csak egy meghatározott felhasználási eset figyelembevétele
    Számos fejlesztőcsapat egyszeri felhasználási esettanulmányok alapján teszteli alkalmazásokat, amikor a teljesítménytesztelésről van szó, amely megakadályozza, hogy megtudja, melyik valós forgatókönyvek alapján fogja az alkalmazás jól teljesíteni. Ezért ahelyett, hogy tesztelnénk az egyszeri felhasználási esetet, fontos, hogy különféle tesztelési eszközöket használjunk, és teszteljünk minden alkalmazást különböző forgatókönyvek szerint.
  • A tesztek futtatása egyetlen helyről
    Megfigyelték, hogy sok csapat alacsony költségvetési vagy biztonsági problémák miatt tűzfalon végzi teszteit. Ez azonban nem segít megérteni, hogy az alkalmazás hogyan fog teljesíteni a valós világban, ezért kerülje a tesztek futtatását egyetlen helyről.

Természetesen a teljesítmény tesztelése elengedhetetlen bármilyen szoftver alkalmazás elõtt. Ez elősegíti az ügyfelek elégedettségének fokozását és az épített termék integritásának védelmét. (A kapcsolódó olvasmányhoz lásd: Miért van szükség felhasználói elfogadási tesztelésre?)

Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül

Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.