ISTQB Fogalomtár 2026 – A legfontosabb szoftvertesztelési fogalmak

Az ISTQB Fogalomtár 2026 összegyűjti a Foundation Level vizsgán és a mindennapi szoftvertesztelői munkában leggyakrabban előforduló fogalmakat. A gyűjtemény a tesztelés alapjaitól kezdve a minőségbiztosításhoz kapcsolódó fogalmakig segít eligazodni a szoftvertesztelés szakmai nyelvezetében.

Share
ISTQB Fogalomtár 2026 – A legfontosabb szoftvertesztelési fogalmak

Tartalomjegyzék

Mi az az ISTQB?

Az ISTQB (International Software Testing Qualifications Board) a világ legismertebb szoftvertesztelői minősítési rendszere. Az ISTQB Certified Tester Foundation Level (CTFL) tanúsítvány a szoftvertesztelés alapjainak ismeretét igazolja, ezért gyakran elvárás tesztelői, minőségbiztosítási és bizonyos fejlesztői pozíciók esetén. 

A sikeres vizsgához nem elegendő a fogalmak bemagolása. Fontos megérteni a tesztelés célját, alapelveit, a különböző tesztelési szinteket, teszttervezési technikákat, valamint a kockázatalapú gondolkodás és a tesztmenedzsment alapjait. 

Ez a fogalomtár a Foundation Level tananyag legfontosabb fogalmait gyűjti össze. 

Szoftvertesztelés alapfogalmai

Tesztelés (Testing) 

A szoftverek és egyéb munkatermékek értékelésére szolgáló tevékenységek összessége, amelynek célja a hibák feltárása, a minőség értékelése és a kockázatok csökkentése. 

Tesztcél (Test Objective) 

Az a cél vagy eredmény, amelyet egy tesztelési tevékenység el kíván érni. Ilyen lehet például hibák feltárása, követelmények ellenőrzése vagy a rendszerrel kapcsolatos kockázatok csökkentése. 

Hiba (Error) 

Emberi tévedés vagy hibás cselekvés, amely egy munkatermékben szoftverhibát eredményezhet. 

Szoftverhiba (Defect) 

A rendszer vagy komponens olyan hibája, amely eltérést okozhat a várt működéshez képest. 

Meghibásodás (Failure) 

Olyan esemény, amikor egy rendszer vagy komponens nem képes az elvárt funkció végrehajtására. 

Gyökérok (Root Cause) 

Egy probléma vagy hiba alapvető kiváltó oka. 

Gyökérokelemzés (Root Cause Analysis) 

A hibák valódi okainak feltárására szolgáló módszer annak érdekében, hogy a hasonló problémák a jövőben megelőzhetők legyenek. 

Minőségbiztosítási alapfogalmak

Minőségbiztosítás (Quality Assurance) 

Folyamatközpontú tevékenység, amelynek célja a hibák megelőzése megfelelő fejlesztési folyamatok, szabványok és gyakorlatok alkalmazásával. 

Minőségellenőrzés (Quality Control) 

Termékközpontú tevékenység, amely a kész vagy részben elkészült munkatermékek vizsgálatára fókuszál. A szoftvertesztelés a minőségellenőrzés egyik legfontosabb eszköze. 

Verifikáció (Verification) 

Annak ellenőrzése, hogy a rendszert a meghatározott követelményeknek megfelelően építették-e meg. 

Validáció (Validation) 

Annak ellenőrzése, hogy a rendszer megfelel-e a felhasználói és üzleti igényeknek. 

 

A tesztelés hét alapelve

A tesztelés hibákat mutat ki, nem azok hiányát (Testing Shows the Presence of Defects) 

A tesztelés képes hibákat feltárni, de nem tudja bizonyítani, hogy a rendszer teljesen hibamentes. 

A teljes körű tesztelés lehetetlen (Exhaustive Testing Is Impossible) 

Nem lehetséges minden bemenetet, állapotot és forgatókönyvet tesztelni. 

A korai tesztelés időt és pénzt takarít meg (Early Testing Saves Time and Money) 

A korán feltárt hibák javítása általában lényegesen olcsóbb. 

A hibák csoportosulnak (Defects Cluster Together) 

A hibák jelentős része jellemzően néhány kritikus komponensben koncentrálódik. 

A tesztek idővel elvesztik hatékonyságukat (Tests Wear Out) 

