Dein Einstieg in die Softwarewelt: Saxess AG bietet spannende Projekte für Deine Bachelorarbeit!

Autor: Judith

Du wolltest schon immer neben dem Studium Praxiserfahrungen in einem Unternehmen sammeln? Dann geht es Dir genauso wie unserer Kollegin Magdalena. In unserem Beitrag Innovation trifft auf Abschlussarbeit: Der Weg zum Bachelor mit der Saxess AG teilt sie ihre Erfahrungen über das Verfassen ihrer Bachelorarbeit in der Saxess AG. Falls Du noch unschlüssig bist, ob eine praxisorientierte Bachelorarbeit bei der Saxess AG die richtige Wahl für Dich ist, lass diesen Beitrag Dir dabei helfen, mehr darüber zu erfahren. Erforsche die Vorteile einer unternehmensbezogenen Bachelorarbeit und erfahre, wie ein Praktikum Dir einen erleichterten Einstieg ermöglichen kann.

Du bist Dir bereits sicher, dass ein Praktikum oder eine Bachelorarbeit bei der Saxess AG Dich auf deiner Karriereleiter weiter nach vorne bringt? Dann haben wir eine gute Nachricht für Dich: Momentan sind wir auf der Suche nach einer engagierten Werkstudentin oder einem engagierten Werkstudenten im Bereich Softwareentwicklung, der Lust hat, in herausfordernden Projekten sein Können unter Beweis zu stellen. Hier stellen wir Dir drei spannende Projekte vor, für die wir Deine Unterstützung brauchen:

Projekt 1: Testdatenmanager – Optimierter Parser

Forschungsfrage: Welche Eigenschaften muss ein Parser aufweisen, der die TDM DSL zeit-effizient verarbeiten kann?

In diesem Projekt dreht sich alles um die Optimierung unseres Testdatenmanagers. Für das Management der komplexen Testdaten für unsere automatisierten und manuellen Tests wurde eine DSL (Domain Specific Language) entwickelt. Diese DSL wird bereits erfolgreich und ausgiebig in den Projekten unseres ZR-Teams eingesetzt. Für komplexe Szenarien und Datenkonstellationen werden sehr viele Dateien mit Hunderten von Datensätzen eingelesen und verarbeitet. Diese Verarbeitung wird pro Testfall der automatisierten Testsuite aufgerufen und bestimmt daher die Laufzeit der gesamten Testsuite maßgeblich. Da in der Vergangenheit Wartbarkeit und Erweiterbarkeit im Fokus stand, wurde ein Scala Kombinatorparser eingesetzt.

Deine Aufgabe wird es sein, herauszufinden, welche Eigenschaften ein effizienter Parser haben muss, um die Laufzeit der automatisierten Testsuites zu verbessern. Hierbei werden Technologien auf der Java-Plattform zum Einsatz kommen. Ein direkter Vergleich mit dem bestehenden Parser rundet das Projekt ab.

Projekt 2: Testdatenmanager – Development Booster

Forschungsfrage: Wie kann die Pflege der TDM DSL in der IntelliJ IDE optimal unterstützt werden?

Unser Testdatenmanager (TDM) benötigt eine Auffrischung im Bereich der Entwicklungsumgebung. Aktuell fehlt eine Unterstützung unserer DSL in IntelliJ Idea. Für das Management der komplexen Testdaten für unsere automatisierten und manuellen Tests wurde eine DSL (Domain Specific Language) entwickelt. Diese DSL wird bereits erfolgreich und ausgiebig in den Projekten des ZR-Teams eingesetzt.

Deine Aufgabe wird es sein, die nützlichsten Funktionen zu identifizieren, die eine IDE für die TDM DSL bieten sollte, und diese prototypisch in IntelliJ Idea zu implementieren. Ein Projekt, das die Entwicklungsumgebung auf ein neues Level heben wird!

Projekt 3: Barrierefreiheit / WCAG

Forschungsfrage: Welche Verfahren und Methoden gibt es, Barrierefreiheit von Software zu testen / nachzuweisen? Wie gut sind diese durchführbar und mit welchem Aufwand? Mit welchen Verfahren lässt sich eine gute Abdeckung bei niedrigen Kosten/Aufwand erreichen?

Barrierefreiheit ist nicht nur ein Schlagwort, sondern ein entscheidender Faktor bei der Softwareentwicklung, insbesondere bei Web-Portalen für Banken und im kommunalen Umfeld. Mit EU-Richtlinien und Barrierefreiheitsstärkungsgesetz wurde die Barrierefreiheit bereits für Verbraucherportale zum Standard. Es ist nur eine Frage der Zeit, bis Barrierefreiheit auch für Geschäfts- und Spezialanwendungen eine Voraussetzung wird.

Deine Aufgabe wird es sein, herauszufinden, welche Methoden es gibt, die Barrierefreiheit von Web-Portalen mit Vaadin automatisiert zu testen. Wie können wir eine hohe Abdeckung der Anforderungen erreichen, und welche Tests erfordern weiterhin manuelle Überprüfung? Zielstellung sollte es dabei sein, die Anzahl der manuellen Tests auf ein Minimum zu reduzieren, da deren Durchführung aufwändig ist und bei Änderungen an den Portalen wiederholt werden muss.

Bewirb Dich jetzt!

Du fühlst Dich von diesen spannenden Projekten angesprochen und möchtest einen Beitrag zu unserer Arbeit leisten? Dann bewirb Dich jetzt! Wir bieten die Möglichkeit, in einem dynamischen Umfeld zu arbeiten, spannende Herausforderungen anzugehen und Dein Wissen im Bereich Softwareentwicklung zu vertiefen.

Schicke uns deine Bewerbung an kontakt@saxess-ag.de mit dem Betreff „Bachelorprojekt Softwareentwicklung“. Wir freuen uns darauf, Dich kennenzulernen und gemeinsam Großes zu erreichen!

Ihr Ansprechpartner für Fragen zu unseren Produkten und Services

Daniel Hübner

Vorstand

Teilen Sie diesen Beitrag!

Ihr Ansprechpartner für Fragen zu unseren Produkten und Services

Daniel Hübner

Vorstand

Teilen Sie diesen Beitrag!