Award-Winning Functional Testing Tools

  • Record and Edit Reliable Test Actions
  • Automate Testing of Many Technologies
  • Minimize Test Maintenance
Download your 30-day trial Join a Free Web Demonstration Test Automation Video
Automation technologies

Test Automation of Many Technologies

The basis for robust test automation is accurate recognition and unique identification of user interface elements. For this reason, we specialize not only in the most modern technologies, but also in old-style UI technologies, thus enabling the tester to access UI elements and their attribute values for validation. Ranorex’ award winning object recognition makes it easy to deal with dynamically built user interfaces using its powerful RanoreXPath.

Test Actions Recorder

Record and Edit Reliable Test Actions

Forget 1st generation capture&replay tools and coordinate-based test automation. The Ranorex Recorder simplifies not only the creation, but also the reusability and maintenance of recorded steps. Record a template of your test case to further optimize it within the Recorder’s actions table. Connect UI objects with simple or smart actions to create automated tests, without having to click the record button. Define variables for each recording and push re-usability instead of re-recording. Any limitations? Not really. Simply combine low level test actions, such as clicking a button with sophisticated user code actions in C# or VB.NET.

Repository UI Mapping

Ranorex Repository – One Place for Mapping and Test Maintenance

Regardless of which way you prefer to implement tests with Ranorex, Ranorex repositories manage all the UI objects you need for automation. The Ranorex recorder uses the repository in different ways. During a recording session the repository is generated automatically. You don’t want to use the recording feature? No problem. Create your individual UI map on your own, and also let your team members reuse them within the Recorder’s actions table or from code perspective. Map logical objects to high level RanoreXPath expressions and achieve the maximum in reusability.

Flexible Test Automation

Flexible .NET-based Automation Projects

Ranorex has not reinvented the wheel by providing another limited and proprietary scripting language. Within the test development environment, Ranorex Studio, testers create test suite projects based on the Microsoft .NET Framework, but without the need of being a programmer. Enhance your test suites and recordings with user specific automation code in C# and VB.NET. Allow developers to reuse parts of your automated test suite and to test much earlier during a software development process. Also allow testers to simply reuse already existing test methods provided by developers.

Reuse Robust Automation Modules

Reuse Automated Test Steps and Minimize Maintenance

The biggest challenge of Today is the maintenance of test automation. Ensuring reusability of automated test steps is one approach to reduce the effort in keeping automated tests up and running. A Ranorex test is always split into small reusable test actions. In addition, an already recorded test sequence can be separated into multiple test actions, and then you can reuse these test actions in multiple test cases. Share these modules within your test team and create your personal test automation library, which is flexible to use for everyone in your QA team.

Manage Your Test Cases

Manage Your Test Cases with Ease

From a tester’s perspective it is necessary to quickly setup, execute, and adapt already existing test runs. The Ranorex Test Suite simplifies the creation and configuration of your test cases. Recombine existing automation steps in new test cases. Specify the error behavior for each test case and setup dependencies between test cases. Define different test run configurations for different use cases such as: smoke or release testing.

Data-Driven Testing

Data-Driven Testing Interface

Combine your test cases with test data using different data connectors for CSV, Excel, and SQL queries. Simply connect variables used in recordings and code modules with external data. Achieve the maximum of flexibility using variables and connectors for data-driven object identification and setup one single automated test case running against multiple user interfaces in different languages.

Command line

Pure Flexibility – Ranorex Command Line Execution

An automated test suite built with Ranorex Studio always results in an EXE file. Use the command line interface to integrate different test suite runs into already existing development environments, eg., continuous integration processes, test management tools, or simple batch execution scenarios. Through the command line interface it’s easy to quickly parameterize test runs, for example: used to execute the same automated test suite on different operating systems.

Reproduce Bugs and Maintain Your Tests

Click & Go Reports

Analyzing automated test runs executed over night is time consuming. Ranorex Report files, which are generated during test execution, reduce the time in finding out what went wrong. Use screenshots to better understand what happened before an error occurred. Quickly jump to action items and code lines, or let Ranorex automatically open Ranorex Spy to see why an object was not found. Ranorex report files are based on XML, and therefore, easy to share within teams.

Maintain tests

Is your system under test changing?

Sure! That’s the main reason why we are testing. Use Ranorex repositories and separate UI object identification from test automation steps. There is no need to re-record test scenarios or to adapt test automation code. Ranorex repositories are flexible enough for everyone to use in recordings and test automation code. Also, use the repository to handle timing when waiting for dialogs or web pages to load. Specify timeouts for each dialog and web page, and forget about the sleeps and waits in test case implementations.

Ranorex spy

Prevent Maintenance - Ranorex Spy for a Better Communication

Ranorex reports and repositories make it easy to maintain automated tests, but wouldn’t it be nice to avoid maintenance from the very beginning of creating an automated test? Use the Ranorex Spy to better understand how to create robust object identification. Share your experiences and expectations for robust test automation with your developers, and use Ranorex Spy to communicate design for testability. This way Ranorex helps to break down the walls between testers and developers, especially when considering the needs and protocols within agile software development processes.

Download your 30-day trial