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

Files for download

    Last update: