{"id":840,"date":"2023-02-22T11:10:08","date_gmt":"2023-02-22T10:10:08","guid":{"rendered":"https:\/\/proofit.tech\/blog\/?p=840"},"modified":"2023-02-22T11:27:29","modified_gmt":"2023-02-22T10:27:29","slug":"mit-vizsgalunk-performancia-tesztekkel","status":"publish","type":"post","link":"https:\/\/proofit.tech\/blog\/hu\/mit-vizsgalunk-performancia-tesztekkel\/","title":{"rendered":"Mit vizsg\u00e1lhatunk performancia tesztekkel?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Tesztel\u00e9s fogalma<\/h2>\n\n\n\n<p>A tesztel\u00e9s a szoftverfejleszt\u00e9s minden r\u00e9sz\u00e9hez kapcsol\u00f3d\u00f3 folyamat. <strong>Seg\u00edts\u00e9g\u00e9vel meg\u00e1llap\u00edthat\u00f3, hogy a szoftverterm\u00e9k teljes\u00edti-e a vele szemben fel\u00e1ll\u00edtott k\u00f6vetelm\u00e9nyeket<\/strong>. A tesztel\u00e9s c\u00e9lja a szoftverterm\u00e9kekkel kapcsolatban felmer\u00fcl\u0151 hib\u00e1k megtal\u00e1l\u00e1sa.<strong> <\/strong>Tesztel\u00e9ssel azonos\u00edthat\u00f3k azok a pontok, ahol a rendszer nem az elv\u00e1rt m\u00f3don m\u0171k\u00f6dik. Ugyanakkor a tesztel\u00e9snek nem r\u00e9sze a hibakeres\u00e9s. A debugging, azaz a hibakeres\u00e9s a szoftver meghib\u00e1sod\u00e1si okok megtal\u00e1l\u00e1s\u00e1nak, analiz\u00e1l\u00e1s\u00e1nak \u00e9s elt\u00e1vol\u00edt\u00e1s\u00e1nak folyamata, amely a szoftverfejleszt\u0151 feladata. A tesztel\u0151 a megfelel\u0151 hibajelent\u00e9sekkel a hibakeres\u00e9s folyamat\u00e1nak sikeres kivitelez\u00e9s\u00e9hez j\u00e1rul hozz\u00e1.<\/p>\n\n\n\n<p>A tesztel\u00e9si tev\u00e9kenys\u00e9g sz\u00e1mos ter\u00fcletet \u00f6lel fel. Kezdve a szoftvertervez\u00e9st\u0151l, amikor is a tesztel\u0151 szakemberek \u00e9rv\u00e9nyes\u00edtik azokat a szempontokat, hogy a szoftver megfelel\u0151en tesztelhet\u0151 legyen. Majd az integr\u00e1ci\u00f3s tesztek garant\u00e1lj\u00e1k az egyes modulok egy\u00fcttm\u0171k\u00f6d\u00e9s\u00e9t. A rendszertesztekkel igazolj\u00e1k a szoftver funkcion\u00e1lis \u00e9s nem funkcion\u00e1lis megfelel\u0151s\u00e9gi krit\u00e9riumok szerinti alkalmass\u00e1g\u00e1t. V\u00e9g\u00fcl az \u00e1tv\u00e9teli tesztek bizony\u00edtj\u00e1k, hogy az elk\u00e9sz\u00fclt szoftver megfelel az \u00fcgyf\u00e9l \u00e1ltal megfogalmazott elv\u00e1r\u00e1soknak.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performancia teszt<\/h2>\n\n\n\n<p>A tesztt\u00edpusokat k\u00e9t nagy csoportba osztjuk, vannak a <a href=\"https:\/\/proofit.tech\/blog\/a-funkcionalis-szoftverteszteles-tipusai\/\" class=\"rank-math-link\">funkcion\u00e1lis <\/a>\u00e9s a <a href=\"https:\/\/proofit.tech\/blog\/a-nem-funkcionalis-szoftver-teszteles-tipusai\/\" class=\"rank-math-link\">nem funkcion\u00e1lis<\/a> tesztek. A <strong>nem funkcion\u00e1lis teszteken bel\u00fcl a legelterjedtebb tesztt\u00edpus a teljes\u00edtm\u00e9ny (performancia) teszt<\/strong>, amit \u00e1ltal\u00e1ban integr\u00e1lt rendszereken hajtanak v\u00e9gre. <strong>A <a href=\"https:\/\/proofit.tech\/blog\/mi-a-haszna-a-teljesitmenytesztelesnek\/\" class=\"rank-math-link\">performacia tesztel\u00e9s<\/a> c\u00e9lja a rendszer v\u00e1laszidej\u00e9nek, sebess\u00e9g\u00e9nek, viselked\u00e9s\u00e9nek vizsg\u00e1lata bizonyos t\u00edpus\u00fa terhel\u00e9s k\u00f6zepette<\/strong>. A teljes\u00edtm\u00e9ny tesztel\u00e9s sor\u00e1n a rendszer permanens \u00e9s online monitoroz\u00e1sa t\u00f6rt\u00e9nik, a felhaszn\u00e1l\u00f3i szempontb\u00f3l kritikus funkci\u00f3k k\u00fcl\u00f6nb\u00f6z\u0151 terhel\u00e9s eset\u00e9n t\u00f6rt\u00e9n\u0151 vizsg\u00e1lat\u00e1t v\u00e9gzik el a tesztel\u0151k. A monitoroz\u00e1ssal diagnosztiz\u00e1l\u00e1sra ker\u00fclnek a probl\u00e9m\u00e1k, \u00e9s a lass\u00fa m\u0171k\u00f6d\u00e9st okoz\u00f3 komponensek.<\/p>\n\n\n\n<p>\u00d6tfajta speci\u00e1lis teljes\u00edtm\u00e9ny tesztt\u00edpust k\u00fcl\u00f6nb\u00f6ztet meg a szakirodalom: <strong>a terhel\u00e9ses tesztet, a stressztesztet, a kitart\u00e1si tesztet, a cs\u00facstesztet \u00e9s a mennyis\u00e9gi tesztet<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Mit m\u00e9r\u00fcnk performancia tesztek seg\u00edts\u00e9g\u00e9vel?<\/strong><\/h2>\n\n\n\n<p>A teljes\u00edtm\u00e9ny jelleg\u0171 tesztek \u00e9s m\u00e9r\u00e9sek sokf\u00e9l\u00e9k lehetnek, vizsg\u00e1lhatj\u00e1k:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>egyes elemi rendszerek \u00e9s szolg\u00e1ltat\u00e1sok tulajdons\u00e1gait,<\/li><li>komplett integr\u00e1lt rendszer csoportok egy\u00fcttes tulajdons\u00e1gait,<\/li><li>a jellemz\u0151 teljes\u00edtm\u00e9ny mutat\u00f3k (p\u00e9ld\u00e1ul: v\u00e1laszid\u0151, k\u00e9sleltet\u00e9s, keresztmetszet, er\u0151forr\u00e1s ig\u00e9ny stb.) \u00e9rt\u00e9k\u00e9t v\u00e1ltoz\u00f3 terhel\u00e9s mellett,<\/li><li>a rendszerek viselked\u00e9s\u00e9t \u00e9s \u00f6nv\u00e9delmi mechanizmusait t\u00falterhel\u00e9s alatt,<\/li><li>a gy\u00f3gyul\u00e1s \u00e9s visszat\u00e9r\u00e9s k\u00e9pess\u00e9g\u00e9t t\u00falterhel\u00e9s ut\u00e1n.<\/li><\/ul>\n\n\n\n<p>A k\u00e9rd\u00e9sek, amelyekre v\u00e1laszokat kaphatunk a performancia tesztel\u00e9s seg\u00edts\u00e9g\u00e9vel, lehetnek eg\u00e9szen egyszer\u0171 eld\u00f6ntend\u0151 k\u00e9rd\u00e9sek, p\u00e9ld\u00e1ul: <em>megfelel-e a rendszer az el\u0151zetesen fel\u00e1ll\u00edtott teljes\u00edtm\u00e9ny mutat\u00f3knak<\/em>?; de lehetnek eg\u00e9szen komplexek is, p\u00e9ld\u00e1ul: <em>hol vannak sz\u0171k keresztmetszetek \u00e9s milyen k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt \u00fctk\u00f6zik bel\u00e9j\u00fck a rendszer, milyen hat\u00e1st gyakorolnak egym\u00e1sra az azonos rendszer csoporton m\u0171k\u00f6d\u0151 elt\u00e9r\u0151 szolg\u00e1ltat\u00e1sok terhel\u00e9sei<\/em>?<\/p>\n\n\n\n<p>A fels\u0151 terhel\u00e9si hat\u00e1rok keres\u00e9se k\u00f6zben p\u00e9ld\u00e1ul a szok\u00e1sosn\u00e1l jobban terhelj\u00fck a rendszert, majd megn\u00e9zz\u00fck, ekkor hogyan alakulnak a v\u00e1laszid\u0151k \u00e9s a tranzakci\u00f3 \u00e1tereszt\u0151 k\u00e9pess\u00e9gek. Ha t\u00falterhel\u00e9st \u00e9szlel\u00fcnk, elkezd\u00fcnk hozz\u00e1 plusz er\u0151forr\u00e1sokat adni \u2013 ak\u00e1r hardvert, ak\u00e1r szoftvert \u2013, \u00e9s megvizsg\u00e1ljuk, ez a v\u00e1ltoztat\u00e1s hogyan hat a maxim\u00e1lis teljes\u00edtm\u00e9nyre.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Performancia tesztel\u00e9s a gyakorlatban<\/strong><\/h2>\n\n\n\n<p>A bolg\u00e1r <a href=\"https:\/\/proofit.tech\/blog\/performanciateszteles-a-dsk-bankban-1\/\" class=\"rank-math-link\"><strong>DSK Banknak v\u00e9gzett<\/strong> teljes\u00edtm\u00e9ny tesztel\u00e9si projekt <\/a>sor\u00e1n is <strong>terhel\u00e9ses performancia tesztel\u00e9st (Load Testing) hajtottuk v\u00e9gre<\/strong>. A m\u00e9r\u00e9seink jelent\u0151s r\u00e9sze a DSK Bank rendszer\u00e9nek tesztel\u00e9sekor is a m\u00f3dos\u00edt\u00e1sok, hangol\u00e1sok eredm\u00e9nyeinek ellen\u0151rz\u00e9s\u00e9re ir\u00e1nyult, majd ezek alapj\u00e1n javaslatokat tett\u00fcnk a tov\u00e1bbi m\u00f3dos\u00edt\u00e1sokra.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Performancia tesztel\u0151 platformok<\/strong><\/h2>\n\n\n\n<p>A teljes\u00edtm\u00e9ny m\u00e9r\u00e9s kritikus t\u00e9nyez\u0151je az id\u0151r\u00e1ford\u00edt\u00e1s. Automata teljes\u00edtm\u00e9ny tesztel\u0151 eszk\u00f6z seg\u00edts\u00e9g\u00e9vel gyorsan \u00e9s eredm\u00e9nyesen m\u00e9rhet\u0151 teljes\u00edtm\u00e9nyeredm\u00e9nyeket kaphatunk. A <strong>ProofIT szakemberei \u00e1ltal kifejlesztett PeACE performancia tesztel\u0151 platformunk <\/strong>nagyban hozz\u00e1j\u00e1rul a megfelel\u0151 a v\u00e1llalati tesztautomatiz\u00e1l\u00e1shoz.&nbsp;<strong>Platformunk egyik f\u0151 el\u0151nye, hogy <\/strong>az \u00fcgyfelek egyszeri teljes\u00edtm\u00e9nym\u00e9r\u00e9si jelent\u00e9st kapnak. M\u00e1sr\u00e9szt az eszk\u00f6z <strong>haszn\u00e1lat\u00e1hoz nincs sz\u00fcks\u00e9g fejleszt\u0151kre, mivel<\/strong> a PeACE egy \u00e9l\u0151 teljes\u00edtm\u00e9nyfigyel\u0151 rendszerrel van felszerelve, amelyet b\u00e1rki,&nbsp;<strong>fejleszt\u0151i ismeretek n\u00e9lk\u00fcl is gyorsan futtathat.<\/strong><\/p>\n\n\n\n<p><strong>K\u00e9rje szak\u00e9rt\u0151ink seg\u00edts\u00e9g\u00e9t m\u00e9g ma az \u00f6sszetett IT rendszerek performancia tesztel\u00e9si platformunkkal kapcsolatban.&nbsp;<\/strong>Tudjon meg t\u00f6bbet <a href=\"https:\/\/proofit.hu\/performanciateszteles\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">teljes\u00edtm\u00e9ny m\u00e9r\u00e9si szolg\u00e1ltat\u00e1sunkr\u00f3l <\/a>\u00e9s a PeACE performancia tesztel\u0151 eszk\u00f6z\u00fcnkr\u0151l&nbsp;&gt;&gt;&gt;<\/p>\n\n\n\n<p>Forr\u00e1s: <a href=\"http:\/\/tesztelesagyakorlatban.hu\/wp-content\/uploads\/2018\/11\/5.pdf\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">1<\/a> <a href=\"https:\/\/gyires.inf.unideb.hu\/teszt\/Szoftverteszteles_a_gyakorlatban.pdf\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">2<\/a> <a href=\"https:\/\/inf.mit.bme.hu\/sites\/default\/files\/materials\/category\/kateg%C3%B3ria\/oktat%C3%A1s\/msc-t%C3%A1rgyak\/szoftverellen%C5%91rz%C3%A9si-technik%C3%A1k\/12\/SZET-2012_EA06_teszteles_alapjai.pdf\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A teljes\u00edtm\u00e9ny jelleg\u0171 tesztek \u00e9s m\u00e9r\u00e9sek sokf\u00e9l\u00e9k lehetnek, melyek a szoftver vagy \u00f6sszetett informatika rendszer k\u00fcl\u00f6nf\u00e9le tulajdons\u00e1gait, viselked\u00e9s\u00e9t vagy a teljes\u00edtm\u00e9nymutat\u00f3k \u00e9rt\u00e9k\u00e9t vizsg\u00e1lhatj\u00e1k.<\/p>\n","protected":false},"author":2,"featured_media":841,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/comments?post=840"}],"version-history":[{"count":4,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/840\/revisions"}],"predecessor-version":[{"id":851,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/840\/revisions\/851"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/media\/841"}],"wp:attachment":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/media?parent=840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/categories?post=840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/tags?post=840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}