Mit vizsgálhatunk performancia tesztekkel?

2023.02.22.
A teljesítmény jellegű tesztek és mérések sokfélék lehetnek, melyek a szoftver vagy összetett informatika rendszer különféle tulajdonságait, viselkedését vagy a teljesítménymutatók értékét vizsgálhatják.

Tesztelés fogalma

A tesztelés a szoftverfejlesztés minden részéhez kapcsolódó folyamat. Segítségével megállapítható, hogy a szoftvertermék teljesíti-e a vele szemben felállított követelményeket. A tesztelés célja a szoftvertermékekkel kapcsolatban felmerülő hibák megtalálása. Teszteléssel azonosíthatók azok a pontok, ahol a rendszer nem az elvárt módon működik. Ugyanakkor a tesztelésnek nem része a hibakeresés. A debugging, azaz a hibakeresés a szoftver meghibásodási okok megtalálásának, analizálásának és eltávolításának folyamata, amely a szoftverfejlesztő feladata. A tesztelő a megfelelő hibajelentésekkel a hibakeresés folyamatának sikeres kivitelezéséhez járul hozzá.

A tesztelési tevékenység számos területet ölel fel. Kezdve a szoftvertervezéstől, amikor is a tesztelő szakemberek érvényesítik azokat a szempontokat, hogy a szoftver megfelelően tesztelhető legyen. Majd az integrációs tesztek garantálják az egyes modulok együttműködését. A rendszertesztekkel igazolják a szoftver funkcionális és nem funkcionális megfelelőségi kritériumok szerinti alkalmasságát. Végül az átvételi tesztek bizonyítják, hogy az elkészült szoftver megfelel az ügyfél által megfogalmazott elvárásoknak.

Performancia teszt

A teszttípusokat két nagy csoportba osztjuk, vannak a funkcionális és a nem funkcionális tesztek. A nem funkcionális teszteken belül a legelterjedtebb teszttípus a teljesítmény (performancia) teszt, amit általában integrált rendszereken hajtanak végre. A performacia tesztelés célja a rendszer válaszidejének, sebességének, viselkedésének vizsgálata bizonyos típusú terhelés közepette. A teljesítmény tesztelés során a rendszer permanens és online monitorozása történik, a felhasználói szempontból kritikus funkciók különböző terhelés esetén történő vizsgálatát végzik el a tesztelők. A monitorozással diagnosztizálásra kerülnek a problémák, és a lassú működést okozó komponensek.

Ötfajta speciális teljesítmény teszttípust különböztet meg a szakirodalom: a terheléses tesztet, a stressztesztet, a kitartási tesztet, a csúcstesztet és a mennyiségi tesztet.

Mit mérünk performancia tesztek segítségével?

A teljesítmény jellegű tesztek és mérések sokfélék lehetnek, vizsgálhatják:

  • egyes elemi rendszerek és szolgáltatások tulajdonságait,
  • komplett integrált rendszer csoportok együttes tulajdonságait,
  • a jellemző teljesítmény mutatók (például: válaszidő, késleltetés, keresztmetszet, erőforrás igény stb.) értékét változó terhelés mellett,
  • a rendszerek viselkedését és önvédelmi mechanizmusait túlterhelés alatt,
  • a gyógyulás és visszatérés képességét túlterhelés után.

A kérdések, amelyekre válaszokat kaphatunk a performancia tesztelés segítségével, lehetnek egészen egyszerű eldöntendő kérdések, például: megfelel-e a rendszer az előzetesen felállított teljesítmény mutatóknak?; de lehetnek egészen komplexek is, például: hol vannak szűk keresztmetszetek és milyen körülmények között ütközik beléjük a rendszer, milyen hatást gyakorolnak egymásra az azonos rendszer csoporton működő eltérő szolgáltatások terhelései?

A felső terhelési határok keresése közben például a szokásosnál jobban terheljük a rendszert, majd megnézzük, ekkor hogyan alakulnak a válaszidők és a tranzakció áteresztő képességek. Ha túlterhelést észlelünk, elkezdünk hozzá plusz erőforrásokat adni – akár hardvert, akár szoftvert –, és megvizsgáljuk, ez a változtatás hogyan hat a maximális teljesítményre.

Performancia tesztelés a gyakorlatban

A bolgár DSK Banknak végzett teljesítmény tesztelési projekt során is terheléses performancia tesztelést (Load Testing) hajtottuk végre. A méréseink jelentős része a DSK Bank rendszerének tesztelésekor is a módosítások, hangolások eredményeinek ellenőrzésére irányult, majd ezek alapján javaslatokat tettünk a további módosításokra.

Performancia tesztelő platformok

A teljesítmény mérés kritikus tényezője az időráfordítás. Automata teljesítmény tesztelő eszköz segítségével gyorsan és eredményesen mérhető teljesítményeredményeket kaphatunk. A ProofIT szakemberei által kifejlesztett PeACE performancia tesztelő platformunk nagyban hozzájárul a megfelelő a vállalati tesztautomatizáláshoz. Platformunk egyik fő előnye, hogy az ügyfelek egyszeri teljesítménymérési jelentést kapnak. Másrészt az eszköz használatához nincs szükség fejlesztőkre, mivel a PeACE egy élő teljesítményfigyelő rendszerrel van felszerelve, amelyet bárki, fejlesztői ismeretek nélkül is gyorsan futtathat.

Kérje szakértőink segítségét még ma az összetett IT rendszerek performancia tesztelési platformunkkal kapcsolatban. Tudjon meg többet teljesítmény mérési szolgáltatásunkról és a PeACE performancia tesztelő eszközünkről >>>

Forrás: 1 2 3


CÍMKÉK  
A cikk szerzője

ProofIT

Teljeskörű tesztautomatizálási szolgáltatás és infrastruktúra: tesztautomatizálás a tervezéstől a kivitelezésen át az eredmények kiértékeléséig. A ProofIT Kft. széleskörű szolgáltatásokkal és tesztelési infrastruktúra kiépítésével nyújt segítséget elsősorban nagyvállalatok, állami szervezetek számára több mint tíz éve.
LEGNÉPSZERŰBB cikkek
© 2018 ProofIT Kft. Minden jog fenntartva. / All rights reserved.
linkedin
Share This
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.