Mobile-Tests - Übersicht

Mit der Funktionalität für Mobile-Tests von IBM® Rational Test Workbench Mobile Test Edition werden die Erstellung, Ausführung und Analyse von Funktions- tests für native, Web- und Hybridanwendungen 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 Mobile Test Edition die folgenden Phasen des Testprozesses implementiert:
  • Installation und Konfiguration: Konfigurieren Sie Ihre Android-Testumgebung mit Rational Test Workbench Mobile Test Edition 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.
  • Anwendungsvorbereitung: Importieren Sie die zu testende Anwendung in die Test Workbench oder verwenden Sie das Gerät, um die zu testende Anwendung in die Test Workbench hochzuladen.
  • 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.
  • 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 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 verwalteten Anwendungen aufgelistet, die hochgeladen und für die Tests vorbereitet werden.

    Mobile Anwendungen

  • Ü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 nativer, Web- und Hybridanwendungen

Verwenden Sie die Test Workbench, um verschiedene Arten mobiler Anwendungen zu testen, einschließlich nativer Anwendungen, Hybridanwendungen und browserbasierter Webanwendungen.

Eine native Android- oder iOS-Anwendung wird mithilfe eines nativen Software Development Kits (SDK) erstellt, dessen Services entsprechend der jeweiligen Plattformarchitektur definiert sind. Android-Anwendungen werden gewöhnlich mit Java™ oder C++ erstellt, während für die Erstellung von iOS-Anwendungen Objective-C zur Anwendung kommt. Für alle nativen Anwendungen ist die Installation auf dem Gerät erforderlich. Sie können nur auf einer bestimmten Plattform installiert werden.

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.

Eine Hybridanwendung kombiniert native Technologien mit Webtechnologien. Die Webkomponente basiert auf HTML 5, CSS3 und JavaScript, wohingegen die native Komponente plattformspezifische Steuerelemente wie die Startschaltfläche im folgenden Diagramm umfassen kann:

Hybridanwendung mit nativen Komponenten und Webkomponenten

Funktionen der Testautomatisierung

Es stehen mehrere Funktionen zur Verfügung, die dabei helfen, den Testprozess zu automatisieren und zu vereinfachen. Hierzu zählen Befehlszeilentools und verschiedene Methoden zum Automatisieren der Testausführung. Für einige dieser Funktionen ist das vollständige -Produkt erforderlich. Weitere Informationen finden Sie in den folgenden Abschnitten:

Anmerkung: Für einige dieser Funktionen ist das vollständige Rational Test Workbench-Produkt erforderlich. Sie werden nicht in Rational Test Workbench Mobile Test Edition unterstützt.

Rational Test Workbench Mobile Test Edition

In Rational Test Workbench Mobile Test Edition sind einige der Funktionen enthalten, die im Lieferumfang von Rational Test Workbench Eclipse Client enthalten sind. Zu den weiteren Funktionen von Rational Test Workbench Eclipse Client zählen die folgenden:

IBM MobileFirst Platform Foundation

IBM MobileFirst Platform Foundation ist eine Komponente in IBM MobileFirst, die eine vollständige, plattformübergreifende Entwicklungsumgebung zum Erstellen, Testen und Implementieren von mobilen nativen, HTML5- und Hybridanwendungen bereitstellt. IBM MobileFirst Platform Foundation ist der neue Name für IBM Worklight Foundation.

Als Rational Test Workbench Mobile Test Edition-Benutzer können Sie Anwendungen testen, die mit MobileFirst Platform Foundation Version 6 oder höher entwickelt wurden. Zum Testen von Anwendungen, die in älteren Versionen von MobileFirst Platform Foundation entwickelt wurden, müssen Sie die Anwendung auf Version 6 oder höher aktualisieren, indem Sie das Projekt in IBM MobileFirst Platform Studio laden. und neu erstellen.

Weitere Informationen zur Funktionalität von IBM MobileFirst Platform Foundation finden Sie in den folgenden Ressourcen:

Schulungsvideos

Zusätzliche Anweisungen zu Mobile-Tests finden Sie in der Wiedergabeliste Testing Mobile Applications with IBM Rational Test Workbench auf YouTube.


Feedback