Best practices for unit testing
Thesis title: | Best practices pro jednotkové testování |
---|---|
Author: | Hradil, Oldřich |
Thesis type: | Diplomová práce |
Supervisor: | Novotný, Ota |
Opponents: | Vencovský, Filip |
Thesis language: | Česky |
Abstract: | Cílem této diplomové práce je implementovat nástroj pro automatizovanou kontrolu dodržování „Best Practises“ pro jednotkové testování. Analýzou světově uznávaných renomovaných zdrojů jsou vymezeny „Best Practises“ pro jednotkové testování. Následně je navržen plugin pro vývojové prostředí IntelliJ IDEA, který zajišťuje kontrolu dodržování „Best Practises“. Plugin je navržen takovým způsobem, aby umožňoval implementaci pro různé programovací jazyky a testovací frameworky. V rámci této práce je pak implementována verze pluginu, pro kontrolu dodržování několika vybraných „Best Practises“ pro testy napsané v programovacím jazyku Java pomocí frameworku JUnit verze 5 a verze 4. V rámci práce je také ověřena funkčnost implementované verze pluginu v praxi. |
Keywords: | JUnit; jednotkové testování; Java; „Best Practises“; IntelliJ IDEA; plugin |
Thesis title: | Best practices for unit testing |
---|---|
Author: | Hradil, Oldřich |
Thesis type: | Diploma thesis |
Supervisor: | Novotný, Ota |
Opponents: | Vencovský, Filip |
Thesis language: | Česky |
Abstract: | This master thesis aims to design and implement a tool for automated checking of „Best Practises“ for unit testing. "Best Practices" for unit testing are defined by the analysis of world-renowned sources. Subsequently, a plugin for checking the „Best Practises“ for IntelliJ IDEA is designed. The plugin is designed to allow implementation for various programming languages and test frameworks. Within the thesis, a version of the plugin for checking some defined „Best Practises“ for the programming language Java and framework JUnit version 5 and version 4 is implemented. The thesis also verifies implemented version of the plugin in practice. |
Keywords: | unit testing; „Best Practises“; IntelliJ IDEA; plugin; Java; JUnit |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
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: | 22. 10. 2020 |
---|---|
Date of submission: | 27. 4. 2021 |
Date of defense: | 2. 6. 2021 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/74816/podrobnosti |