Téma disertační práce

Automatizované techniky pro hodnocení testů založených na požadavcích

Ak. rok 2026/2027

Školitel: Rogalewicz Adam, doc. Mgr., Ph.D.

Školitel specialista: Smrčka Aleš, Ing., Ph.D.

Ústav: Ústav inteligentních systémů

Programy:

Hodnocení úplnosti testovacích sad vůči softwarovým požadavkům představuje zásadní problém při verifikaci kritických systémů, zejména v regulovaných doménách. Současná praxe je převážně založena na manuálním posuzování, které je náročné a náchylné k chybám. Disertační práce se zaměří na výzkum formálních a automatizovaných metod pro analýzu pokrytí požadavků testovacími případy, s důrazem na sémantické aspekty požadavků a jejich implicitní chování. Cílem práce je navrhnout formální rámec pro reprezentaci požadavků a testovacích případů a definovat objektivní kritéria pokrytí vycházející ze sémantiky požadavků (např. kombinace podmínek, časová omezení, sekvence akcí či stavové přechody). Na tomto základě budou zkoumány metody pro výpočet míry pokrytí testovací sady a pro identifikaci nepokrytých sémantických případů. Výzkum se zaměří zejména na následující oblasti:

  • návrh a systematické porovnání formálních modelů vhodných pro reprezentaci různých tříd požadavků a testovacích artefaktů, včetně analýzy jejich vyjadřovací síly a analyzovatelnosti;
  • formalizace pojmu pokrytí požadavků a odvození odpovídajících kritérií pokrytí (coverage obligations) z formální sémantiky požadavků;
  • návrh algoritmů pro analýzu pokrytí testovacích sad nad formálními reprezentacemi, včetně identifikace nepokrytých případů a jejich vazby na konkrétní části požadavků;
  • zkoumání metod převodu neformálních požadavků a testovacích případů do formálních modelů, včetně využití technik zpracování přirozeného jazyka a velkých jazykových modelů, s důrazem na spolehlivost a omezení těchto přístupů;
  • experimentální vyhodnocení navržených metod na realistických datech

Součástí práce bude návrh a implementace prototypových nástrojů podporujících vybrané aspekty navrženého přístupu a jejich ověření na příkladech z oblasti vestavěných a avionických systémů. Důraz bude kladen na propojení formálních metod, testování softwaru a technik automatizace analýzy, s cílem přispět k systematickému a opakovatelnému hodnocení kvality testovacích sad.

Nahoru