Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 385)
Detail práce
   Přihlásit přes CAS
Slug: testování výkonnosti v Gitovém workflow
Název práce v češtině: Slug: testování výkonnosti v Gitovém workflow
Název v anglickém jazyce: Slug: performance testing in a Git workflow
Klíčová slova anglicky: performance testing|Git workflow
Akademický rok vypsání: 2024/2025
Typ práce: bakalářská práce
Jazyk práce:
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Vojtěch Horký, Ph.D.
Řešitel: Marek Mojík - zadáno a potvrzeno stud. odd.
Datum přihlášení: 16.09.2024
Datum zadání: 16.09.2024
Datum potvrzení stud. oddělením: 16.09.2024
Zásady pro vypracování
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.
Seznam odborné literatury
- 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)
 
Univerzita Karlova | Informační systém UK