Ranorex
Ranorex ist ein GUI-Testautomatisierungsframework [1] zur Generierung automatisierter Tests für Desktop-, Web-Applikationen und mobile Anwendungen. Ranorex wird vom gleichnamigen Unternehmen entwickelt und vertrieben.[2][3] Regressionstests lassen sich in einer grafischen Benutzeroberfläche erstellen und in vorhandene Test-Prozesse integrieren. Ranorex hat keine eigene Skriptsprache, sondern wird als Funktionsbibliothek in .NET eingebunden[4] und ermöglicht dabei Testautomatisierung von Applikationen mit Standard-Programmiersprachen wie C# und VB.NET.[4]
Ranorex | |
---|---|
Ranorex-Screenshot | |
Basisdaten | |
Entwickler | Ranorex GmbH |
Aktuelle Version | 5.3.2 (20. April 2015) |
Betriebssystem | Microsoft Windows |
Kategorie | Testautomatisierung |
Lizenz | proprietär |
www.ranorex.de |
Inhaltsverzeichnis
Übersicht[Bearbeiten]
Hauptmerkmale[Bearbeiten]
- Objekterkennung von grafischen Steuerelementen auf der GUI der zu testenden Applikationen. Jedes Objekt ist über einen XPath-ähnlichen Pfad eindeutig identifizierbar (genannt RanoreXPath). Über das sogenannte Object-Repository werden die Pfade den jeweiligen GUI-Objekten für die Testfälle zugeordnet.
- Aufnahme und Wiedergabe von Anwender-Aktionen durch den sogenannten Ranorex Recorder, der aufgenommene Aktionen in C#- und VB.NET-Testcode transferiert. Nach Beendigung der Aufzeichnung wird eine tabellarische Übersicht der Aktionen erzeugt
- Test Automation Library für .NET-Anwendungen
- Flexible Testautomatisierungsschnittstelle: Test Suites bestehend aus mehreren Testfällen resultieren in .EXE-Dateien, die in vorhandene Entwicklungsumgebungen integriert werden und auf Rechnern, auf denen Ranorex nicht installiert ist, gestartet werden können [3].
- Integrierte Testentwicklungsumgebung (genannt Ranorex Studio) für manuelle Programmierung von Testfällen [5]
- Testfallmanagementfunktion zur Durchführung und Auswertung von Testfällen sowie zur Berichterstellung der XML-Logs einzelner Testfälle
Unterstützte Testtypen[Bearbeiten]
- Akzeptanztest
- Automatischer Softwaretest
- Black-Box-Test
- Funktionaler Test / Funktionstest
- GUI-Test / Test der grafischen Benutzeroberfläche
- Web Test
- Mobiler Test
- Java Test
- Regressionstest
- Schlüsselwortgesteuerter Test
- Datenbasierter Test / Datengesteuerter Test
Unterstützte Entwicklungssysteme und -Sprachen[Bearbeiten]
- Windows-Desktop
- .NET, WinForms, WPF, Win32, VB6, Java, Qt, Delphi, PowerBuilder, SAPgui, Oracle Forms, MFC, ActiveX, Microsoft Visual FoxPro, Microsoft Office GUI, Microsoft Access, Microsoft Dynamics AX, Microsoft Dynamics CRM, Microsoft Dynamics NAV, Air, Infragistics, DevExpress, ComponentOne, Janus, Syncfusion, Telerik, SkinSoft und viele mehr
- Web
- HTML, HTML5, Javascript, Ajax, Silverlight, Flash, Flex, Air, ASP.NET, Google Web Toolkit, YUI Library, Ext JS, Ext.Net, Java applet, jQuery, Sencha GXT, Dhtmlx, Sweetdev Ria, MochiKit, MooTools, Pyjs, Rico (Ajax), SmartClient, midori JavaScript Framework, Echo (framework), script.aculo.us, Enyo, ZK (Framework) und viele mehr.
- Cross-browser Testen für Internet Explorer, Firefox, Chrome, Safari
- Mobile Apps
Quelle: [6]
Systemumgebung[Bearbeiten]
- Windows 2003 Server
- Windows XP
- Windows Vista
- Windows 2008 Server
- Windows 7
- Windows 2012 Server
- Windows 8
Einzelnachweise[Bearbeiten]
- ↑ Testautomatisierung mit TFS in Kombination mit Ranorex. Visual Studio News DE. 2013. Abgerufen am 30. Juli 2013.
- ↑ 3,0 3,1 Microsoft Navision-Oberflächen automatisiert testen – neue Kooperation zwischen Ranorex und andagon (PDF; 1,3 MB) Katharina Schröder. 2012. Abgerufen am 30. Juli 2013.
- ↑ 4,0 4,1 UI-Automation (PDF; 1,3 MB) Sebastian Basner. 2009. Abgerufen am 30. Juli 2013.
- ↑ GUI-Testing unter C#/.NET (PDF; 279 kB) Tobias Müller. 2011. Abgerufen am 30. Juli 2013.
- ↑ GUI Automation Ranorex - A Review. Ritu Saxena. 2012. Abgerufen am 30. Juli 2013.