Automatischer App-Tester

Automatischer App-Tester

Cebit: Ein Händchen für Android-Apps

Jan Kleinert
06.03.2013
Die universitär entstandenen Testsoftware Droidmate nimmt sich eine beliebige Android-App vor und tippt solange und möglichst sinnvoll auf den dargebotenen Buttons herum, bis Fehler zu Tage treten.

Am saarländischen Forschungsstand in Halle 9 tippt ein eiskaltes Händchen zügig auf einem Android-Tablet herum, um Funktionstests beliebiger Apps zu absolvieren. Die künstliche Hand ist natürlich ein Gag, die Besucher anlocken soll.

Die zugehörige in Java geschriebene Testsoftware Droidmate dagegen nehmen die Forscher der Universität des Saarlandes schon für voll. Sie simuliert einen Anwender, der permanent die Bedienelemente der zu testenden App rekombinierend traktiert. Die auf dem Stand gezeigte Software kann bislang nur Tasten drücken, künftig soll sie jedoch auch Wischgesten beherrschen.

Eine künstliche Hand testet auf der Cebit 2013 automatisch Android-Apps.

Die von Google geförderte Software benutzt zum Steuern das UI-Automator-API, das erst seit drei Monaten im Android-SDK verfügbar ist. Sie erzeugt die Testpattern anfänglich zufällig, wählt aber anhand der Codeabdeckung der zu testenden App und nach Algorithmen, die an eine biologische Evolution erinnern, möglichst sinnvolle aus. Die in Hannover anwesenden Forscher vom Lehrstuhl für Softwaretechnik versichern, dass sie den Droidmate-Quellcode demnächst veröffentlichen.

Ähnliche Artikel

Kommentare

Aktuelle Fragen

NOKIA N900 einziges Linux-Smartphone? Kein Support mehr
Wimpy *, 28.08.2016 11:09, 0 Antworten
Ich habe seit vielen Jahren ein Nokia N900 mit Maemo-Linux. Es funktioniert einwandfrei, aber ich...
Scannen nicht möglich
Werner Hahn, 19.08.2016 22:33, 3 Antworten
Laptop DELL Latitude E6510 mit Ubuntu 16,04, Canon Pixma MG5450. Das Drucken funktioniert, Scann...
Wie kann man das berichtigen
Udo Muelle, 17.07.2016 20:39, 1 Antworten
Fehlschlag beim Holen von http://extra.linuxmint.com/dists/rosa/main/binary-i386/Packages Hash-S...
Installation Genimotion
Horst Müller, 15.07.2016 17:00, 1 Antworten
Hallo, ich kann Genimotion nicht installieren. Folgende Fehlermeldung habe ich beim Aufruf erh...
Probleme beim Hochfahren der Terastaion 5400 mit Unix-Distrib
Sheldon Cooper, 10.07.2016 09:32, 0 Antworten
Hallo ihr lieben, habe seit zwei Tagen das Problem, das das NAS (Raid5) nicht mehr sauber hoch...