Themenexposé Studienprojekt/Bachelorarbeit Testautomatisierung ...
Themenexposé Studienprojekt/Bachelorarbeit Testautomatisierung ...
Themenexposé Studienprojekt/Bachelorarbeit Testautomatisierung ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Themenexposé Test Automatisierung für Android Anwendungen• Basistechnologie (JUnit, etc.) • Auszeichnungssprache (Java-‐Code, DSL, usw.) • White-‐Box/Black-‐Box Ansatz • Ort der SUT-‐Ausführung (Java VM, Android-‐Gerät, Emulator) • Ort der Testfallausführung (Java VM, Android-‐Gerät, Emulator) • Konzepte zur Interaktion mit dem SUT (Steuerung von Prozesslebenszyklen, Sensoren) Die Analyse/Bewertung erfolgt anhand einer exemplarischen Anwendungen, deren konkreter Inhalt frei gewählt werden kann, der jedoch mindestens die Interaktion mit der Benutzungsoberfläche und die Verwendung von Geolokations-‐APIs beinhaltet. Der Android Emulator bietet die Möglichkeit, zur Laufzeit über eine Schnittstelle Geo-‐Koordinaten vorzugeben. Auf diese Schnittstelle kann jedoch nicht von innerhalb des SUT zugegriffen werden. Als Ergebnis entsteht eine Bewertungsmatrix unterschiedlicher Werkzeuge zur <strong>Testautomatisierung</strong> für Android Anwendungen, welche die Eignung von bestimmen Werkzeugen für verschiedene Klas-sen von Testfällen bestimmt. 3 Aufgabenstellung Die Bearbeitung dieses Themas umfasst die folgenden Aufgabenstellungen: • Spezifikation und Implementierung einer Testanwendung • Spezifikation einer Test-‐Suite • Identifikation möglicher Technologie-‐Kandidaten zur <strong>Testautomatisierung</strong> • Implementierung der Test-‐Suite für jeden Technologie-‐Kandidaten • Umfassende Analyse und Bewertung der Technologie-‐Kandidaten • Anforderungsspezifikation an eine Automatisierungstechnologie, die Testfälle außerhalb der Zielplattform ausführt und zur Laufzeit Umweltparameter der Zielplattform manipulie-ren kann Bei Interesse an der Bearbeitung dieses Themas werden Sie sich bitte an: Tobias Griebe (tobias.griebe@paluno.uni-‐due.de). paluno – The Ruhr Institute for Software Technology, University of Duisburg-Essen 2