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

  • Abschlussarbeit
  • Überall

Webseite Ingenics Digital GmbH

technologie.mensch.leidenschaft

DEIN TECH-STACK: Java, Kotlin

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
I Marktanalyse zu den bestehenden Tools
I Erstellung eines Umsetzungskonzeptes
I Umsetzung für Java oder Kotlin

DAS BRINGST DU FÜR UNS MIT
I Du studierst Informatik oder eine vergleichbare Studienrichtung
und willst deine Abschlussarbeit verfassen
I Erfahrung mit der Entwicklung in Java oder Kotlin
I 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 35 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 dich und dein Talent !

 https://www.ingenics-digital.com/de/jobs/bachelor-masterarbeit-test-coverage-fuer-aenderungen-an-javakotlin-code-1

Um sich für diesen Job zu bewerben, sende deine Unterlagen per E-Mail an jobs@ingenics-digital.com