{"id":2543,"date":"2023-10-18T20:28:23","date_gmt":"2023-10-18T18:28:23","guid":{"rendered":"https:\/\/dev.test-it.hu\/?p=2543"},"modified":"2025-01-29T11:33:03","modified_gmt":"2025-01-29T09:33:03","slug":"a-regresszios-teszt-alapjai-definicio-elonyok-alkalmazas","status":"publish","type":"post","link":"https:\/\/dev.test-it.hu\/hu\/teszteles\/a-regresszios-teszt-alapjai-definicio-elonyok-alkalmazas\/","title":{"rendered":"A regresszi\u00f3s teszt alapjai: defin\u00edci\u00f3, el\u0151ny\u00f6k, alkalmaz\u00e1s"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2543\" class=\"elementor elementor-2543\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f79399 e-flex e-con-boxed e-con e-parent\" data-id=\"8f79399\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb6e00d elementor-widget elementor-widget-text-editor\" data-id=\"fb6e00d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<h1 id=\"h-a-regresszios-teszt-alapjai-definicio-elonyok-alkalmazas\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">A regresszi\u00f3s teszt alapjai: defin\u00edci\u00f3, el\u0151ny\u00f6k, alkalmaz\u00e1s<\/h1>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\"><strong>A szoftverfejleszt\u00e9si folyamat sor\u00e1n el\u0151fordulhat, hogy egy kor\u00e1bban hib\u00e1tlanul m\u0171k\u00f6d\u0151 funkci\u00f3 a fejleszt\u00e9si v\u00e1ltoztat\u00e1sok hat\u00e1s\u00e1ra t\u00f6nkremegy. Visszat\u00e9r\u0151 ellen\u0151rz\u00e9s hi\u00e1ny\u00e1ban a hiba radar alatt maradhat \u2013 ez extra k\u00f6lts\u00e9gekhez, cs\u00f6kkent biztons\u00e1ghoz \u00e9s felhaszn\u00e1l\u00f3i \u00e9lm\u00e9nyhez, s\u0151t, s\u00falyos esetekben a projekt cs\u00fasz\u00e1s\u00e1hoz is vezethet. Ilyenkor ny\u00fajthat nagy seg\u00edts\u00e9get a regresszi\u00f3s teszt. Cikk\u00fcnkben bemutatjuk a regresszi\u00f3s teszt fogalm\u00e1t, t\u00edpusait \u00e9s el\u0151nyeit.<\/strong><\/p>\n\n\n\n<h2 id=\"h-regresszios-teszt-jelentese-mi-a-regresszios-teszt\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Regresszi\u00f3s teszt jelent\u00e9se: mi a regresszi\u00f3s teszt?<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">A regresszi\u00f3s teszt sor\u00e1n azt vizsg\u00e1lj\u00e1k, hogy a kor\u00e1bban m\u00e1r m\u0171k\u00f6d\u0151 funkci\u00f3k a fejleszt\u00e9s miatti v\u00e1ltoz\u00e1sokat k\u00f6vet\u0151en tov\u00e1bbra is m\u0171k\u00f6d\u0151k\u00e9pesek-e. A szoftverfejleszt\u00e9si ciklus fontos r\u00e9sze, amelyet minden jelent\u0151s v\u00e1ltoztat\u00e1s ut\u00e1n \u00e9rdemes futtatni. Seg\u00edts\u00e9g\u00e9vel idejekor\u00e1n \u00e9szlelhet\u0151 a v\u00e1ltoztat\u00e1s okozta nemk\u00edv\u00e1natos hiba. Az IBM meghat\u00e1roz\u00e1sa szerint a regresszi\u00f3s teszt jelent\u00e9se a k\u00f6vetkez\u0151:<\/p>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">\u201e<em>A regresszi\u00f3s tesztel\u00e9s alatt az \u00f6sszes teszt ism\u00e9telt elv\u00e9gz\u00e9s\u00e9t \u00e9rtj\u00fck, annak \u00e9rdek\u00e9ben, hogy a szoftverben ne k\u00f6vetkezzen be visszal\u00e9p\u00e9s (regresszi\u00f3). M\u00e1s sz\u00f3val annak biztos\u00edt\u00e1s\u00e1ra, hogy egy hiba kijav\u00edt\u00e1sa ne okozza \u00fajabb hiba l\u00e9trej\u00f6tt\u00e9t a kor\u00e1bban m\u00e1r m\u0171k\u00f6d\u0151 funkci\u00f3ban.\u201d<\/em><\/p>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">M\u00edg a Budapesti M\u0171szaki \u00e9s Gazdas\u00e1gtudom\u00e1nyi Egyetem egyik tanulm\u00e1nya a k\u00f6vetkez\u0151 meghat\u00e1roz\u00e1st haszn\u00e1lja:<\/p>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">\u201e<em>A regresszi\u00f3s tesztel\u00e9s c\u00e9lja, hogy meggy\u0151z\u0151dj\u00fcnk arr\u00f3l, hogy a kor\u00e1bban m\u0171k\u00f6d\u0151 funkci\u00f3k az elv\u00e9gzett m\u00f3dos\u00edt\u00e1sok mellett is m\u0171k\u00f6d\u0151k\u00e9pesek maradnak. Ezt \u00e1ltal\u00e1ban a megl\u00e9v\u0151 tesztk\u00e9szlet ism\u00e9telt futtat\u00e1s\u00e1val \u00e9rj\u00fck el. A rendszer m\u00e9ret\u00e9t\u0151l \u00e9s a tesztekt\u0151l f\u00fcgg\u0151en ez sok id\u0151t vehet ig\u00e9nybe, valamint olyan r\u00e9szeit is ellen\u0151rizheti a rendszernek, ami nem is m\u00f3dosult.\u201d<\/em><\/p>\n\n\n\n<h2 id=\"h-a-regresszios-teszt-tipusai\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">A regresszi\u00f3s teszt t\u00edpusai<\/h2>\n\n\n\n<h3 id=\"h-korrekcios-regresszios-vizsgalat-corrective-regression-testing\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Korrekci\u00f3s regresszi\u00f3s vizsg\u00e1lat (corrective regression testing)<\/h3>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">A korrekci\u00f3s regresszi\u00f3s vizsg\u00e1lat (corrective regression testing) egy szoftvertesztel\u00e9si folyamat, amely ellen\u0151rzi, hogy egy adott hibajav\u00edt\u00e1s nem okoz-e \u00faj probl\u00e9m\u00e1t vagy \u201eregresszi\u00f3t\u201d a szoftver megl\u00e9v\u0151 funkci\u00f3iban. Kisebb m\u00f3dos\u00edt\u00e1sok implement\u00e1l\u00e1sa eset\u00e9n v\u00e1lasztj\u00e1k ezt a m\u00f3dszert, amikor a rendszerk\u00f6vetelm\u00e9nyekben nem t\u00f6rt\u00e9nt v\u00e1ltoz\u00e1s, \u00edgy a l\u00e9tez\u0151 tesztek v\u00e1ltoztat\u00e1s n\u00e9lk\u00fcl \u00fajra haszn\u00e1lhat\u00f3k.<\/p>\n\n\n\n<h3 id=\"h-visszaallito-regresszios-teszt-retest-all-regression-testing\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Vissza\u00e1ll\u00edt\u00f3 regresszi\u00f3s teszt (retest-all regression testing)<\/h3>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">A vissza\u00e1ll\u00edt\u00f3 regresszi\u00f3s teszt (retest-all regression testing) olyan megk\u00f6zel\u00edt\u00e9s, amelyben minden kor\u00e1bban v\u00e9grehajtott v\u00e1ltoztat\u00e1st \u00fajratesztelnek. El\u0151fordulhat, hogy a legut\u00f3bbi k\u00f3dm\u00f3dos\u00edt\u00e1sok \u00e1ltal nem \u00e9rintett modulokat vagy program funkci\u00f3kat is tesztelnek. Ez sz\u00fcks\u00e9gtelen er\u0151forr\u00e1s ig\u00e9nyt jelenthet, ez\u00e9rt ezt a m\u00f3dszert akkor haszn\u00e1lj\u00e1k, amikor a t\u00f6bbi regresszi\u00f3s teszt hib\u00e1t adott.\u00a0<\/p>\n\n\n\n<h3 id=\"h-szelektiv-regresszios-teszteles-selective-regression-testing\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Szelekt\u00edv regresszi\u00f3s tesztel\u00e9s (selective regression testing)<\/h3>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">Az optim\u00e1lis er\u0151forr\u00e1s felhaszn\u00e1l\u00e1s \u00e9rdek\u00e9ben a szelekt\u00edv regresszi\u00f3s tesztel\u00e9s (selective regression testing) kiz\u00e1r\u00f3lag a legut\u00f3bbi k\u00f3dv\u00e1ltoztat\u00e1s \u00e1ltal \u00e9rintett programr\u00e9szeket ellen\u0151rzi. \u00cdgy csak azokat a teszteseteket futtatj\u00e1k, amelyek az adott fejleszt\u00e9si folyamatban meghib\u00e1sodhattak.<\/p>\n\n\n\n<h3 id=\"h-progressziv-regresszios-teszteles-progressive-regression-testing\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Progressz\u00edv regresszi\u00f3s tesztel\u00e9s (progressive regression testing)<\/h3>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">A progressz\u00edv regresszi\u00f3s tesztel\u00e9s (progressive regression testing) olyan esetekben haszn\u00e1latos, amikor a rendszerk\u00f6vetelm\u00e9nyek id\u0151k\u00f6zben v\u00e1ltoztak. Ez el\u0151fordulhat a megrendel\u0151i ig\u00e9nyek m\u00f3dosul\u00e1sa vagy fejleszt\u0151i d\u00f6nt\u00e9s k\u00f6vetkezt\u00e9ben is. Ilyenkor sz\u00fcks\u00e9ges \u00faj teszteket alkotni.<\/p>\n\n\n\n<h3 id=\"h-teljes-regresszios-teszteles-complete-regression-testing\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Teljes regresszi\u00f3s tesztel\u00e9s (complete regression testing)<\/h3>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">A teljes regresszi\u00f3s tesztel\u00e9s (complete regression testing) sor\u00e1n az \u00f6sszes tesztesetet elv\u00e9gzik a szoftveren. Olyankor lehet hasznos, amikor a forr\u00e1sk\u00f3dot \u00e9rint\u0151 v\u00e1ltoztat\u00e1s t\u00f6rt\u00e9nt. Tov\u00e1bb\u00e1, \u00e9rdemes lehet teljes regresszi\u00f3s tesztel\u00e9st v\u00e9gezni, amikor t\u00f6bb jelent\u0151s k\u00f3dfriss\u00edt\u00e9st v\u00e9geztek elt\u00e9r\u0151 modulokon.<\/p>\n\n\n\n<h3 id=\"h-egysegregresszios-teszteles-unit-regression-testing\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Egys\u00e9gregresszi\u00f3s tesztel\u00e9s (unit regression testing)<\/h3>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">Az egys\u00e9gregresszi\u00f3s tesztel\u00e9s (unit regression testing) l\u00e9nyege, hogy a fejleszt\u0151i v\u00e1ltoztat\u00e1sok \u00e1ltal \u00e9rintett modulokat izol\u00e1ltan, elz\u00e1rva a program eg\u00e9sz\u00e9t\u0151l ellen\u0151rzik. Kiemelt el\u0151nye a gyorsas\u00e1g \u00e9s a minim\u00e1lis er\u0151forr\u00e1s ig\u00e9ny.<\/p>\n\n\n\n<h2 id=\"h-melyek-a-regresszios-teszteles-legfontosabb-elonyei\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Melyek a regresszi\u00f3s tesztel\u00e9s legfontosabb el\u0151nyei?<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">A regresszi\u00f3s tesztel\u00e9s sz\u00e1mos egyedi el\u0151nnyel rendelkezhet, \u00edgy a legt\u00f6bb komplex projekt eset\u00e9n alkalmaz\u00e1sa javasolt. A k\u00f6vetkez\u0151kben \u00f6sszefoglaltuk a legfontosabb pozit\u00edvumokat.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jelent\u0151sen ler\u00f6vid\u00edtheti a visszacsatol\u00e1si ciklust, amely ak\u00e1r a gyorsabb piacra l\u00e9p\u00e9st is seg\u00edtheti.<\/li>\n\n\n\n<li>Megel\u0151zhet k\u00f6lts\u00e9ges \u00e9s nehezen jav\u00edthat\u00f3 fejleszt\u00e9si hib\u00e1kat.<\/li>\n\n\n\n<li>Automatiz\u00e1lhat\u00f3, \u00edgy jelent\u0151s mennyis\u00e9g\u0171 munkaid\u0151 szabadulhat fel, amely \u00e1tcsoportos\u00edthat\u00f3 magasabb hozz\u00e1adott \u00e9rt\u00e9k\u0171 feladatokra.<\/li>\n\n\n\n<li>Seg\u00edts\u00e9g\u00e9vel elimin\u00e1lhat\u00f3k a fejleszt\u00e9s k\u00f6zben jelentkez\u0151 regresszi\u00f3s probl\u00e9m\u00e1k idejekor\u00e1n.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-a-regresszios-teszteles-bemutatasa-egy-gyakorlati-peldan-keresztul-nbsp\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">A regresszi\u00f3s tesztel\u00e9s bemutat\u00e1sa egy gyakorlati p\u00e9ld\u00e1n kereszt\u00fcl\u00a0<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">A k\u00f6vetkez\u0151 fikt\u00edv p\u00e9ld\u00e1n kereszt\u00fcl bemutatjuk, milyen esetekben lehet hasznos a regresszi\u00f3s tesztel\u00e9s. Egy szem\u00e9lyes p\u00e9nz\u00fcgyeket seg\u00edt\u0151 <a <a style=\"color: #38b983;\"href=\"https:\/\/hu.wikipedia.org\/wiki\/IOS\">iOS<\/a> \u00e9s <a <a style=\"color: #38b983;\"href=\"https:\/\/www.android.com\/\">Android<\/a> platformon el\u00e9rhet\u0151 alkalmaz\u00e1s fejleszt\u00e9se sor\u00e1n \u00faj funkci\u00f3val b\u0151v\u00edtik az appot: t\u00f6bb deviz\u00e1ban lehet r\u00f6gz\u00edteni a bev\u00e9teleket \u00e9s kiad\u00e1sokat. Az alkalmaz\u00e1s k\u00e9pes grafikusan megjelen\u00edteni a k\u00f6lt\u00e9si adatokat. Azonban a fejleszt\u00e9s sor\u00e1n egy el\u0151re nem l\u00e1that\u00f3 hiba jelentkezett: a historikus adatokat k\u00e9ptelen az app vizualiz\u00e1lni t\u00f6bb deviz\u00e1ban. Mivel a k\u00f6r\u00fcltekint\u0151 fejleszt\u0151k alkalmaznak szelekt\u00edv regresszi\u00f3s tesztel\u00e9st, \u00edgy siker\u00fclt a hib\u00e1t kor\u00e1n \u00e9szlelni. A tesztel\u0151 azonos\u00edtotta, dokument\u00e1lta \u00e9s jelentette a hib\u00e1t, amely r\u00f6vid id\u0151n bel\u00fcl jav\u00edt\u00e1sra ker\u00fclt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"684\" class=\"wp-image-2544\" src=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/regresszios-teszteles-1-1024x684.jpg\" alt=\"\" srcset=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/regresszios-teszteles-1-1024x684.jpg 1024w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/regresszios-teszteles-1-300x200.jpg 300w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/regresszios-teszteles-1-768x513.jpg 768w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/regresszios-teszteles-1-1536x1025.jpg 1536w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2023\/10\/regresszios-teszteles-1.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 id=\"h-professzionalis-szoftverteszteles\" class=\"wp-block-heading has-text-color\" style=\"color: #202020;\">Professzion\u00e1lis szoftvertesztel\u00e9s<\/h2>\n\n\n\n<p class=\"has-text-color\" style=\"color: #202020;\">2016 \u00f3ta foglalkozunk nagyv\u00e1llalati informatikai fejleszt\u00e9sek t\u00e1mogat\u00e1s\u00e1val, <a <a style=\"color: #38b983;\"href=\"https:\/\/dev.test-it.hu\/teszteles\/szoftverteszteles-reszletes-utmutato\/\">tesztel\u00e9s\u00e9vel<\/a> \u00e9s koordin\u00e1ci\u00f3j\u00e1val, valamint v\u00e1llalati szint\u0171 tesztel\u00e9si m\u00f3dszertanok kialak\u00edt\u00e1s\u00e1val \u00e9s \u00fczleti folyamatok <a <a style=\"color: #38b983;\"href=\"https:\/\/dev.test-it.hu\/robotizacio\/robotizalt-folyamatautomatizalas-mi-az-rpa-jelentese\/\">automatiz\u00e1ci\u00f3j\u00e1val<\/a>. Ennek keret\u00e9ben egyr\u00e9szt megval\u00f3s\u00edtjuk a v\u00e1llalati szint\u0171 tesztel\u00e9si met\u00f3dusok kialak\u00edt\u00e1s\u00e1t, a koll\u00e9g\u00e1k fejleszt\u00e9s\u00e9t, m\u00e1sr\u00e9szt seg\u00edtj\u00fck a sz\u00fcks\u00e9ges tesztel\u00e9si \u00e9s ticketing eszk\u00f6z\u00f6k kiv\u00e1laszt\u00e1s\u00e1t \u00e9s bevezet\u00e9s\u00e9t. Emellett biztos\u00edtjuk a sz\u00fcks\u00e9ges oktat\u00e1sok \u00e9s bemutat\u00f3k szervez\u00e9s\u00e9t \u00e9s lebonyol\u00edt\u00e1s\u00e1t, a dokument\u00e1ci\u00f3k elk\u00e9sz\u00edt\u00e9s\u00e9t, megval\u00f3s\u00edtva ezzel a hat\u00e9kony v\u00e1ltoz\u00e1skezel\u00e9st.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A szoftverfejleszt\u00e9si folyamat sor\u00e1n el\u0151fordulhat, hogy egy kor\u00e1bban hib\u00e1tlanul m\u0171k\u00f6d\u0151 funkci\u00f3 a fejleszt\u00e9si v\u00e1ltoztat\u00e1sok hat\u00e1s\u00e1ra t\u00f6nkremegy&#8230;<\/p>\n","protected":false},"author":4,"featured_media":2551,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[50],"class_list":["post-2543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teszteles","tag-regresszios-teszteles"],"acf":[],"_links":{"self":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/2543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/comments?post=2543"}],"version-history":[{"count":3,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/2543\/revisions"}],"predecessor-version":[{"id":6709,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/2543\/revisions\/6709"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/media\/2551"}],"wp:attachment":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/media?parent=2543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/categories?post=2543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/tags?post=2543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}