Systém pro evaluaci efektivity technik testování uživatelského rozhraní založených na modelu


Zdeněk David Vedoucí práce: Feras Abdul Hadi Mustafa Daoud Diplomová práce 2024
Tato práce představuje návrh a implementaci systému pro hodnocení účinnosti technik testování uživatelského rozhraní založených na modelech, konkrétně pomocí metody kombinatorického testování (angl. Combinatorial Interaction Testing - CIT). Cílem je zlepšit testování softwaru zvýšením míry odhalení chyb, pokrytí testů a efektivity ve srovnání s tradičními metodami. S rostoucí složitostí softwarových aplikací se tradiční metody testování stávají méně efektivními, což vyžaduje inovativní přístupy k zajištění spolehlivosti a kvality. Za tímto účelem jsme vytvořili metodiku pro provádění případových studií, prostředí pro testování případů a systém pro vyhodnocování účinnosti těchto testů. Byly provedeny tři případové studie využívající CIT k vyhodnocení praktické implementace této metody. Experimenty zahrnovaly vytvoření kontrolovaného prostředí, vytvoření testovacích případů ručně i pomocí CIT, provedení těchto případových studií a analýzu výsledků. Zjištění ukazují, že CIT zlepšuje detekci chyb a pokrytí testů a zároveň zkracuje celkovou dobu testování. To naznačuje, že techniky testování založené na modelech, zejména CIT, poskytují efektivnější přístup k zajištění kvality softwaru, což podporuje jejich širší implementaci do procesů testování softwaru.