Start automating your user interface testing – find bugs
earlier and faster. Create reliable test automation
projects – for testers and developers.
We at Ranorex think that automated testing tools have to be easy to use, should recognize common UI technologies and should be suitable to existing development environments. With that said it should bring testers and developers together.
For that reason we have developed the Ranorex Automation Framework which has an open architecture. The core functionality is an API which is based on the .NET framework. All of our test automation tools are based on standards (e.g. XML) and generate real C#, and VB.NET user code.
The Ranorex toolset allows to automate your UI testing by recording your UI actions without the need to write any code. However, all recordings can have a code file in the background, which gives you the possibility to customize your test scripts if you wish to. In addition, its excellent object recognition enables you to identify the UI elements of your application, regardless of whether it’s a Web or Windows based UI.
We think that testers and developers should be able to write and execute UI tests easily in their preferred environment. All the test automation tools needed for test creation are included. The tester can use Ranorex Studio to create their UI tests.
By starting a Ranorex test project, Ranorex Studio automatically generates an executable file in the background and then runs this exe file. This “program” or executable tests the application under test. This executable file can also be easily transferred to another machine and run there.
Developers like doing UI testing with Ranorex because they can work in their existing development environment. For example they can use Microsoft Visual Studio to create unit test driven UI test automation. This means simple automation modules can be created and shared between developers and testers. Since the Ranorex Studio project file is fully compatible with Visual Studio, developers can easily open and work on existing UI tests created in Ranorex Studio or vice versa. The Ranorex standalone tools and the powerful API provide everything you need to generate UI tests.
The core component of the Ranorex Automation Framework is the Ranorex Library. This .NET based API provides all the functionality needed to automate application user interfaces based on many different types of technologies. All the Ranorex automation tools use this same core API for all of their functionality.
The basis for robust test automation depends on accurate recognition and unique identification of the UI elements (this is commonly referred to as good object recognition). For this reason we specialize in the most modern UI technologies enabling the tester to access UI elements and their specific properties, which ultimately enables performing test automation and validation on those elements.
Therefore we support many types of windows, web and mobile based applications and user interfaces. More specifically we support Win32, WPF, WinForms and QT Desktop applications, as well as HTML, AJAX, Flash, Flex and Silverlight web applications. Web based technologies can easily be tested in either Windows Internet Explorer, Firefox, Chrome and Safari. This means you also have access to browser-specific UI elements such as context menus and menu items. Due to the unique object identification and flexibility of the RanoreXPath, it is possible to create one test (cross browser testing) for your web application that will work for IE, Firefox, Chrome and Safari as the host. This allows for easy system and integration testing.
Many companies also use 3rd party controls in their applications. Even for these 3rd party controls Ranorex provides solutions and support for leading vendors such as Infragistics, DevExpress, Qt and many more. However, from experience we know that test automation is sometimes complicated and often requires workarounds. It’s also not always obvious how to perform some automation tasks. You can find many tips, tricks and even workarounds in our online forum. The forum is very active and full of good information. Our expert team is always more than happy to answer your question in the forum. Watch Ranorex Test Automation demo video