13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

unit teszt

angolul: unit test

haladóelterjedt

A unit teszt rövid ellenőrző program, amely egy szoftver egyetlen kis részéről külön megmutatja, hogy azt csinálja-e, amit várunk tőle.

Érthetően

Képzeld el, hogy autót szerelsz össze. Mielőtt beépítenéd, minden alkatrészt külön kipróbálsz: világít-e az izzó, zár-e a szelep, forog-e a csapágy. A unit teszt ugyanez a szoftverben: a program egy apró darabját önmagában vizsgálja meg, a többitől elszigetelve.

A teszt maga is kód. Megad egy bemenetet, lefuttatja a vizsgált részt, majd összeveti az eredményt azzal, aminek ki kellene jönnie. Ha egyezik, a teszt „zöld”, ha nem, „piros”, és megmutatja, melyik ellenőrzés bukott el, és miben tér el az eredmény a várttól.

Az igazi haszna később jön: ha valaki átírja a programot, a több száz vagy több ezer teszt jellemzően másodpercek vagy percek alatt újra lefut, és jelez, ha egy korábban jól működő rész elromlott. Ezért lett különösen fontos a kódoló agentek korában: az agent a tesztek lefuttatásával ellenőrzi a saját munkáját, és neked is ez ad kapaszkodót ahhoz, hogy a gép által írt kód a letesztelt esetekben valóban működik-e.

Hogyan működik

  1. A fejlesztő vagy a kódoló agent kiválaszt egy kis egységet, jellemzően egyetlen függvényt, például azt, amelyik a bruttó árból nettót számol.
  2. Megír hozzá egy tesztet: megadja a bemenetet (12 700 forint, 27 százalékos áfa) és a várt eredményt (10 000 forint).
  3. A tesztfuttató program elindítja az egységet, és összehasonlítja a tényleges kimenetet a várttal; a külső függőségeket (adatbázis, hálózat) gyakran utánzattal helyettesítik, hogy csak az adott rész legyen a vizsgálat tárgya.
  4. Az eredmény azonnal látszik: sikeres vagy sikertelen, hibánál a pontos eltéréssel.
  5. A teszteket ezután minden módosításnál automatikusan újrafuttatják, így a hiba percekkel a keletkezése után kiderül, nem hetekkel később az ügyfélnél.

Példa a mindennapokból

Megkérsz egy kódoló agentet, hogy javítson ki egy hibát a webáruházad kedvezményszámításában. Az agent először ír egy tesztet, amely a hibás esetet ellenőrzi, majd a javítás után lefuttatja az összes tesztet, és azt írja vissza: „143 teszt sikeres, 0 sikertelen”. Ebből azt látod, hogy a hibás eset már jól működik, és a kosár többi, tesztekkel lefedett számítása sem romlott el. Azt viszont nem bizonyítja, hogy a program minden helyzetben hibátlan.

Kit érint

fejlesztőNapi munkaeszköze: ezzel bizonyítja, hogy a kódja működik, és ezzel veszi észre, ha egy módosítás máshol hibát okozott. → Kód
vállalkozó, vezetőA megrendelt szoftver tesztjei mutatják meg, mennyire biztonságos később hozzányúlni, és mennyibe kerül majd egy-egy változtatás.
munkavállalóHa AI-agenttel készíttetsz kisebb programot vagy automatizálást, a tesztek adnak kapaszkodót ahhoz, hogy megbízhatsz-e az eredményben. → Munka és HR
álláskereső, pályakezdőFejlesztői és tesztelői állásinterjúkon alapelvárás, hogy tudj tesztet írni és értelmezni. → Munka és HR

Gyakori félreértés

TévhitHa minden unit teszt zöld, akkor a program hibátlan.
ValójábanA teszt csak azt igazolja, amit valaki előre megírt benne. Amire senki nem gondolt, vagy ami az egységek együttműködésénél romlik el, azt nem veszi észre.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

szoftvertesztelés, automatizált tesztelés, minőségbiztosítás

Szűkebb

tesztlefedettség, teszteset, mock

Rokon

integrációs teszt, tesztvezérelt fejlesztés, regressziós teszt, folyamatos integráció, kódoló agent

Röviden a története

A programrészek külön tesztelése a szoftverfejlesztés korai évtizedeiig nyúlik vissza. Mai, automatizált formáját Kent Beck Smalltalk nyelvű SUnit keretrendszere, majd az 1997-ben Erich Gammával közösen írt JUnit terjesztette el.

Hol tart most

2026 végén a unit teszt a szoftverfejlesztés alapgyakorlata, szinte minden komoly projektben automatikusan fut. A kódoló agentek tömegesen írják és futtatják, így a fejlesztők figyelme egyre inkább arra irányul, hogy a tesztek valóban a lényeget ellenőrzik-e.

Állapot: 2026. november

A hírekben

1 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

Más nevei

unit teszt · unit test · egységteszt · egységtesztelés · unit tesztelés · unit testing · modulteszt · komponensteszt

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.