Thesis (Selection of subject)Thesis (Selection of subject)(version: 381)
Thesis details
   Login via CAS
Slug: testování výkonnosti v Gitovém workflow
Thesis title in Czech: Slug: testování výkonnosti v Gitovém workflow
Thesis title in English: Slug: performance testing in a Git workflow
English key words: performance testing|Git workflow
Academic year of topic announcement: 2024/2025
Thesis type: Bachelor's thesis
Thesis language:
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Vojtěch Horký, Ph.D.
Author: Marek Mojík - assigned and confirmed by the Study Dept.
Date of registration: 16.09.2024
Date of assignment: 16.09.2024
Confirmed by Study dept. on: 16.09.2024
Guidelines
The goal of this thesis is to implement toolchain for performance testing that can be used in a typical Git workflow.

The process of performance testing is not very often a standardized part of a software development process (unlike functional testing, for example). Partially it is because creating performance tests (and evaluating their results robustly) is complex by itself and partially also because there are not many tools supporting seamless integration of performance testing into the process.

The toolchain that will be created in the thesis will integrate performance testing with a Git workflow. The toolchain will read results of performance tests and compare them with results of previous versions (commits) to detect performance changes. The tool will understand the typical workflows (such as feature branches and backports) and will be able to compare relevant versions and thus detect potential issues even before changes are merged into production code. The focus of the tool will be on easy integration with minimal setup cost.

The text of the thesis will focus on the analysis of the required features of the toolchain and on minimizing external dependencies (such as shared database with results). Evaluation of the usability will be performed on an open-source project of a reasonable size.
References
- Samuel Kounev, Klaus-Dieter Lange, Jóakim von Kistowski (2021), Systems Benchmarking: For Scientists and Engineers.
- Sungdeok Cha, Richard N. Taylor, Kyochul Kang (2019), Handbook of Software Engineering
- Git Book (https://git-scm.com/book/en/v2)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html