Cílem této bakalářské práce bylo nalezení nástroje z kategorie test management systémů, který je možné použít jak ve výuce tak i ve výzkumu nových testovacích metod. Zároveň došlo také k vytvoření sady podpůrných programů, které s tímto nástrojem přes jeho API (Application programming interface) komunikují. Tato sada významně zvyšuje použitelnost nástroje ve výuce, kdy mohou studenti ihned začít experimentovat s předpřipravenými Requirements (RQM) a Test Cases (TC). Součástí praktické části je ověření použitelnosti takto vytvořených aplikací.
Anotace v angličtině
The aim of this bachelor's thesis was find the most suitable software from the category of test management systems, which can be used both in teaching and in research of new testing methods. At the same time a set of support programs was created that communicate with this tool via its API (Application programming interface). This set will significantly increase the usability of the Squash TM tool in teaching, where students can immediately start with pre-prepared Requirements (RQM) and Test Cases (TC). Part of the practical section is to verify the usability of such created applications.
Klíčová slova
JUnit, aplikace, Java, API, rešerše, JSON
Klíčová slova v angličtině
JUnit, application, Java, API, search, JSON
Rozsah průvodní práce
64 s. (68 109 znaků)
Jazyk
CZ
Anotace
Cílem této bakalářské práce bylo nalezení nástroje z kategorie test management systémů, který je možné použít jak ve výuce tak i ve výzkumu nových testovacích metod. Zároveň došlo také k vytvoření sady podpůrných programů, které s tímto nástrojem přes jeho API (Application programming interface) komunikují. Tato sada významně zvyšuje použitelnost nástroje ve výuce, kdy mohou studenti ihned začít experimentovat s předpřipravenými Requirements (RQM) a Test Cases (TC). Součástí praktické části je ověření použitelnosti takto vytvořených aplikací.
Anotace v angličtině
The aim of this bachelor's thesis was find the most suitable software from the category of test management systems, which can be used both in teaching and in research of new testing methods. At the same time a set of support programs was created that communicate with this tool via its API (Application programming interface). This set will significantly increase the usability of the Squash TM tool in teaching, where students can immediately start with pre-prepared Requirements (RQM) and Test Cases (TC). Part of the practical section is to verify the usability of such created applications.
Klíčová slova
JUnit, aplikace, Java, API, rešerše, JSON
Klíčová slova v angličtině
JUnit, application, Java, API, search, JSON
Zásady pro vypracování
Seznamte se s obecnými požadavky na aplikace pro plánování a řízení testů. Dále se seznamte s projektem TbUIS.
Vyberte minimálně pět existujících aplikací pro plánování a řízení testů. Navrhněte multikriteriální hodnocení vybraných aplikací, přičemž klíčová kriteria budou vycházet z použitelnosti této aplikace v předmětu KIV/OKS. Na základě výsledků hodnocení vyberte jednu z aplikací, jejíž používání popište.
Prostudujte API vybrané aplikace. Navrhněte a implementujte způsob odesílání výsledků automatických testů přes API zvolené aplikace.
Ve zvolené aplikaci připravte sadu požadavků a na nich navazující sadu testovacích případů systému UIS z projektu TbUIS. Rozšiřte stávající sadu funkcionálních testů o testy, které chybějí pro 100% pokrytí sady požadavků.
Ověřte kvalitu vytvořených testů, navržené metody popište a vyhodnoťte.
Zásady pro vypracování
Seznamte se s obecnými požadavky na aplikace pro plánování a řízení testů. Dále se seznamte s projektem TbUIS.
Vyberte minimálně pět existujících aplikací pro plánování a řízení testů. Navrhněte multikriteriální hodnocení vybraných aplikací, přičemž klíčová kriteria budou vycházet z použitelnosti této aplikace v předmětu KIV/OKS. Na základě výsledků hodnocení vyberte jednu z aplikací, jejíž používání popište.
Prostudujte API vybrané aplikace. Navrhněte a implementujte způsob odesílání výsledků automatických testů přes API zvolené aplikace.
Ve zvolené aplikaci připravte sadu požadavků a na nich navazující sadu testovacích případů systému UIS z projektu TbUIS. Rozšiřte stávající sadu funkcionálních testů o testy, které chybějí pro 100% pokrytí sady požadavků.
Ověřte kvalitu vytvořených testů, navržené metody popište a vyhodnoťte.