Mobile-Tests - Übersicht

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.

    Testnavigator

  • Ü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.

    Mobile Geräte

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

    Mobile- und Webbenutzerschnittstellenanwendungen

  • Ü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.

    Testeditor

  • 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:

Schulungsvideos

Zusätzliche Anweisungen zu Mobile-Tests finden Sie in der Wiedergabeliste zum Thema Mobile Anwendungen mit dem Produkt testen auf YouTube.


Feedback