Az ismételten futtatott tesztek egyre kevesebb új hibát találnak. 

A tesztelés környezetfüggő (Testing Is Context Dependent) 

Minden projekt eltérő tesztelési megközelítést igényel. 

A hibamentesség téveszméje (Absence-of-Defects Fallacy) 

Egy rendszer lehet technikailag hibamentes, mégsem sikeres, ha nem elégíti ki a felhasználói igényeket. 

 

Tesztszintek

Komponens tesztelés (Component Testing) 

Az egyes komponensek vagy modulok önálló tesztelése. 

Komponensintegrációs tesztelés (Component Integration Testing) 

A komponensek közötti kapcsolatok és interfészek ellenőrzése. 

Rendszerintegrációs tesztelés (System Integration Testing) 

A rendszer és más rendszerek közötti integrációk tesztelése. 

Rendszertesztelés (System Testing) 

A teljes rendszer működésének vizsgálata integrált környezetben. 

Elfogadási tesztelés (Acceptance Testing) 

Annak ellenőrzése, hogy a rendszer megfelel-e az üzleti és felhasználói elvárásoknak. 

Felhasználói elfogadási tesztelés (User Acceptance Testing, UAT) 

A végfelhasználók által végzett elfogadási tesztelés. 

Alfa tesztelés (Alpha Testing) 

A fejlesztő szervezet által végzett elfogadási tesztelés. 

Béta tesztelés (Beta Testing) 

Valós felhasználók által végzett tesztelés a végleges kiadás előtt. 

 

Teszttípusok

Funkcionális tesztelés (Functional Testing) 

A rendszer funkcióinak és üzleti követelményeinek ellenőrzése. 

Nem funkcionális tesztelés (Non-Functional Testing) 

A rendszer minőségi jellemzőinek vizsgálata. 

Gyakori területei: 

  • Teljesítmény (Performance) 
  • Biztonság (Security) 
  • Megbízhatóság (Reliability) 
  • Használhatóság (Usability) 
  • Kompatibilitás (Compatibility) 
  • Karbantarthatóság (Maintainability) 
  • Hordozhatóság (Portability) 

Feketedobozos tesztelés (Black-Box Testing) 

A tesztelés a rendszer belső működésének ismerete nélkül történik. 

Fehérdobozos tesztelés (White-Box Testing) 

A tesztelés a rendszer belső logikájának és szerkezetének ismeretében történik. 

 

Regressziós és megerősítő tesztelés

Megerősítő tesztelés (Confirmation Testing) 

Annak ellenőrzése, hogy egy javított hiba valóban megszűnt-e. 

Regressziós tesztelés (Regression Testing) 

Annak vizsgálata, hogy egy módosítás nem okozott-e új hibákat a rendszer korábban megfelelően működő részeiben. 

 

Statikus tesztelés és review-k

Statikus tesztelés (Static Testing) 

A munkatermékek vizsgálata futtatás nélkül. 

Dinamikus tesztelés (Dynamic Testing) 

A tesztobjektum futtatásával végzett tesztelés. 

Átvizsgálás (Review) 

Munkatermékek szisztematikus átvizsgálása hibák feltárása céljából. 

Walkthrough 

A szerző által vezetett review típus. 

Technikai review (Technical Review) 

Szakértők által végzett strukturált áttekintés. 

Inspekció (Inspection) 

A review-k legformálisabb típusa, előre meghatározott folyamattal és szerepkörökkel. 

Statikus analízis (Static Analysis) 

Automatikus vagy félautomatikus elemzés a rendszer futtatása nélkül. 

  

Teszttervezési technikák

Ekvivalencia-particionálás (Equivalence Partitioning) 

A bemeneti adatokat azonos viselkedésű csoportokra osztó technika. 

Határérték-elemzés (Boundary Value Analysis) 

A bemeneti tartományok határértékeire koncentráló teszttervezési technika. 

Döntési táblázatos tesztelés (Decision Table Testing) 

Komplex üzleti szabályok tesztelésére szolgáló technika. 

Állapotátmenet-tesztelés (State Transition Testing) 

A rendszer állapotai és az azok közötti átmenetek alapján készített tesztek. 

Utasítás-lefedettség (Statement Coverage) 

A végrehajtható utasítások lefedettségének mértéke. 

Ág-lefedettség (Branch Coverage) 

A döntési ágak lefedettségének mértéke. 

  

Tapasztalatalapú tesztelés

Hibabecslés (Error Guessing) 

A tesztelő tapasztalatára épülő teszttervezési technika. 

Felfedező tesztelés (Exploratory Testing) 

A teszttervezés és a tesztvégrehajtás egyidejűleg történik. 

Ellenőrzőlista-alapú tesztelés (Checklist-Based Testing) 

Előre összeállított ellenőrzőlista alapján végzett tesztelés. 

 

Agile és DevOps fogalmak

User Story

Egy felhasználói igényt röviden leíró követelményelem. 

Elfogadási kritérium (Acceptance Criteria) 

Azok a feltételek, amelyek meghatározzák, mikor tekinthető egy User Story elkészültnek. 

Elfogadási tesztvezérelt fejlesztés (Acceptance Test-Driven Development, ATDD) 

Olyan fejlesztési gyakorlat, amelyben a teszteket a fejlesztés előtt definiálják. 

Definition of Done (Definition of Done) 

Az elkészültség feltételeinek közösen elfogadott listája. 

Shift Left 

A tesztelési tevékenységek korábbi fejlesztési szakaszokba történő áthelyezése. 

DevOps (DevOps) 

A fejlesztés és az üzemeltetés együttműködésére épülő szemlélet. 

 

Tesztmenedzsment

Tesztterv (Test Plan) 

A tesztelési tevékenységek céljait, hatókörét, erőforrásait és ütemezését leíró dokumentum. 

Tesztstratégia (Test Strategy) 

Magas szintű iránymutatás a tesztelés végrehajtására vonatkozóan. 

Tesztmegközelítés (Test Approach) 

Az adott projektben alkalmazott konkrét tesztelési megoldások összessége. 

Belépési feltétel (Entry Criteria) 

A tesztelés megkezdéséhez szükséges feltételek. 

Kilépési feltétel (Exit Criteria) 

A tesztelés lezárásához szükséges feltételek. 

Tesztmonitorozás (Test Monitoring) 

A tesztelés előrehaladásának nyomon követése. 

Tesztfelügyelet (Test Control) 

Korrekciós intézkedések meghozatala a tesztelési célok elérése érdekében. 

 

Kockázatkezelés

Kockázat (Risk) 

Olyan potenciális esemény vagy helyzet, amely negatív következményekkel járhat. 

Kockázati valószínűség (Risk Likelihood) 

A kockázat bekövetkezésének valószínűsége. 

Kockázati hatás (Risk Impact) 

A kockázat bekövetkezésének várható következménye. 

Termékkockázat (Product Risk) 

A szoftver minőségével kapcsolatos kockázat. 

Projektkockázat (Project Risk) 

A projekt sikeres megvalósítását veszélyeztető kockázat. 

Kockázatalapú tesztelés (Risk-Based Testing) 

A tesztelési erőforrások priorizálása a kockázatok alapján. 

 

Hibakezelés és tesztautomatizálás

Hibajelentés (Defect Report) 

A feltárt hiba dokumentált leírása. 

Konfigurációkezelés (Configuration Management) 

A munkatermékek verziózásának és nyomon követhetőségének biztosítása. 

Teszteset (Test Case) 

A teszt végrehajtásához szükséges lépések, bemenetek és elvárt eredmények dokumentált halmaza. 

Tesztadat (Test Data) 

A tesztek végrehajtásához használt adatok. 

Tesztkörnyezet (Test Environment) 

A teszteléshez szükséges technikai infrastruktúra. 

Tesztautomatizálás (Test Automation) 

A tesztek automatizált végrehajtása eszközök segítségével. 

Teszttermék (Testware) 

A tesztelés során létrehozott és felhasznált összes munkatermék összessége. 

 

Összegzés

Az ISTQB Foundation Level vizsga a szoftvertesztelés közös szakmai nyelvének ismeretét és alkalmazását méri. A sikeres felkészüléshez érdemes nemcsak a fogalmak definícióit megtanulni, hanem azok gyakorlati jelentését és összefüggéseit is megérteni. 

A fogalomtár rendszeres áttekintése segít a vizsgafelkészülésben, a mindennapi tesztelői munkában, valamint a fejlesztői és üzleti szerepkörökkel való hatékony együttműködésben.