Zum Hauptinhalt springen

Bachelor- / Masterarbeit: Test Coverage für Änderungen an Java/Kotlin-Code

DEIN TECH-STACK

Java          Kotlin         

DAS FINDEST DU FÜR DICH BEI UNS

Hybrid Work

Flexible Arbeitszeiten & Gleitzeit

Work-Life-Balance

Technischer Lektor

Monatliche Events & Sportveranstaltungen

Offene Türen & Zusammenhalt

Gamingroom

DEIN PROJEKT IM ÜBERBLICK

Gesucht wird ein Programm das anhand zweier Versionsstände (Commits/Branches) bestimmt, wie gut die Testcoverage für den neuen bzw. geänderten Code ist. Ausgehend von der letzten Überprüfung wird für geänderte und hinzugefügte Codezeilen die Coverage bestimmt.

Damit sollten folgende Fragen beantwortet werden können:

  • Wurde neuer Code getestet?
  • Wurde geänderter Code getestet?
  • Wurden neue Tests geschrieben bzw. angepasst?
  • Wie gut ist eine betroffene Klasse generell getestet?

Das Programm wird idealerweise als Teil des Build-Prozesses ausgeführt (z.B. als maven-Plugin). Ein Reporting kann über die Kommandozeilen oder Logausgabe erfolgen, kann aber auch zu einem Report in HTML-Format mit Codebrowser ausgebaut werden. Und zusätzlich könnte ein Quality Gate / Abdeckungskriterien für neuen Code definiert werden.

Deine Aufgabe ist es, ein Programm zu entwickeln, das die Fragen beantworten kann und einfach im Entwicklungsprozess integrierbar ist.

Zusammengefasst

  • Marktanalyse zu den bestehenden Tools
  • Erstellung eines Umsetzungskonzeptes
  • Umsetzung für Java oder Kotlin

DAS BRINGST DU MIT

  • Du studierst Informatik oder eine vergleichbare Studienrichtung und willst deine Abschlussarbeit verfassen
  • Erfahrung mit der Entwicklung in Java oder Kotlin
  • Vor allem aber bringst du Lust auf die Software-Welt und dich mit unterschiedlichen Technologien zu befassen mit!

DAS SIND WIR

  • Ein inhabergeführtes Softwareentwicklungsunternehmen mit Fokus auf den Bereichen Software Development und Embedded Systems
  • Mehr als 170 Vollblut-Entwickler*innen die in Teams unterschiedlicher Nationalitäten und Altersstufen zusammenarbeiten
  • Wir arbeiten seit mehr als 35 Jahren an der Umsetzung von Projekten vom Sensor bis in die Cloud

Was wir sein wollen: Ein großer Bestandteil in deinem Lebenslauf! Darum freuen wir uns auf dich und dein Talent!

Kontakt
Bettina Opitz
Talent Acquisition

089 / 8 98 68-146
jobs@ingenics-digital.com
contactImage

>>> 1 Klick-Bewerbung

FAQ

Druckversion

Seite weiterempfehlen

Ingenics Digital GmbH
Lochhamer Schlag 21
82166 Gräfelfing b. München

loader-gif