Začlenění podpory frameworku JUnit 5 do prostředí BlueJ++

Název práce: Začlenění podpory frameworku JUnit 5 do prostředí BlueJ++
Autor(ka) práce: Netík, Jakub
Typ práce: Bakalářská práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
Hlavním cílem této práce je navrhnout a následně začlenit testovací framework JUnit 5 do vývojového prostředí BlueJ++. JUnit 5 je považován za standard pro jednotkové testování programovacího jazyka Java a jeho nová verze přináší uživate-lům nové testovací možnosti. Vývojové prostředí BlueJ++ se využívá ve výukových kurzech programování, kde se využívá metodiky Architecture first a Test-driven development. V první části pojednává práce o úpravách rozsáhlejších programů a možných problémů, které se můžou objevit při daných úpravách. Je rozebrána refaktorace, která napomáhá zlepšení kvality softwaru a rychlosti možných úprav.Druhá část práce je jak analýza frameworku JUnit, tak analýza programu BlueJ++. Při jejich analýze jsou sepsány požadované změny pro začlenění frameworku. Poslední třetí část se zabývá vlastním návrhem všech potřebných změn, které byly definované a návrhem jejich otestování.
Klíčová slova: BlueJ; OOP; výuka programování; testování; TTD; JUnit
Název práce: Junit 5 integration into BlueJ++
Autor(ka) práce: Netík, Jakub
Typ práce: Bachelor thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
The focus of this thesis is to design a JUnit 5 framework and integrate it into the BlueJ++ development environment. JUnit 5 is considered a standard for Java unit testing. The new vision of JUnit 5 provides new testing possibilities for users. BlueJ++ is used in education courses where the method of Architecture First and Test-driven development are used.The first part of the work describes the adjustments made in larger programs. It also enumerates some possible difficulties that may occur during the modification process. Refactoring is also described in this part as it helps to improve software quality and the speed of development.The second part of the thesis is the analysis of the JUnit framework and the analy-sis of BlueJ. In these analyses, a proposal is made to integrate framework and test it.The last part of the thesis describes proposals of changes.
Klíčová slova: OOP; testing; BlueJ; teaching programming; TTD; JUnit

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 14. 6. 2018
Datum podání práce: 9. 12. 2018
Datum obhajoby: 28. 1. 2019
Identifikátor v systému InSIS: https://insis.vse.cz/zp/66187/podrobnosti

Soubory ke stažení

    Poslední aktualizace: