Mit der Funktionalität für Mobile-Tests von IBM® Rational Test Workbench werden die Erstellung, Ausführung und Analyse von Funktions- und Leistungstests für Webanwendungen auf Android- und iOS-Geräten automatisiert.
Phasen des Testprozesses
Ziel bei der Durchführung von Mobile-Tests ist es, sicherzustellen, dass Ihre mobile Anwendung den durch Design und Entwicklung vorgegebenen Anforderungen entspricht. Zur Verwirklichung dieses Ziels werden von
Rational Test Workbench die folgenden Phasen des Testprozesses implementiert:
- Installation und Konfiguration: Konfigurieren Sie Ihre Android-Testumgebung mit
Rational Test Workbench
und den Software Development Kits (SDKs) für Android. Installieren Sie den
Mobile-Testclient auf einem oder auf mehreren Android-Geräten. Wenn Sie sich nicht in einer sicheren Umgebung befinden, stellen Sie sicher, dass die mobilen Geräte
über WiFi oder Mobilfunk verbunden sind, und fügen Sie die betreffenden Geräte zur
Test Workbench hinzu.
Installieren Sie in sicheren Umgebungen
den Mobile-Testclient für Android mit einer USB-Verbindung und dem Tool adb, das im Lieferumfang der
SDKs für Android enthalten ist. Für iOS-Geräte ist keine Installation erforderlich. Details zur Installation
auf iOS-Simulatoren finden Sie unter Mobile-Testclient auf dem iOS-Simulator installieren.
- Testaufzeichnung: Führen Sie die Anwendung zum Starten einer Aufzeichnung über den Mobile-Testclient aus.
Die Recorder-App zeichnet alle Benutzerinteraktionen, Sensoreingaben sowie Anwendungsverhaltensweisen auf und lädt dann die aufgezeichneten Daten in die Test Workbench hoch, wo sie in einen Mobile-Test konvertiert werden können.
- Testbearbeitung: Nach der Aufzeichnung können Sie den Test im Editor in natürlicher Sprache bearbeiten. In der Ansicht "Mobile-Daten" können Sie Benutzerschnittstellenelemente aus den aufgezeichneten Anwendungen anzeigen und auswählen. Sie können aufgezeichnete Testwerte durch variable Testdaten ersetzen oder dynamische Daten zum Test hinzufügen.
- Testausführung: Sie können auf mehreren Geräten automatisierte Tests ausführen, um so
sicherzustellen, dass die Anwendung den über Prüfpunkte definierten Verhaltensweisen entspricht. Während der
Ausführung wird jeder Prüfpunkt aktiviert und mit dem Status bestanden, nicht
bestanden oder ohne Ergebnis versehen.
In den Testergebnissen werden Informationen zu
jedem Schritt gespeichert. Bei der Ausführung eines Tests können Sie auch die Leistung von Anwendung
und Gerät messen. Ressourcen wie Prozessor, physischer Speicher, Netzverkehr und
Akku des mobilen Geräts und die zu testende Anwendung dienen als Leistungsindikatoren.
- Auswertung von Ergebnissen: Nach der Ausführung des Tests lädt das Gerät die Testdaten in die
Test Workbench hoch. Sie werten die Testergebnisse mithilfe von Leistungs- und Prüfpunktberichten aus, die mit den hochgeladenen Daten generiert werden. Sie können auch benutzerdefinierte Berichte entwerfen, indem Sie die gewünschten Zähler entsprechend einstellen. In Funktionsberichten wird Ihnen eine umfassende Sicht auf das Verhalten der getesteten Anwendung geboten.
Berichte können exportiert und zwecks Auswertung archiviert werden.
Die Test Workbench
Sie können die
Test Workbench auf einem Windows-, Linux-
oder Apple Macintosh-Computer installieren. Die folgenden Hauptkomponenten in der
Test Workbench sind speziell für das Testen mobiler Anwendungen vorgesehen:
- Über einen Testnavigator werden Testprojekte, Tests, mobile Geräte sowie die eingehenden Mobile-Aufzeichnungen aufgelistet, die zum Erstellen von Tests verwendet werden.

- Über einen Geräteeditor werden die Geräte aufgelistet, die mit der Test Workbench verbunden sind. Über diesen Editor werden detaillierte Spezifikationen zu den einzelnen Geräten angezeigt, sodass Sie in der Lage sind, die Hardwareplattformen auszuwählen, auf denen Sie Ihre Tests implementieren und ausführen können.

- Über einen Anwendungseditor werden die
Anwendungen aufgelistet, die für Tests zur Verfügung stehen.

- Über einen Testeditor können Sie Testscripts in natürlicher Sprache bearbeiten und Aktionen, Prüfpunkte, Datenpools, Testvariablen oder Stubs zu Ihren Scriptschritten hinzufügen.

- In der Ansicht "Mobile-Daten" werden die Screenshots angezeigt, die während der Aufzeichnung von dem mobilen Gerät hochgeladen wurden. Verwenden Sie diese Ansicht zum Anzeigen und Auswählen von Benutzerschnittstellenelementen und zum (optionalen) Hinzufügen von Prüfpunkten zum Testscript.
Unterstützung für das Testen von Webanwendungen
Verwenden Sie die Test Workbench, um Webanwendungen.
Eine browserbasierte Webanwendung wird mithilfe reiner Webtechnologien wie HTML 5-, CSS3- und JavaScript-Bibliotheken wie Dojo und JQuery entwickelt. Webanwendungen können auf mehreren Browsern ausgeführt werden und sind plattformunabhängig. Dieses Release unterstützt Dojo Mobile 1.9 und jQuery Mobile 1.3.
Leistungstests
Neben den Tests der funktionalen Aspekte einer Anwendung können Sie auch die Leistungsaspekte einer Anwendung testen. Wenn ein Mobile-Test aufgezeichnet wird und die Testschritte erfolgreich ausgeführt werden,
wird für jede Benutzeraktion die Reaktionszeit berechnet und im Mobile-Schritt sowie im Statistikbericht aufgelistet.
Sie haben auch die Möglichkeit, die Anwendung und die Ressourcen des Geräts (wie CPU, physischen und virtuellen Speicher, eingehenden und ausgehenden Datenverkehr im Netzwerk sowie Akkustatus) zu überwachen. Mithilfe dieser Daten ist es möglich, das Leistungsverhalten von Anwendung und Gerät auszuwerten. Wenn
Sie die Ressourcenüberwachung aktiviert haben und den Bericht ausführen, werden im Statistikbericht auf der Registerkarte
Ressourcen die Diagramme für die einzelnen Ressourcen angezeigt.
Anmerkung: Sie müssen Android 2.2 oder höher verwenden, um Daten zur Reaktionszeit und zur Ressourcenüberwachung für mobile Anwendungen und Geräteressourcen zu erfassen.
Weitere Informationen
finden Sie in den folgenden Abschnitten: