This article describes how to use the Ranorex Studio IDE and the Ranorex API for test automation in your behavior-driven development (BDD) process. BDD requires a cognitive shift: instead of thinking about testing functions, you are now thinking about behaviors....
It’s that exciting time of the year again – we’re thrilled to announce the release of Ranorex 7.0. With this major software update, we’re introducing our matchless Selenium WebDriver integration, leaner test suite structure, JUnit compatible reports as well as an enhanced WPF plug-in. Are you wondering how you will benefit from this release? Here are 7 reasons why you should definitely use Ranorex 7.0:
1. Selenium WebDriver integration in Ranorex Studio
Selenium WebDriver is a platform-independent open source test automation framework that automates browsers and integrates in nearly all development environments. Due to its many automation benefits, it has gained a significant user base over the past few years. As a W3C Candidate Recommendation, Selenium is on the fast track of becoming a standard for web test automation.
We recognize the importance of Selenium for the future of web testing and are proud to announce that with Ranorex 7.0, you can access Selenium WebDriver with the powerful Ranorex tools! While other test automation tools simply trigger existing Selenium tests, Ranorex provides a much deeper integration and makes Selenium WebDriver part of the Ranorex Core API.
2. Ability to access Selenium with the powerful Ranorex tools
Automating tests in Selenium is time-intensive and requires programming skills. Once you’ve invested time in setting up the automation framework, it can still be rather tricky to deal with issues such as object-mapping and time-out handling. As Ranorex directly integrates Selenium WebDriver on a plug-in level, you can access Selenium WebDriver with the powerful Ranorex tools. The benefits?
- Create web tests using script-free or code-based Ranorex tools
- Instantly automate dynamic UI elements and handle synchronization issues
- Handle data-driven testing, parameterization as well as reporting in a single test suite
- Run your Ranorex tests on Selenium WebDriver endpoints
3. Plug-in free web testing across all major platforms and browsers
Selenium is renowned for its unparalleled platform and browser support. By upgrading to Ranorex 7.0, you can finally run your Ranorex tests on all Selenium-supported browsers and operating systems, including: Chrome, Firefox, Internet Explorer, Edge, Safari, Microsoft Windows, macOS and Linux.
4. Leaner test suite structure
Complex test scenarios can be rather difficult to organize. We’ve now revised the test suite structure, making it leaner and easily readable. Smart folders replace traditional folders and add lots of new functionality to their organizing nature. That’s why you are now able to easily bind data sources and set iterations without the need of nesting test cases. You’d like to upgrade existing Ranorex solutions? Read this blog to find out how!
5. JUnit compatible reports
Due to the new and improved test suite structure, reports in Ranorex Studio are now JUnit compatible, so you can easily integrate your test execution and reporting into continuous integration systems and ALM tools! Find out how you can create JUnit compatible reports.
6. Enhanced WPF plug-in
As the WPF framework is rather flexible and powerful, it can be tricky to find the elements you want to automate. We’ve reimagined the way you can automate WPF applications, so you will benefit from:
- Configuration-free WPF object recognition
- Easier maintenance of the object repository
- Revised support for 3rd party controls: Infragistics, Telerik & DevExpress
7. News updates on Ranorex Studio start page
Never miss new features, updates or Ranorex-related news! Now you can find all important announcements on your Ranorex Studio start page. Download Ranorex 7.0 and see for yourself!
The SpecFlow add-in provides file templates for feature files, step definition files and event definition files. It also translates the features from Gherkin syntax to C# code. To install the SpecFlow add-in to Ranorex Studio, follow the instructions below:
Test driven development is a type of programming that relies on testing and coding as well as design to work as one.
Test maintenance ensures the quality and accuracy of an application is not compromised. Uncover how to ensure your tests are always up to code.