Home // Unit-Tests für Gerätetreiber unter Linux
Type of thesis: Bachelorarbeit / location: Leipzig / Status of thesis: Open theses
Unit-Tests für Gerätetreiber unter Linux Gerätetreiber stellen die Basisfunktionen der zugehörigen Hardware dem Betriebssystem und damit den Nutzenden zur Verfügung. Sie müssen höchste Anforderungen an die Informations- und Betriebssicherheit erfüllen, damit der vorgesehene Betrieb gewährleistet sowie die Vertraulichkeit, Verfügbarkeit und Integrität des Systems gewahrt bleibt. Um die Qualität von Software zu erhöhen, haben sich Unit-Tests etabliert. UnitTests werden jedoch hauptsächlich bei Anwendungsprogrammen, weniger aber für Gerätetreiber genutzt. Ein Grund hierfür ist, dass Gerätetreiber in der Regel auf Geschwindigkeit, nicht aber auf Testbarkeit optimiert sind. Ein weiterer Grund ist, dass die beim Unit-Test viel genutzten Platzhalter (Mockobjekte) für niedrig abstrahierte Programmiersprachen und Hardwareressourcen schwierig zu erstellen sind. Im Rahmen dieser Bachelorarbeit soll das Problem weiter untersucht und klassifiziert werden. In einem ersten Schritt machen Sie sich mit den vorhandenen Testframeworks für den Linux-Kernel (z. B. Kunit, LTP) vertraut. Anschließend untersuchen Sie moderne Mocking-Ansätze (z. B. EasyMock) auf ihre Eignung für Gerätetreiber. In den zweiten Schritt arbeiten Sie heraus, welche Testabdeckung mit diesen Werkzeugen für einen gegebenen Ethernet-Gerätetreiber erzielt werden kann. Hierzu verfassen und analysieren Sie Unit-Test mit den identifizierte Methoden.
• Gute Kenntnisse in C
• Grundlegende Kenntnisse in Linux und Betriebssystemen
• Grundlegende Kenntnisse der Netzwerktechnik
Universität Leipzig
EXPLOIDS - Anomaly Detection on Graphs
ScaDS.AI Dresden/Leipzig (Center for Scalable Data Analytics and Artificial Intelligence) is a center for Data Science, Artificial Intelligence and Big Data with locations in Dresden and Leipzig.
Bürokomplex Falkenbrunnen Chemnitzer Str. 46b, 2. Obergeschoss 01187 Dresden
Löhrs Carré Humboldtstraße 25, 3. Obergeschoss 04105 Leipzig Postal address Leipzig: Universität Leipzig Data Science Zentrum Internes Postfach: 212104 04081 Leipzig
Copyright 2023 © ScaDS.AI Dresden/Leipzig – All rights reserved.