Zum Hauptinhalt springen

Eine Master- oder Bachelorarbeit bei Ingenics Digital ist eine optimale Vorbereitung auf das spätere Berufsleben: interessante Themen, regelmäßiger Kontakt zum Betreuer und die Möglichkeit, auch andere Entwickler bei Fragen zu konsultieren.

Eduard Scherer, Teamleiter

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

DEIN TECH-STACK

Java          Kotlin         

DAS FINDEST DU FÜR DICH BEI UNS

Mobile Work

Flexible Arbeitszeiten & Gleitzeitregelung

Work-Life-Balance

Technischer Lektor

Monatliche Events & Sportveranstaltungen

Offene Türen & Zusammenhalt

Zockerraum für Auszeiten

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

Wir von der Ingenics Digital GmbH sind seit mehr als 30 Jahren ein inhabergeführtes Softwareentwicklungsunternehmen in Gräfelfing bei München. Unser Fokus liegt auf den Bereichen Software Development und Embedded Systems. Mit unserem breiten Tech-Stack von der hardwarenahen Softwareentwicklung bis zur Web-Applikation realisieren wir Projekte vom Sensor bis in die Cloud für eine Vielzahl von Branchen. Wir sind ein Team mit mehr als 150 Vollblut-Entwickler*innen unterschiedlicher Nationalitäten und aller Altersstufen.

Wir freuen uns auf dein Talent und dich!

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