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

kódlefedettség

angolul: code coverage

haladóelterjedt

A kódlefedettség azt mutatja meg százalékban, hogy egy program kódjának mekkora részét futtatták le ténylegesen az automatikus tesztek.

Érthetően

Képzeld el, hogy lakásvásárlás előtt bejárod az ingatlant. Ha tíz helyiségből csak hétbe nyitottál be, a bejárásod „lefedettsége” 70 százalék: a maradék három szobáról semmit sem tudsz. A kódlefedettség ugyanezt méri a szoftvernél: a program hány százalékába „nyitottak be” a tesztek.

A fejlesztők automatikus teszteket írnak, amelyek kipróbálják, jól működik-e a program. A kódlefedettség megmutatja, mely részeket nem érintette egyetlen teszt sem. Ezek a vakfoltok: ott úgy maradhat hiba, hogy senki sem veszi észre.

Fontos különbség, hogy a szám csak azt jelzi, mi futott le, azt nem, hogy alaposan ellenőrizték-e. Aki benyitott a szobába, még nem biztos, hogy a penészt is észrevette a szekrény mögött.

Az AI-korszakban a mutató új szerepet kapott: amikor egy kódoló agent ír programot és teszteket, a lefedettség az egyik gyors visszajelzés arról, mennyire tesztelte le a saját munkáját.

Hogyan működik

  1. Egy mérőeszköz megjelöli a program minden sorát és elágazását, hogy később követni tudja, melyik futott le.
  2. Elindítják az automatikus teszteket, a mérőeszköz pedig közben feljegyzi, mely sorokon és döntési ágakon haladt át a program.
  3. A végén kiszámolja az arányt: például 1000 végrehajtható sorból 820 futott le, tehát a sorlefedettség 82 százalék. Az üres sorok és a megjegyzések nem számítanak bele.
  4. A jelentés színekkel mutatja, mi maradt ki: jellemzően zöld a tesztelt, piros a soha le nem futott rész.
  5. Sok csapat küszöböt is beállít, például 80 százalékot: ha egy módosítás ez alá viszi a mutatót, a rendszer nem engedi beolvasztani.

Példa a mindennapokból

A céged új ügyfélkezelő rendszert rendel, és a szállító azzal nyugtat meg, hogy „90 százalékos a tesztlefedettségünk”. Ez annyit jelent, hogy a tesztek a kód kilenctizedét lefuttatták; azt nem, hogy a program 90 százalékban hibátlan. Érdemes megkérdezned, mi van a kimaradt tíz százalékban.

Kit érint

fejlesztőNapi munkaeszköze: ebből látja, hol hiányoznak tesztek, és ezzel ellenőrzi a kódoló agent által írt kódot is. → Kód
vállalkozó, vezetőSzoftver megrendelésekor vagy átvételekor gyakran ezzel a számmal igazolják a minőséget, ezért tudnod kell, mit jelent és mit nem.
ipari dolgozó, mérnökBiztonságkritikus területeken, például a repülésben és az autóiparban, szabványok írják elő, milyen szintű lefedettséget kell igazolni. → Ipar

Gyakori félreértés

TévhitA 100 százalékos kódlefedettség azt jelenti, hogy a program hibátlan.
ValójábanA mutató csak azt jelzi, hogy a kód lefutott a tesztek alatt, azt nem, hogy az eredményt jól ellenőrizték. Teljes lefedettség mellett is maradhat súlyos hiba, például ha egy fontos esetre senki sem gondolt, és kód sem készült rá.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

szoftvertesztelés, minőségbiztosítás, szoftvermetrika

Szűkebb

sorlefedettség, áglefedettség, függvénylefedettség, feltétellefedettség

Rokon

egységteszt, automatizált tesztelés, folyamatos integráció, mutációs tesztelés, kódoló agent

Röviden a története

A kódlefedettség a rendszerezett szoftvertesztelés egyik legrégebbi módszere: első publikált leírását Miller és Maloney 1963-as cikkéhez kötik, amely a Communications of the ACM folyóiratban jelent meg.

Hol tart most

2026 végén a kódlefedettség mérése a szoftverfejlesztés bevett része, a legtöbb fejlesztőeszköz és automatizált ellenőrző folyamat beépítve kínálja. A kódoló agentek terjedésével egyre gyakrabban gépek írják a teszteket is, ami olcsóbbá teszi a magas lefedettséget, de kevésbé megbízhatóvá a puszta számot.

Á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

kódlefedettség · kód-lefedettség · tesztlefedettség · lefedettségi mutató · code coverage · test coverage · coverage · line coverage

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.