{"id":7603,"date":"2025-03-20T17:39:36","date_gmt":"2025-03-20T15:39:36","guid":{"rendered":"https:\/\/dev.test-it.hu\/?p=7603"},"modified":"2025-05-17T15:37:50","modified_gmt":"2025-05-17T13:37:50","slug":"a-kovetelmenyspecifikacio-es-a-teszteles-kapcsolata","status":"publish","type":"post","link":"https:\/\/dev.test-it.hu\/hu\/teszteles\/a-kovetelmenyspecifikacio-es-a-teszteles-kapcsolata\/","title":{"rendered":"A k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s a tesztel\u00e9s kapcsolata"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-a-kovetelmenyspecifikacio-es-a-teszteles-kapcsolata\">A k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s a tesztel\u00e9s kapcsolata<\/h2>\n\n\n\n<p>Az ember azt gondoln\u00e1, hogy az elm\u00falt 20-30 \u00e9v glob\u00e1lis informatikai projekttapasztalat\u00e1nak birtok\u00e1ban teljesen medd\u0151 dolog nekil\u00e1tni egy projektnek \u00e1tgondolt, teljesk\u00f6r\u0171 \u00e9s a v\u00e9gfelhaszn\u00e1l\u00f3k \u00e1ltal elfogadott k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 (vagy m\u00e1sn\u00e9ven ig\u00e9nyspecifik\u00e1ci\u00f3) n\u00e9lk\u00fcl. Ezzel szemben m\u00e9g manapas\u00e1g is rendk\u00edv\u00fcl gyakori, hogy az informatikai rendszerek fejleszt\u00e9se \u00e9s bevezet\u00e9se ezen dokument\u00e1ci\u00f3k hi\u00e1ny\u00e1ban kezd\u0151dik meg vagy megy teljes eg\u00e9sz\u00e9ben v\u00e9gbe. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>A prec\u00edzen megtervezett \u00e9s sztenderd m\u00f3don lemodellezett \u00fczleti folyamatok, valamint a hozz\u00e1juk tartoz\u00f3 funkci\u00f3le\u00edr\u00e1sok nemcsak a fejleszt\u00e9s min\u0151s\u00e9gi megval\u00f3s\u00edthat\u00f3s\u00e1g\u00e1t szavatolj\u00e1k. <\/strong><\/p>\n<\/blockquote>\n\n\n\n<p>A tesztel\u00e9s fundamentum\u00e1t is jelentik. En\u00e9lk\u00fcl teh\u00e1t a projektek rendszerint f\u00e9lresiklanak, ami kontraprodukt\u00edv m\u0171k\u00f6d\u00e9shez, magas k\u00f6lts\u00e9gekhez, alacsony min\u0151s\u00e9ghez, el\u00e9gedetlen felhaszn\u00e1l\u00f3khoz \u00e9s megrendel\u0151kh\u00f6z vezet. A k\u00f6vetkez\u0151 cikkben r\u00e9szletesen bemutatjuk, hogyan kapcsol\u00f3dik egym\u00e1shoz a min\u0151s\u00e9gi k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s a tesztk\u00e9szlet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 (m\u00e1sn\u00e9ven ig\u00e9nyspecifik\u00e1ci\u00f3) szerepe<\/h2>\n\n\n\n<p>Ahhoz, hogy bemutathat\u00f3 legyen a k\u00f6vetelm\u00e9nyek \u00e9s a tesztel\u00e9s k\u00f6z\u00f6tt a kapcsolat, el\u0151sz\u00f6r a k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 jelent\u00e9s\u00e9vel kell megismerkedn\u00fcnk. Ez a specifik\u00e1ci\u00f3 egy olyan dokumentum, amely (j\u00f3 esetben) f\u00e9lre\u00e9rthetetlen\u00fcl meghat\u00e1rozza a fejlesztend\u0151 szoftver:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>folyamatait,<\/li>\n\n\n\n<li>funkci\u00f3it, <\/li>\n\n\n\n<li>tulajdons\u00e1gait,<\/li>\n\n\n\n<li>design elemeit,<\/li>\n\n\n\n<li>teljes\u00edtm\u00e9nyparam\u00e9tereit,<\/li>\n\n\n\n<li>a leend\u0151 felhaszn\u00e1l\u00f3k t\u00edpus\u00e1t, azok jogosults\u00e1gait.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL2-1024x512.jpg\" alt=\"K\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 r\u00e9szei\" class=\"wp-image-7644\" srcset=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL2-1024x512.jpg 1024w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL2-300x150.jpg 300w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL2-768x384.jpg 768w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL2-1536x768.jpg 1536w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL2-18x9.jpg 18w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL2.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">K\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 elemei<\/figcaption><\/figure>\n\n\n\n<p>Egysz\u00f3val mindent, amit a j\u00f6v\u0151beni alkalmaz\u00e1s m\u0171k\u00f6d\u00e9s\u00e9t\u0151l elv\u00e1runk. Fontos tiszt\u00e1zni, hogy az ig\u00e9nyspecifik\u00e1ci\u00f3 egy sztenderd \u00fczleti dokumentum, ennek megfelel\u0151 strukt\u00far\u00e1val, sz\u00f6vegez\u00e9ssel \u00e9s tartalommal. Ez term\u00e9szetesen nem azt jelenti, hogy nem fogalmazhatunk meg benne technikai jelleg\u0171 ig\u00e9nyeket. Ink\u00e1bb arra \u00f6szt\u00f6n\u00f6z, hogy ragaszkodjunk az \u00fczleti hasznoss\u00e1g \u00e9s az elv\u00e1rt \u00fczleti m\u0171k\u00f6d\u00e9s bemutat\u00e1s\u00e1hoz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Szoftverk\u00f6vetelm\u00e9nyek dokument\u00e1l\u00e1sa<\/h3>\n\n\n\n<p>Az ig\u00e9nyek sztenderd, t\u00f6bb szint\u0171 dokument\u00e1l\u00e1sa elengedhetetlen a k\u00e9s\u0151bbi f\u00e9lre\u00e9rt\u00e9sek \u00e9s hi\u00e1nyoss\u00e1gok elker\u00fcl\u00e9s\u00e9hez. A jelenlegi fejlett m\u00f3dszertanok \u00e9s eszk\u00f6z\u00f6k seg\u00edts\u00e9g\u00e9vel, t\u00f6bb sztenderd, k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3s metodol\u00f3gia k\u00f6z\u00fcl v\u00e1laszthatunk. A l\u00e9nyeg, hogy az \u00e1ltalunk alkalmazott tervez\u0151i, elemz\u0151i \u00e9s specifik\u00e1ci\u00f3s elj\u00e1r\u00e1sokat a modellezni k\u00edv\u00e1nt rendszereink, \u00fczleti folyamataink t\u00fckr\u00e9ben v\u00e1lasszuk ki. Valamint sz\u00e1m\u00edt elemz\u0151 koll\u00e9g\u00e1ink tud\u00e1sszintje \u00e9s a rendelkez\u00e9sre \u00e1ll\u00f3 modellez\u0151i eszk\u00f6zk\u00e9szlet is.<\/p>\n\n\n\n<p>Minden esetben c\u00e9lszer\u0171 \u00e9s javasolt a j\u00f6v\u0151ben elv\u00e1rt rendszereken \u00e1t\u00edvel\u0151 (end-to-end) \u00e9s rendszeren bel\u00fcli folyamatok meghat\u00e1roz\u00e1s\u00e1val kezdeni, majd azokat egyre m\u00e9lyebb szinten, folyamatl\u00e9p\u00e9sekben kifejteni, az elv\u00e1rt \u00fczleti m\u0171k\u00f6d\u00e9s alapj\u00e1n. Ezt k\u00f6vet\u0151en az egyes l\u00e9p\u00e9sekhez m\u00e1r k\u00f6nnyebben meghat\u00e1rozhat\u00f3ak a r\u00e9szletes funkcion\u00e1lis k\u00f6vetelm\u00e9nyek. <\/p>\n\n\n\n<p>Az \u00edgy fel\u00e9p\u00fcl\u0151 t\u00f6bbszint\u0171 architekt\u00far\u00e1nk (folyamat, l\u00e9p\u00e9s, funkci\u00f3) jelenti majd az ig\u00e9nyspecifik\u00e1ci\u00f3 v\u00e1z\u00e1t. Ez az architekt\u00fara struktur\u00e1lisan kik\u00e9nyszer\u00edti az ig\u00e9nyek kompromisszummentes \u00e1tgondol\u00e1s\u00e1t, dokument\u00e1l\u00e1s\u00e1t. A funkcion\u00e1lis elv\u00e1r\u00e1sok mellett az egyes folyamatok eredm\u00e9nyterm\u00e9keivel, \u00fczleti entit\u00e1saival is foglalkoznunk kell. Ennek oka, hogy az \u00f6sszes olyan tulajdons\u00e1g feljegyz\u00e9sre ker\u00fclj\u00f6n, amelyet a k\u00e9s\u0151bbi m\u0171k\u00f6d\u00e9s sor\u00e1n haszn\u00e1lni k\u00edv\u00e1nunk. Elengedhetetlen tov\u00e1bb\u00e1 tiszt\u00e1zni, hogy milyen t\u00edpus\u00fa felhaszn\u00e1l\u00f3kat szeretn\u00e9nk megk\u00fcl\u00f6nb\u00f6ztetni, azokat milyen jogosults\u00e1gokkal, hozz\u00e1f\u00e9r\u00e9sekkel, esetleges korl\u00e1toz\u00e1sokkal szeretn\u00e9nk ell\u00e1tni.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">K\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3s eszk\u00f6zhaszn\u00e1lat<\/h3>\n\n\n\n<p>Az ig\u00e9nyspecifik\u00e1ci\u00f3s feladat teljes lebonyol\u00edt\u00e1s\u00e1hoz \u00e9rdemes olyan modellez\u0151 eszk\u00f6z\u00f6ket, c\u00e9lszoftvereket alkalmazni, amelyek t\u00e1mogatj\u00e1k:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>az \u00e1ltalunk bevezetett ig\u00e9nyspecifik\u00e1ci\u00f3s m\u00f3dszertant<\/li>\n\n\n\n<li>seg\u00edtenek rendszerezni az inform\u00e1ci\u00f3kat.<\/li>\n<\/ul>\n\n\n\n<p>Valamint megteremtik a kommunik\u00e1ci\u00f3 \u00e9s kollabor\u00e1ci\u00f3 lehet\u0151s\u00e9g\u00e9t, a projekttagok, az \u00fczleti szak\u00e9rt\u0151k \u00e9s a d\u00f6nt\u00e9shoz\u00f3k k\u00f6z\u00f6tt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 l\u00e9trehoz\u00e1sa<\/h2>\n\n\n\n<p>A k\u00e9rd\u00e9sk\u00f6r teljes \u00e1tl\u00e1t\u00e1s\u00e1hoz c\u00e9lszer\u0171 nagyvonal\u00faan megismerni egy \u00e1ltal\u00e1nos informatikai projekt m\u0171k\u00f6d\u00e9s\u00e9t. A v\u00e1lasztott projektm\u00f3dszertant\u00f3l f\u00fcggetlen\u00fcl, legyen az ak\u00e1r egy r\u00e9gebbi klasszikus vagy ak\u00e1r valamilyen modernebbnek gondolt agilis jelleg\u0171 m\u00f3dszertan, az alapvet\u0151 folyamati l\u00e9p\u00e9sek csak adott sorrendben hajthat\u00f3ak v\u00e9gre. <br><br><strong>Ezek a l\u00e9p\u00e9sek az ig\u00e9nyek felmer\u00fcl\u00e9s\u00e9t k\u00f6vet\u0151en sorrendben a k\u00f6vetkez\u0151ek:<\/strong><\/p>\n\n\n\n<p><strong>1. ig\u00e9nyspecifik\u00e1ci\u00f3<\/strong><\/p>\n\n\n\n<p><strong>2. fejleszt\u00e9s<\/strong><\/p>\n\n\n\n<p><strong>3. tesztel\u00e9s. <br><\/strong><br>Term\u00e9szetesen el\u0151fordulhat, hogy p\u00e1rhuzamosan t\u00f6bb iter\u00e1ci\u00f3 is zajlik, \u00edgy a gyakorlatban az egyes l\u00e9p\u00e9sek tulajdonk\u00e9ppen folyamatosan t\u00f6rt\u00e9nnek. Azonban, ha egy j\u00f3l k\u00f6r\u00fcl hat\u00e1rolt funkci\u00f3halmazra (pl.: sprintre) tekint\u00fcnk, ez a sorrend fixnek mondhat\u00f3.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Az ig\u00e9nyek pontos meghat\u00e1roz\u00e1sa<\/h3>\n\n\n\n<p>Mind a fejleszt\u00e9s, mind a tesztel\u00e9s ugyanazon k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 alapj\u00e1n t\u00f6rt\u00e9nik. Ez az, ami miatt n\u00e9lk\u00fcl\u00f6zhetetlen, hogy az abban szerepl\u0151 ig\u00e9nyek, prec\u00edzen, hi\u00e1nytalanul, egym\u00e1ssal \u00e9rtelmezhet\u0151 logikai \u00f6sszef\u00fcgg\u00e9sben ker\u00fcljenek megfogalmaz\u00e1sra \u00e9s dokument\u00e1l\u00e1sra. M\u00e1sk\u00fcl\u00f6nben a projekt z\u00e1tonyra fut, neh\u00e9z helyzetbe hozva ezzel a megrendel\u0151t.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A specifik\u00e1ci\u00f3k m\u00f3dos\u00edt\u00e1sa<\/h3>\n\n\n\n<p>Csod\u00e1latos dolog lenne, ha minden esetben k\u00e9pesek lenn\u00e9nk m\u00e1r a projekt kezdeti, ig\u00e9nyspecifik\u00e1ci\u00f3s szakasz\u00e1ban elk\u00e9pzelni, megfogalmazni \u00e9s dokument\u00e1lni egy nagyv\u00e1llalati alkalmaz\u00e1s teljes m\u0171k\u00f6d\u00e9s\u00e9t. <\/p>\n\n\n\n<p>Ett\u0151l azonban a val\u00f3s\u00e1g t\u00e1vol \u00e1ll. <\/p>\n\n\n\n<p>A gyakorlatban egy projekt alatt rendszeresen v\u00e1ltoz\u00f3 \u00e9s \u00fajonnan felmer\u00fcl\u0151 \u00fczleti ig\u00e9nyekkel tal\u00e1lkozunk. Ezen felmer\u00fclt \u201e\u00faj\u201d elv\u00e1r\u00e1sok megval\u00f3s\u00edt\u00e1sa \u00e9rdek\u00e9ben rugalmasan kell tudnunk kezelni a k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 v\u00e1ltoz\u00e1sait. Ehhez egy megfelel\u0151, j\u00f3l defini\u00e1lt bels\u0151 ig\u00e9nykezel\u00e9si folyamat \u00e9s eszk\u00f6zt\u00e1mogat\u00e1s sz\u00fcks\u00e9ges, amely lehet\u0151v\u00e9 teszi a v\u00e1ltoz\u00e1sok k\u00f6vet\u00e9s\u00e9t, kezel\u00e9s\u00e9t, az \u00fczleti szerepl\u0151k \u00e9s a projekttagok (pl.: szoftver min\u0151s\u00e9gbiztos\u00edt\u00f3 csapat) inform\u00e1l\u00e1s\u00e1t. Garant\u00e1lva ezzel a k\u00f6vetkezetes \u00e9s hibamentes projektm\u0171k\u00f6d\u00e9st.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s a tesztel\u00e9s kapcsolata<\/h2>\n\n\n\n<p>Tal\u00e1n a legt\u00f6bbsz\u00f6r felmer\u00fcl\u0151 \u00e9s legt\u00f6bb megr\u00f6k\u00f6ny\u00f6d\u00e9st kiv\u00e1lt\u00f3 k\u00e9rd\u00e9s, amit a szakmai tal\u00e1lkoz\u00f3kon kapunk az az, hogy mi alapj\u00e1n \u00edrjuk a teszteseteket. Eg\u00e9szen pontosan nem is a k\u00e9rd\u00e9s okozza a meglep\u0151d\u00e9sbe burkolt aggodalmat, hanem az arra adott v\u00e1laszunk, ami \u00edgy hangzik: a k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 alapj\u00e1n. <\/p>\n\n\n\n<p>Ekkor a fennakad\u00e1s leggyakoribb oka, hogy a megrendel\u0151 sok esetben nem rendelkezik megfelel\u0151 k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3val, mark\u00e1nsan megnehez\u00edtve ezzel a tesztel\u00e9sre val\u00f3 felk\u00e9sz\u00fcl\u00e9st. A leggyakoribb hi\u00e1nyoss\u00e1gok, amivel tal\u00e1lkozunk az al\u00e1bbiak:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nincs, vagy hi\u00e1nyos a specifik\u00e1ci\u00f3<\/li>\n\n\n\n<li>nem friss, vagy nem tartalmazza a bevezet\u00e9s \u00f3ta m\u00f3dos\u00edtott funkci\u00f3k le\u00edr\u00e1s\u00e1t a dokumentum<\/li>\n\n\n\n<li>t\u00f6bb helyen, t\u00f6bb f\u00e1jlban megtal\u00e1lhat\u00f3 a specifik\u00e1ci\u00f3, \u00edgy nincs k\u00f6zponti nyilv\u00e1ntart\u00e1s \u00e9s verzi\u00f3kezel\u00e9s<\/li>\n\n\n\n<li>m\u00e1r nincs ott a koll\u00e9ga, aki \u00edrta, \u00edgy nem lehet \u00e9rtelmezni<\/li>\n\n\n\n<li>elavult m\u00e1s rendszerekre vagy dokumentumokra val\u00f3 hivatkoz\u00e1sokat tartalmaz<\/li>\n\n\n\n<li>m\u00e1r lej\u00e1rt a licence a v\u00e1llalati tervez\u0151\/elemz\u0151 alkalmaz\u00e1snak, emiatt nem el\u00e9rhet\u0151ek benne bizonyos adatok<\/li>\n\n\n\n<li>\u00e9s \u00edgy tov\u00e1bb\u2026<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL-1024x512.jpg\" alt=\"K\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s tesztel\u00e9s folyamata\" class=\"wp-image-7643\" srcset=\"https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL-1024x512.jpg 1024w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL-300x150.jpg 300w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL-768x384.jpg 768w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL-1536x768.jpg 1536w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL-18x9.jpg 18w, https:\/\/dev.test-it.hu\/wp-content\/uploads\/2025\/03\/FINAL.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">K\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s tesztel\u00e9s kapcsolata<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>J\u00f3 h\u00edr, hogy ha ilyen szitu\u00e1ci\u00f3ban tal\u00e1ljuk magunkat, feloldva ezt a rossz \u00e9rz\u00e9st \u00e1ltal\u00e1ban r\u00f6gt\u00f6n az els\u0151 pillanatba jelezz\u00fck, hogy term\u00e9szetesen a tesztesetek \u00edr\u00e1sa, a tesztk\u00e9szlet l\u00e9trehoz\u00e1sa ennek hi\u00e1ny\u00e1ban is elv\u00e9gezhet\u0151, csak az elv\u00e1rtn\u00e1l j\u00f3val t\u00f6bb energi\u00e1t, id\u0151t \u00e9s r\u00e1ford\u00edt\u00e1st vehet ig\u00e9nybe. Ennek oka, hogy a tesztesetek \u00edr\u00e1s\u00e1hoz sz\u00fcks\u00e9ges rendszerismereti, folyamati tud\u00e1st m\u00e1s forr\u00e1sokb\u00f3l kell \u00f6sszegy\u0171jteni.<\/p>\n\n\n\n<p>De mit is gy\u0171jt\u00fcnk \u00f6ssze pontosan, mi az, amit szeretn\u00e9nk kiolvasni egy specifik\u00e1ci\u00f3b\u00f3l \u00e9s mi\u00e9rt ez sz\u00e1munkra a legmegfelel\u0151bb dokumentum?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A tesztel\u00e9si strat\u00e9gia \u00f6ssze\u00e1ll\u00edt\u00e1sa<\/h2>\n\n\n\n<p>Els\u0151 l\u00e9p\u00e9sben a specifik\u00e1ci\u00f3t megvizsg\u00e1lva, a<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\"> <\/mark><a href=\"https:\/\/dev.test-it.hu\/hu\/teszteles\/szoftverteszteles-reszletes-utmutato\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">tesztel\u00e9si folyamatunk<\/mark><\/a><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\"> <\/mark>nagy eg\u00e9sz\u00e9re vonatkoz\u00f3 inform\u00e1ci\u00f3kat igyeksz\u00fcnk \u00f6sszegy\u0171jteni. K\u00f6rbej\u00e1rjuk a f\u0151bb folyamatok, az alkalmaz\u00e1s alapvet\u0151 funkcionalit\u00e1s\u00e1t, meg\u00e9rtj\u00fck az alkalmaz\u00e1s alapvet\u0151 \u00fczleti haszn\u00e1t. Ezek alapj\u00e1n megkezdj\u00fck a tesztel\u00e9s nagyvonal\u00fa tervez\u00e9s\u00e9t. Megismerve a folyamatok \u00e9s funkci\u00f3k sz\u00e1m\u00e1t, bonyolults\u00e1g\u00e1t, a kapcsol\u00f3d\u00f3 rendszerek tulajdons\u00e1gait egy tesztel\u00e9si tervet alak\u00edtunk ki, amely a projekttervhez, annak \u00fctemez\u00e9s\u00e9hez kell, hogy igazodjon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A tesztk\u00e9szlet lefedetts\u00e9ge, terjedelme<\/h3>\n\n\n\n<p>Ismereteink b\u0151v\u00fcl\u00e9s\u00e9vel egyre ink\u00e1bb a teljess\u00e9g lefed\u00e9s\u00e9re t\u00f6reksz\u00fcnk, az egyes folyamati, logikai vagy \u00fczleti k\u00e9rd\u00e9sek, hi\u00e1nyoss\u00e1gok \u00e9s hib\u00e1k felt\u00e1r\u00e1sa mellett. Ezt k\u00f6vet\u0151en a specifik\u00e1ci\u00f3 r\u00e9szleteit felhaszn\u00e1lva a m\u00e9lyebb \u00e9s prec\u00edzebb, a folyamatok apr\u00f3bb, kev\u00e9sb\u00e9 gyakori lefut\u00e1si \u00e1gaira, eseteire koncentr\u00e1lunk, l\u00e9trehozva ezzel a tesztesetek halmaz\u00e1t, a tesztk\u00e9szletet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A tesztadatok kinyer\u00e9se a k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3b\u00f3l<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Miut\u00e1n megismert\u00fck a folyamatokat, a funkci\u00f3k m\u0171k\u00f6d\u00e9s\u00e9t, megvizsg\u00e1ljuk az azok futtat\u00e1s\u00e1hoz, v\u00e9grehajt\u00e1s\u00e1hoz sz\u00fcks\u00e9ges \u00fczleti entit\u00e1sokat, pontosabban azok attrib\u00fatumait. <\/li>\n\n\n\n<li>Ezen tulajdons\u00e1gokat \u00f6sszegy\u0171jtve \u00e9s rendszerezve fel\u00e9p\u00edtj\u00fck a tesztadatok \u00f6sszess\u00e9g\u00e9t, a vari\u00e1nsokat. <\/li>\n\n\n\n<li>Meghat\u00e1rozzuk, hogy egy \u00e1ltal\u00e1nos tesztel\u00e9si k\u00f6rben a tesztesetek futtat\u00e1s\u00e1hoz adott tesztadatb\u00f3l h\u00e1ny vari\u00e1nst, milyen darabsz\u00e1m mellett kell l\u00e9trehozni a tesztel\u00e9si k\u00f6r hi\u00e1nytalanul v\u00e9grehajthat\u00f3 lehessen.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-a-kovetelmenyspecifikacio-es-a-tesztuserek\">A k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s a tesztuserek<\/h3>\n\n\n\n<p>Ami a tesztel\u00e9s sor\u00e1n a tesztuser, az az \u00e9les m\u0171k\u00f6d\u00e9sben a v\u00e9gfelhaszn\u00e1l\u00f3. Emiatt a tesztesetek \u00e9s tesztadatok \u00f6sszegy\u0171jt\u00e9s\u00e9vel egyidej\u0171leg a felhaszn\u00e1l\u00f3k t\u00edpus\u00e1t \u00e9s azok jogosults\u00e1gait is gy\u0171jtj\u00fck rendszerezz\u00fck a k\u00e9s\u0151bbi, (a val\u00f3s\u00e1gnak legink\u00e1bb megfelel\u0151) szerepk\u00f6rhelyes tesztel\u00e9s lefuttat\u00e1s\u00e1hoz. Szerencs\u00e9s esetben rendelkez\u00e9s\u00fcnkre \u00e1ll a specifik\u00e1ci\u00f3 r\u00e9szek\u00e9nt, vagy annak csatolm\u00e1nyak\u00e9nt egy szerepk\u00f6r-jogosults\u00e1g m\u00e1trix, ami egy\u00e9rtelm\u0171en bemutatja a rendszer haszn\u00e1lat\u00e1nak felhaszn\u00e1l\u00f3i felt\u00e9teleit, amivel kieg\u00e9sz\u00edtve a tesztk\u00e9szletet m\u00e1r szinte nyert \u00fcgy\u00fcnk is van.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A teszteset-k\u00f6vetelm\u00e9ny \u00f6sszerendel\u00e9s<\/h3>\n\n\n\n<p>Amennyiben az ig\u00e9nyspecifik\u00e1ci\u00f3 alapj\u00e1n k\u00e9pesek voltunk egy sz\u00e1munkra megfelel\u0151 tesztk\u00e9szletet \u00e9s a futtat\u00e1shoz sz\u00fcks\u00e9ges tesztel\u00e9si forgat\u00f3k\u00f6nyveket \u00f6ssze\u00e1ll\u00edtani, azokat bet\u00f6ltj\u00fck egy tesztmenedzsment alkalmaz\u00e1sba. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>E c\u00e9lra c\u00e9lszer\u0171 olyan alkalmaz\u00e1st v\u00e1lasztani, ami \u201eismeri, \u00e9rti \u00e9s kezeli\u201d a k\u00f6vetelm\u00e9nyt, mint entit\u00e1st.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p>Ezzel t\u00e1mogatva a k\u00e9s\u0151bbi tesztel\u00e9si metrik\u00e1k prec\u00edzebb, \u00fczleti szeml\u00e9let\u0171 kimutat\u00e1s\u00e1t. Ennek seg\u00edts\u00e9g\u00e9vel ugyanis a tesztel\u00e9s k\u00e9s\u0151bbi f\u00e1zisaiban minden teszteset k\u00f6vetelm\u00e9nyhez kapcsolhat\u00f3, azzal rel\u00e1ci\u00f3ban \u00e1ll, permanens inform\u00e1ci\u00f3t biztos\u00edtva az alkalmaz\u00e1s aktu\u00e1lisan m\u0171k\u00f6d\u0151 funkci\u00f3inak \u00fczleti lefedetts\u00e9g\u00e9r\u0151l. Term\u00e9szetesen egy specifik\u00e1ci\u00f3ban megjelen\u0151 funkci\u00f3t t\u00f6bb teszteset fed le, \u00e9s egy teszteset is reprezent\u00e1lhat t\u00f6bb funkci\u00f3t, a l\u00e9nyeg, hogy az egyes tesztel\u00e9si k\u00f6r\u00f6k eredm\u00e9nyeit k\u00e9pesek lesz\u00fcnk a specifik\u00e1ci\u00f3ra, annak terjedelm\u00e9re vet\u00edteni, val\u00f3s \u00fczleti k\u00e9pet adva ezzel a projekt aktu\u00e1lis sikeress\u00e9g\u00e9r\u0151l, a funkci\u00f3k t\u00e9nyleges haszn\u00e1lhat\u00f3s\u00e1g\u00e1r\u00f3l.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6sszegz\u00e9s \u00e9s aj\u00e1nl\u00e1sok<\/h2>\n\n\n\n<p>Tal\u00e1n ez a p\u00e1r sor elegend\u0151 volt arra, hogy nagyvonal\u00faan bemutassuk a k\u00f6vetelm\u00e9nyspecifik\u00e1ci\u00f3 \u00e9s a tesztel\u00e9s k\u00f6z\u00f6tt fenn\u00e1ll\u00f3 er\u0151s kapcsolatot. A projekt sikeress\u00e9g\u00e9nek kulcsa teh\u00e1t a pontosan defini\u00e1lt folyamatokban \u00e9s k\u00f6vetelm\u00e9nyekben, valamint azok prec\u00edz adminisztr\u00e1ci\u00f3j\u00e1ban rejlik, lehet\u0151v\u00e9 t\u00e9ve ezzel a r\u00e1\u00e9p\u00fcl\u0151 tev\u00e9kenys\u00e9gek, a fejleszt\u00e9s \u00e9s a szoftvermin\u0151s\u00e9gbiztos\u00edt\u00e1s v\u00e9grehajthat\u00f3s\u00e1g\u00e1t.<\/p>\n\n\n\n<p>Amennyiben felkeltett\u00fck \u00e9rdekl\u0151d\u00e9s\u00e9t, tov\u00e1bbi inform\u00e1ci\u00f3ra lenne sz\u00fcks\u00e9ge, vegye fel vel\u00fcnk a kapcsolatot!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fontos tiszt\u00e1zni, hogy az ig\u00e9nyspecifik\u00e1ci\u00f3 egy sztenderd \u00fczleti dokumentum, ennek megfelel\u0151 strukt\u00far\u00e1val, sz\u00f6vegez\u00e9ssel \u00e9s tartalommal.<\/p>\n","protected":false},"author":4,"featured_media":7640,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[78,51,46],"class_list":["post-7603","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teszteles","tag-kovetelmenyspecifikacio","tag-szoftverteszteles","tag-teszteles"],"acf":[],"_links":{"self":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/7603","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=7603"}],"version-history":[{"count":24,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/7603\/revisions"}],"predecessor-version":[{"id":7871,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/posts\/7603\/revisions\/7871"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/media\/7640"}],"wp:attachment":[{"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/media?parent=7603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/categories?post=7603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.test-it.hu\/hu\/wp-json\/wp\/v2\/tags?post=7603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}