Qualität von Unit-Tests messen
Qualität von Unit-Tests messen
Ort: Linz, Wien, Graz, Lustenau, München
Aufgabenstellung/Projekt-Inhalt:
Unit-Tests sind ein wichtiges Fundament in der Testpyramide. Sie helfen den Entwicklern frühzeitig Fehler zu finden und somit die Projektkosten zu minimieren. Jedoch scheitert es in der Praxis immer wieder an denselben Faktoren:
- Eine Klasse oder Methode ist nicht oder nur schwer testbar, da das Software-Design zu verwoben ist.
- Unit-Tests wurden zwar geschrieben, aber sie sind kaum wartbar, lesbar und nicht vertrauenswürdig, da sie z.B. zu komplex sind, zu viele Aspekte testen oder Namenskonventionen nicht einhalten.
- Unit-Tests werden in weiterer Folge ignoriert und ein wichtiges Fundament der Softwareentwicklung fällt weg. Schlussendlich ist der Projekterfolg gefährdet.
In der Literatur gibt es verschiedene Ansätze um Unit-Tests wartbarer, lesbarer und vertrauenswürdig zu gestalten, aber eine automatisierte Überprüfung der Qualität von Unit-Tests gibt es nicht. Eine frühzeitige automatisierte Messung der Qualität von Unit-Tests schon in der Entwicklungsumgebung unterstützt die Softwareentwickler dabei gute und nachhaltige Unit-Tests zu schreiben.
Im Rahmen dieser Diplomarbeit soll ein Plugin für Eclipse entwickelt werden, dass die Qualitätsmessung von Unit-Tests automatisiert vornimmt und dem Entwickler mögliche Probleme in den Unit-Tests direkt in der Entwicklungsumgebung anzeigt.
Wir bieten dir
- Du findest bei uns ein innovatives und kreatives Forschungsumfeld mit Freiräumen für eigene Ideen!
- Du wirst betreut durch einen unserer Top-Experten, der dir für Fragen, Feedback und als Mentor zur Seite steht.
- Weiters bieten wir dir die Möglichkeit einer gezielten praxisorientierten Weiterbildung durch Besuch von unseren Spezial-Seminaren, zu denen auch international anerkannte Zertifizierungsprogramme gehören (bei intensiverer Zusammenarbeit auch schon während der Studienzeit).
- Ein angemessenes Honorar für die erfolgreiche Ausarbeitung und Umsetzung des gewählten Themas ist für uns selbstverständlich.
- Attraktives Arbeitsumfeld mit Entwicklungspotential in einem jungen und dynamisch wachsenden Unternehmen
- Interessante Zukunftsperspektiven
- Freiraum bei der Gestaltung deiner Arbeit und Forschungsthemen
- Flexible Arbeitszeitmodelle, die dein Studium optimal berücksichtigen
Kontakt
Bitte sende uns bei Interesse deine Kontaktdaten mit Angabe von Name, Adresse, Telefonnummer und E-Mail-Adresse für Rückfragen, das Thema deiner Wahl oder einen eigenen Vorschlag sowie wenn möglich ergänzend einen Lebenslauf und deine letzten Zeugnisse an studenten@software-quality-lab.com (Ansprechpartner DI Johannes Bergsmann).