iOS-Testautomatisierung mit Ranorex

iOS-Testautomatisierung

Verwenden Sie das Automatisierungs-Framework von Ranorex um robuste Tests für Ihre iOS-App zu erstellen.

Continuous integration

CI-/CD-Integration

Integrieren Sie automatisierte iOS-Tests in CI-Server.

iOS automation testing on real devices

Testen auf realen Geräten

Führen Sie Ihre iOS-Tests auf realen Geräten und Simulatoren aus.
Tesing tools for developers and testers

Für Tester und Entwickler

Robuste Objektermittlung und starke Automatisierungs-API.

ios automated testing on mobile and tablet

Alle iOS Geräte

Verwenden Sie einmal erstellte Tests mehrfach für iPhones und iPads.

Sind Sie für die Test-Herausforderungen mobiler Apps gerüstet?

Auch auf dem iOS-Markt sind Sie mit vielen verschiedenen Gerätevarianten sowie Betriebssystemen und Browsern konfrontiert. 

Allerdings ist dieser Markt wegen der Apple-Kontrolle über sein Betriebssystem und seine Geräte weniger fragmentiert als der Android-Markt. Trotz der Bemühungen von Apple, Benutzer zum Upgrade zu motivieren, waren aber zwei Monate nach der Veröffentlichung von iOS 11 nur 20 % der Apple-Geräte auf das neue Betriebssystem umgestellt, wobei 65 % noch iOS 10 und die übrigen Geräte sogar noch ältere Versionen verwendet haben. Wenn man die verschiedenen iOS-Versionen mit der Vielzahl der verwendeten iPhones und iPads multipliziert, ergibt sich eine Fülle von zu testenden Plattformen. Damit Ihre Anwendung nicht nur die Erwartungen der Benutzer an Leistung und Qualität, sondern auch die strengen Richtlinien des Apple App Store erfüllt, sind folgende Aspekte zu beachten:

  • Wird meine App fehlerfrei auf den verschiedenen Bildschirmgrößen und -auflösungen angezeigt?
  • Funktioniert meine mobile Webapplikation nicht nur auf dem standardmäßigen Safari-Browser, sondern auch auf anderen beliebten iOS-Browsern wie Chrome und Opera?
  • Ist eine hochwertige Endbenutzererfahrung unabhängig von dem iOS-Gerät, auf dem meine App verwendet wird, gewährleistet?

Für eine befriedigende Antwort auf diese Fragen ist ein erheblicher Testaufwand erforderlich. Das Ranorex-Studio-Framework bietet Teams, unabhängig von deren Erfahrung, eine leistungsstarke Unterstützung, damit sie die Ziele der Testautomatisierung erreichen und qualitativ hochwertige Apps schneller auf den Markt bringen können.

iOS operating system fragmentation

Verbesserung der Benutzerzufriedenheit

Erhöhen Sie die Stabilität und Zuverlässigkeit Ihrer iOS-Apps mit Ranorex Studio.

Ein Test, beliebig viele Ausführungen

Führen Sie automatisierte Tests für iOS mit Ranorex Studio durch. Aufgrund der leistungsstarken Abfragesprache RanoreXPath sind Ihre automatisierten iOS-Tests unabhängig von Layoutänderungen und können sofort für verschiedene Geräte mit unterschiedlichen Bildschirmgrößen und -auflösungen weiterverwendet werden.

Reuse iOS tests across devices
iOS testing on real devices

Tests auf realen Geräten und Simulatoren

Ob Simulator oder ein reales Gerät: Jede Option hat Vor- und Nachteile bei automatisierten Tests. Wenn Sie wissen, was für Ihre Anforderungen am besten geeignet ist, legen Sie fest, wo Ihre native, mobile Web- oder hybride iOS-Applikation getestet werden soll, und simulieren reale Benutzeraktionen wie „Prüfen“, „Berühren“, „Wischen“ und „Ausrichtung ändern“.

Access device-specific parameters in mobile testing

Nutzung gerätespezifischer Informationen

Sorgen Sie für eine optimale Benutzererfahrung für Ihre iOS-App, ob sie nun auf einem iPad, iPad mini, iPad Pro oder iPhone X/8 Plus/8/7 Plus/7/ installiert ist, und übernehmen Sie dafür gerätespezifische Informationen in Ihre automatischen Tests. Nutzen Sie mit Ranorex Informationen wie Akku-, Speicher- und CPU-Status sowie Anrufe und Textnachrichten, die auf einem Gerät gespeichert sind.

Einfache Einrichtung ohne Geräteanpassungen

Erstellen Sie automatisierte iOS-Tests in nur wenigen Schritten.

iOS automation testing execution flow

Auswahl des Verbindungstyps

Stellen Sie auf einfache Weise eine Verbindung von Ranorex Studio mit Ihrem mobilen iOS-Gerät (iPad oder iPhone) her und wählen Sie dazu den Verbindungstyp: drahtlos oder USB.

Keine Geräteanpassung erforderlich

Sie müssen für Ihr Gerät kein Jailbreak durchführen. Ohne in die XCode-Umgebung zu wechseln, können Sie Ihre App mithilfe des Instrumentierungsassistenten mit Ranorex Studio verbinden.

Einfache Erstellung von Tests und Reports

Führen Sie im Handumdrehen automatisierte Tests mit und ohne Programmierung durch. Der leicht verständliche Report bietet eine detaillierte Übersicht über den Ablauf der Testausführung.

Warum Ranorex Studio für iOS-Testautomatisierung?

Mühelose Erstellung, Wartung und Mehrfachverwendung robuster End-to-End-Tests.

Ranorex Studio iOS testing tools

Ranorex unterstützt den Test nativer, hybrider und mobiler Webapplikationen als auch von plattformübergreifenden Applikationen. Das leistungsstarke Ranorex Studio Framework für eine Testautomatisierung mit und ohne Programmierung ermöglicht Teams eine erhöhte Testeffizienz. Sie benötigen für das Erstellen automatischer Tests mithilfe der Erfassungsfunktion von Ranorex Spy keine Programmierkenntnisse. Allerdings besteht die Möglichkeit, Aufzeichnungen im Programmcode zu bearbeiten oder Tests mithilfe der API für C# und VB.NET vollständig neu zu programmieren. Die speicherschonenden Testautomatisierungssuiten und die JUnit-kompatiblen Reports lassen sich einfach in CI/CD-Umgebungen integrieren. Dadurch stehen Ihnen alle Vorteile der agilen Softwareentwicklung zur Verfügung. Ranorex Studio bietet außerdem folgende weitere Vorteile:

object and image based validation

Objekt- und bildbasierte Validierung

Fügen Sie Ihren Tests auf einfache Weise Validierungsschritte hinzu, um festzustellen, ob Ihre mobile App wie vorgesehen angezeigt und ausgeführt wird. Die preisgekrönte Objekterkennung von Ranorex Studio ermöglicht eine zuverlässige Validierung von Attributen der Steuerelemente und den Vergleich von Texten und Bildern.

cross-device testing

Geräte- und browserübergreifende Tests

Sorgen Sie für eine konsistente Funktionalität auf iPhones sowie iPads und steigern Sie die Rentabilität Ihrer Investition: Ein mit Ranorex Studio erstellter Test kann sofort für verschiedene Geräte, Betriebssysteme und Browser mehrfach verwendet werden.

native browser testing

Native Browsertests mit Appium

Ranorex Studio verwendet Appium, das Open-Source-Framework für automatisierte Tests mobiler Geräte in nativen Browsern. Damit testen Sie Ihre mobile Web-App direkt im nativen Safari-Browser auf iOS und nicht mit einer instrumentierten Browser-App eines Drittanbieters.

data-driven testing

Daten- und Keyword-gesteuerte Tests

Sorgen Sie für den ultimativen Leistungsschub: Während Keyword-gesteuerte Tests die Mehrfachverwendung Ihrer Tests verbessern, können Sie mit datengesteuerten Tests die Testabdeckung erhöhen. Ranorex unterstützt externe Datasets von einfachen Datentabellen, SQL-Konnektoren sowie CSV- und Excel-Dateien.

automated regression testing

Automatisierte Regressionstests

Führen Sie nach jeder Aktualisierung Ihrer App Regressionstests durch, um sicherzustellen, dass Änderungen nicht die Funktionalität beeinträchtigen. Da sich die Testsuiten nahtlos in Ihre CI-Umgebung einbinden lassen, werden Testfälle automatisch gestartet, sobald neuer Code übergeben wird.

mobile parallel testing

Parallele Tests

Maximieren Sie die Produktivität und nutzen Sie parallele Tests. Durch simultane Ausführung von Tests mobiler Geräte in unterschiedlichen Umgebungen maximieren Sie die Testabdeckung und erhalten ein schnelleres Feedback zur Qualität Ihrer zu testenden App.