Jennifer Grojer
JUnit Testing und File I/O
"champions train, losers complain"
Die Firma Bitmovin produziert unter anderem Video Player, die zur Darstellung von Videostreams herangezogen werden. Wenn diese Streams nicht der HLS Spezifikation entsprechen, treten Fehler auf und diese zu finden ist mit großem Arbeits- und Zeitaufwand verbunden. Um diesen Prozess zu optimieren, wird nach einer Lösung gesucht, die automatisch den Stream validiert und bei entsprechenden Verletzungen der Spezifikation die Fehler ausgibt
EnglishBitmovin produces video players that are used for playing play video streams. If these streams do not conform to the HLS specification, errors will occur and finding them will take a lot of work and time. In order to optimize this process, a solution is sought that automatically validates the stream and outputs errors if the specification violates the specification.
Deutsch
Mittels „IntelliJ IDEA“ wird in der Sprache „Java“ ein Tool implementiert, welches den Stream automatisch validiert und auf etwaige Fehler überprüft.
With "IntelliJ IDEA" in the language "Java" a tool is implemented, which automatically validates the stream and checks for any errors.
Deutsch
Unser Projekt ist eine Kooperation mit der Firma Bitmovin, die ihren Hauptsitz in Klagenfurt hat. Seitens der Firma werden wir durch Herrn Martin Fillafer und Herrn Roland Kersche betreut.
Der Start des Projektes erfolgte in Form eines 4-wöchigen Praktikums im Juli 2018 und aktuell erfolgt die Weiterentwicklung während regelmäßiger Firmenbesuche und der Laboreinheiten in der Schule mithilfe von Herrn Christian Stingl.
English
Our project is a cooperation with software company Bitmovin, headquartered in Klagenfurt. Our company supervisors are Mr. Martin Fillafer and Mr. Roland Kersche. The project started in the form of a 4-week internship in July 2018 and is currently undergoing further development during regular company visits and the laboratory units at the school with Christian Stingl.
In diesem Absatz finden Sie genauere Informationen rund um das Projekt.
Folgendes Bild bietet eine Übersicht unserer individuellen Tätigkeiten:
Das Framework stellt die Basis für die weiteren Punkte dar. Es wurde eine objektorientierte Abbildung einer m3u8-Datei erstellt.
In Java gibt es mehrere Arten selbstgeschriebenen Code zu testen.
Eine Möglichkeit stellt das JUnitTesting dar.
JUnitTests sind eher kurze Tests in Java die auch Grenzfälle testen und somit nicht nur den Normalfall testen sollten , es werden alle möglichen Fälle getestet.
Eine ansprechende Gliederung der Seite erleichtert den schnellen Einstieg und bindet die Besucher an die Seite. Versuchen Sie einen vernünftigen Mix zwischen Text und Anzahl der Bilder zu finden.