ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Szoftvertesztelés - Wikipédia

Szoftvertesztelés

A Wikipédiából, a szabad enciklopédiából.

A szoftvertesztelés (angol: software testing) a szoftverminőség-biztosítás (angol: SQA, Software Quality Assurance) és így a szoftverfejlesztés (angol: software development) részét képezi. A tesztelés egy rendszer vagy program kontrollált körülmények melletti futtatása, és az eredmények kiértékelése. A hagyományos megközelítés szerint a tesztelés célja az, hogy a fejlesztés során létrejövő hibákat minél korábban felfedezze, és ezzel csökkentse azok kijavításának költségeit.


Jelenleg a tesztelői munka egyre inkább eltolódik a fejlesztők és a döntéshozók információkkal való támogatásának irányába. Fontos szerepek még a fejlesztés állapotának pontos és egzakt mérése (angol: software metrics), és a kockázatkezelés és -becslés (angol: risk management and assesment). Különösen így van ez az Agile Programming projektek esetén, ahol klasszikus tesztelésről a specifikáció hiánya miatt nem beszélhetünk.


Tartalomjegyzék


[szerkesztés] Bevezetés a szoftvertesztelésbe

[szerkesztés] A szoftvertesztelés definíciói

[szerkesztés] A szoftverminőség definíciói

  • Felhasználói szemszög: "Alkalmasság a felhasználó által szánt célra."
  • Programozói szemszög: "Egyezés a specifikációval."
  • Tulajdonosi szemszög: "A minőség attól függ, miért fizet a vevő."

[szerkesztés] A szoftvertesztelés célja

A klasszikus szoftvertesztelés célja a szoftverhibák felfedezése (angol: failure, fault). A fejlesztésnek minél korábbi szakaszában derül fény egy hibára, annál olcsóbb annak korrigálása. Újabb keletű elvárás a szoftverminőség mérése (angol: software metrics). Főleg az Agile Programming módszertanával futó projektek esetén a tesztelés a kockázatok becslését és menedzselését (angol: risk assesment and management) is magába foglalja.

[szerkesztés] A szoftvertesztelés alapfogalmai

A tesztelési folyamat ezen egyszerűsített modelljében a megrendelő (angol: business) felállítja a szoftverrel szemben támasztott elvárásait (angol: business requirement). Ezen elvárásokat a megrendelő megbízottja (angol: business analyst, BA) tolmácsolja a fejlesztők (angol: developers) felé a fejlesztő csapat vezető programozójának (angol: architect) műszaki segítségével. Ezen munka eredménye a megvalósíthatósági tanulmány (angol: feasibility study), mely az adott üzleti problémára javasol műszaki megoldásokat.

A létrejövő programot elkészültekor fejlesztők átadják (angol: handover) a tesztelő csapatnak (angol: testing team). Az átadásban segíthet az tesztkörnyezet felállításáért felelős csapat (angol: environment team) és az új szoftver régi környezethez illesztéséért felelős csapat (angol: integration team). Az átadás része a funkcionális specifikáció (angol: functional specification, FUS) és a technikai specifikáció (angol: technical specification, TES). Black-box testing-hez és a megrendelő elvárásainak teljesülését ellenőrző teszteléshez (angol: User Acceptance Testing) elegendő a FUS, white- és grey-box system testing-hez szükséges a TES is.

A tesztelő csapat az átadott dokumentáció alapján elkészíti a tesztelési tervezetet (angol: test plan), valamint becslést (angol: estimation) ad a tesztelés idő- és munkaerőigényéről. Ezek elfogadása esetén létrehozza a teszt szkripteket, (angol: test script) melyek az adott és elvárt mértékben fedik le (angol: test coverage) a tesztelendő funkcionalitásokat. A teszt szkriptek vagy más néven teszt esetek (angol: test case) összessége a test suite, ezek összessége a tesztkampány (angol: test campaign).

[szerkesztés] A szoftvertesztelés története

[szerkesztés] A szoftvertesztelés gyakorlata

[szerkesztés] A szoftvertesztelés módszertani felosztása

[szerkesztés] A szoftvertesztelés szintjei

[szerkesztés] A kockázat és kezelése

Bővebben: A kockázat és kezelése (SQA)

A kockázat (angol: risk) a veszteség valószínűsége, és ennek mértéke. A kockázatkezelés (angol: risk management)a kockázati tényezők azonosítása, besorolása, priorizálása, és életciklusuk követése.

[szerkesztés] Lásd még

[szerkesztés] Források

[szerkesztés] Külső hivatkozások

Angolul:

Magyarul


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -