Ranorex Logo

Ferntests, die mit Ihrem Team skalieren

Automatisieren Sie die Testausführung auf entfernten Rechnern, in virtuellen Umgebungen oder in der Cloud - ohne Einbußen bei Geschwindigkeit oder Stabilität. Mit Ranorex Studio mit Remote-Agenten und Floating-Lizenzen können QA-Teams von überall und jederzeit testen.
ferngesteuerte_Animation
Ranorex-Automatisiert

Warum Ferntests wichtig sind

Der ausschließliche Rückgriff auf lokale Testumgebungen schränkt die Sichtbarkeit ein, verlangsamt die Bereitstellung und macht Teams anfällig für plattformspezifische Probleme, die in der Produktion auftreten. Remote-Tests lösen dieses Problem, indem sie eine verteilte Ausführung in realen Umgebungen ermöglichen, um die Belastung der Infrastruktur zu verringern und Probleme schnell ans Tageslicht zu bringen. So können Teams parallel arbeiten, betriebssystemübergreifend validieren und mit schnellen Release-Zyklen Schritt halten.

Was ist eine Fernprüfung?

Ferntests bedeuten, dass Sie Ihre automatisierten Tests auf Systemen außerhalb Ihres lokalen Rechners durchführen, z. B. in virtuellen Umgebungen, auf Remote-Desktops oder in der Cloud gehosteten Geräten. Damit wird das Verhalten von Software auf mehreren Plattformen validiert, ohne dass ein direkter Zugang zu jeder Umgebung erforderlich ist.

Ferntests sind nicht mehr auf die Möglichkeiten einer einzelnen Workstation beschränkt, sondern ermöglichen eine verteilte Ausführung. So können Teams reale Benutzerumgebungen simulieren, parallel arbeiten und die Automatisierung effizient skalieren, unabhängig davon, wo sich das Team oder die Infrastruktur befindet.

Ein Fernteam von Software-Testern, die miteinander kommunizieren

Wann sollten Ferntests eingesetzt werden?

Ferntests spielen eine entscheidende Rolle bei der Skalierung der Automatisierung, der Abdeckung mehrerer Umgebungen oder der Unterstützung verteilter Teams. Sie kommen in der Regel in den Workflow, nachdem Testfälle erstellt wurden und bereit sind, über verschiedene Konfigurationen hinweg ausgeführt zu werden, oft parallel oder über Nacht als Teil einer CI/CD-Pipeline.

Verwenden Sie Ferntests, um:

  • Nächtliche oder geplante Regressionstests auf VMs oder Cloud-Maschinen durchführen
  • Validierung des Verhaltens bei verschiedenen Kombinationen von Betriebssystemen/Browsern/Geräten
  • Unterstützung global verteilter QA-Teams
  • Freisetzung lokaler Maschinen für schnellere Iterationszyklen
  • Integration mit Jenkins, Azure DevOps oder anderen CI/CD-Tools

Durchführung von Ferntests

Erstellen und Fertigstellen Ihrer Tests

Erstellen Sie robuste Desktop-, Web- oder mobile Testfälle in Ranorex Studio mit Capture-and-Replay oder Full-Code-Scripting.

Vorbereiten von Remote-Ausführungsumgebungen

Bereiten Sie physische oder virtuelle Maschinen mit installiertem Ranorex Remote Agent vor und stellen Sie so den Zugang zu den erforderlichen Browsern, Geräten oder Anwendungen sicher.

Ungebundene Laufzeitlizenzen konfigurieren

Verwenden Sie Floating-Runtime-Lizenzen, um mehreren entfernten Rechnern die gemeinsame Nutzung von Ausführungsrechten zu ermöglichen, ohne dass die Einrichtung komplizierter wird.

Auslösen von Remote-Testläufen

Starten Sie Tests manuell über Ranorex Studio oder automatisieren Sie die Ausführung über Ihre CI/CD-Plattform wie Jenkins, Azure DevOps oder GitLab.

Ergebnisse überwachen und debuggen

Zeigen Sie zentralisierte Berichte mit Screenshots und Protokollen an, um Probleme schnell zu identifizieren, den Teststatus zu verfolgen und die Abdeckung verschiedener Umgebungen zu verbessern.

Bewährte Praktiken für Remote-Tests

Tipps zur Einrichtung

  • Standardisieren Sie Betriebssystem-, Browser- und Konfigurationseinstellungen in allen Remote-Umgebungen, um einheitliche Testergebnisse zu gewährleisten.
  • Vergewissern Sie sich, dass alle Ranorex Remote Agents installiert, erreichbar und ordnungsgemäß lizenziert sind, bevor die Ausführung beginnt.
  • Verwenden Sie kabelgebundene oder stabile Netzwerkverbindungen für Remote-Agenten, um Testunterbrechungen oder Fehlfunktionen zu vermeiden.

Leistungsoptimierung

  • Verteilen Sie die Testausführung auf mehrere Remote-Rechner oder Cloud-Instanzen, um die Gesamttestzeit zu reduzieren.
  • Planen Sie große oder ressourcenintensive Suiten für einen schnelleren Durchsatz außerhalb der Spitzenzeiten.
  • Effizientes Testdatenmanagement und Isolierung von Umgebungsvariablen zur Vermeidung von Konflikten und Störungen.

Zu prüfende Grenzfälle

  • Validieren Sie kritische Workflows auf veralteten oder Nischenkombinationen von Betriebssystemen und Browsern, die von Ihren Kunden noch verwendet werden.
  • Simulieren Sie eingeschränkte Netzbedingungen wie gedrosselte Bandbreite oder Paketverluste, um die Ausfallsicherheit zu gewährleisten.
  • Testen Sie das Rendering und die Reaktionsfähigkeit der Benutzeroberfläche auf verschiedenen Bildschirmgrößen, Auflösungen oder Skalierungseinstellungen für die Anzeige.

Wie Ranorex die Fernprüfung unterstützt

Ranorex Fernagenten

Stellen Sie automatisierte Tests auf jedem physischen, virtuellen oder Cloud-basierten Remote-Rechner bereit, ohne dass eine lokale Interaktion erforderlich ist. Perfekt für verteilte Teams und CI/CD-Pipelines.

Ungebundene Laufzeitlizenzen

Teilen Sie die Testausführungskapazität auf mehrere Rechner und Benutzer auf. Floating-Lizenzen optimieren die Testabdeckung und minimieren den Overhead.

No-Code- oder Full-Code-Testerstellung

Entwerfen Sie Tests visuell mit Drag-and-Drop-Aktionen oder verwenden Sie C#/VB.NET für erweiterte Logik. Ideal für hybride Teams aus QA-Leitern, SDETs und Entwicklern.

Plattform- und browserübergreifende Ausführung

Führen Sie Remote-Tests auf Windows-Desktops, Browsern (Chrome, Firefox, Edge, Safari) und echten mobilen Geräten oder Emulatoren durch.

Integration von CI/CD-Pipelines

Lösen Sie Remote-Testläufe automatisch von Jenkins, GitLab, Azure DevOps oder einem beliebigen CI/CD-System aus. Synchronisieren Sie die Ergebnisse mit Jira, TestRail und mehr.

Zentralisierte, visuelle Berichterstattung

Verfolgen Sie jede Remote-Ausführung mit aussagekräftigen Berichten, die Screenshots, Protokolle und Videowiedergabe enthalten, damit Sie Probleme schnell erkennen und Ergebnisse mitteilen können.

Weitere Testthemen erforschen

Funktionstests

Validieren Sie zentrale Arbeitsabläufe in verschiedenen Umgebungen, um ein konsistentes Verhalten zu gewährleisten, sei es lokal oder per Fernzugriff.
Mehr erfahren

Regression Tests

Führen Sie kritische Tests nach jeder Änderung erneut durch, um Fehler zu finden, bevor sie die Produktion erreichen.
Mehr erfahren

Data-Driven Tests

Verwenden Sie unterschiedliche Dateneingaben, um die Testabdeckung zu erweitern, ohne den Aufwand zu verdoppeln.
Mehr erfahren

Einheitliche Prüfung

Testen Sie einzelne Komponenten frühzeitig, um Probleme vor der systemweiten Ausführung zu isolieren.
Mehr erfahren

Mobile Testing

Sichern Sie die Qualität über alle mobilen Plattformen hinweg, indem Sie die User Journeys auf realen Geräten oder Emulatoren automatisieren.
Mehr erfahren
Büchermobil

Skalieren Sie Ihre Tests, nicht Ihre Infrastruktur

Führen Sie Tests überall und jederzeit mit der Flexibilität und Leistungsfähigkeit von Ranorex Studio Remote Testing durch.