Závěrečná práce: Bc. Jiří Andrlík: JVM crash to fail extension for various java testrunners
Diplomová práce
JVM crash to fail extension for various java testrunners
Anotace
Tato práce si klade za cíl poskytnout řešení na optimalizaci testovacího procesu v Red Hat OpenJDK QA. Konkrétně se soustředí na testování fastdebug buildů, kterýchžto testování v současné době zbytečně duplikuje práci při manuální kontrole výsledků inženýry. Práce si klade za cíl prozkoumat vlastností pádů JVM a navrhnout vhodná řešení a implementovat několik prototypů, které by mohly obstát i v reálných testovacích podmínkách.
Abstract
This thesis aims to provide solutions to the optimization of Red Hat OpenJDK QA testing process. In particular, it focuses on fastdebug build testing, which is currently senselessly doubling the work for engineers performing result analysis. The thesis aims to explore the properties of JVM crashes, propose viable solutions, and implement several prototypes that could function in real-world scenarios.
Zadání práce
As any piece of software JVM is not flawless and can occasionally crash. Output of such an extreme failure is usually very cryptic and debugging can get tedious. For this purpose there are special OpenJDK build modes for debugging purposes. It is one of the responsibilities of QA teams to prevent such failures on the customer side. This is why debug build test variants are being run alongside the rest of the testing and heaps of false positive and duplicit failures need to be manually checked. The only failures that are actually interesting for this type of testing are failures with jvm crashes.
The goal of this thesis will be to analyze and propose solutions for basic and more advanced crash detection of JVM and attempt to enhance existing java testing solutions (jtreg, junit) with functionality of crash only testing. Main purpose is to ease the burden of JVM testers.
24. 5. 2024 05:43, RNDr. Adam Rambousek, Ph.D., učo 60380
Konzultant
Red Hat
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Corner cases and possible improvements of automated testing
Mgr. Petra Miková -
Heuristika pro výchozí nastavení správce paměti Shenandoah
Mgr. Jan Blizňák, učo 325348 -
Heuristika pro výchozí nastavení správce paměti Shenandoah
Mgr. Jan Blizňák, učo 325348 -
Garbage Collector Shenandoah: desktopové aplikace
Mgr. Jan Richter -
Disassembler Javovského bajtkódu
Bc. Róbert Golej -
Jenkins Shutdown Queue Plugin
Ing. Dominik Kozubík -
Jenkins Virtual Pipeline
Bc. Tomáš Havlíček -
CACAO: alternativní virtuální stroj Javy
Mgr. et Mgr. Ondřej Pražák




