Junit 5 integration into BlueJ++
Thesis title: | Začlenění podpory frameworku JUnit 5 do prostředí BlueJ++ |
---|---|
Author: | Netík, Jakub |
Thesis type: | Bakalářská práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | Česky |
Abstract: | 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í. |
Keywords: | BlueJ; OOP; výuka programování; testování; TTD; JUnit |
Thesis title: | Junit 5 integration into BlueJ++ |
---|---|
Author: | Netík, Jakub |
Thesis type: | Bachelor thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | OOP; testing; BlueJ; teaching programming; TTD; JUnit |
Information about study
Study programme: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 14. 6. 2018 |
---|---|
Date of submission: | 9. 12. 2018 |
Date of defense: | 28. 1. 2019 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/66187/podrobnosti |