Diplomová práce

JVM crash to fail extension for various java testrunners

Bc. Jiří Andrlík
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.

Práce zkontrolována:
24. 5. 2024 05:43, RNDr. Adam Rambousek, Ph.D., učo 60380
Jazyk práce
angličtina angličtina
Termín obhajoby
17. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

RNDr. Adam Rambousek, Ph.D., učo 60380
KSUZD FI MU

Oponent

Mgr. Marek Grác, Ph.D., učo 50728
ÚČJ FF MU

Konzultant

Ing. Jiří Vaněk
Red Hat

Masarykova univerzita Fakulta informatiky
Plán
Řízení vývoje softwarových systémů

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.