Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Ranorex.com: Latest News
Syndicate content
Latest news from Ranorex
Updated: 13 hours 45 min ago

Introducing Ranorex 5.1 – Mobile Web Testing

Tue, 07/08/2014 - 07:37
We are pleased to announce that Ranorex 5.1 is now available for download.

This latest release extends the Ranorex mobile web testing capabilities with Android web testing. This enables not only cross platform web test automation, but also increases object recognition for hybrid apps. In addition, the new version allows accessing SMS text messages, battery level, CPU and memory states for mobile devices. General enhancements in terms of unique identification capabilities for Android controls, support for dynamic actions on custom mobile controls and general reporting enhancements have been added as well.

To protect Chrome users from malicious extensions, Google will only allow extensions to the Chrome browser through the Chrome Web Store. With Ranorex 5.1 we have switched to a new Ranorex Chrome Web Store extension and finally to deliver continued full test automation support for Google Chrome while keeping pace with Google’s long term strategy.

For an overview of all the new features, check out the release notes.



Upgrade for free with your valid subscription (You can find a direct download link for the latest version of Ranorex on the Ranorex Studio start page.)

Testing Mobile Web Pages on Android and iOS Ranorex now supports testing of web applications for the Android platform, enabling cross platform web automation for desktop browsers, iOS and Android devices. Setup a single Ranorex web test to execute it on multiple devices and platforms!
Mobile Non-UI Testing While testing the functionality of your mobile application it is often required to double check the performance of a device. It is now possible to perform non-UI tests by invoking technology dependent actions. You can access device specific information like battery, memory or CPU state, or access all of the SMS text messages or calls stored on the device.
Dynamic Actions on Custom Mobile Controls Dynamic actions on custom mobile controls can now be accessed using Ranorex. This means you can now call methods and get and set member variables for your custom Android and iOS controls.
Ranorex in the Chrome Web Store Detaching the Ranorex Chrome extension from the Ranorex setup and adding it to the Chrome Web Store makes it independent of a Ranorex release. Every time Google Chrome has an update, you don’t have to update Ranorex anymore – you simply can update the extension via the Chrome Web Store.

Reporting Enhancements With this Ranorex release, the reporting engine allows you to add HTML descriptions to a report file. Additionally, the success of a test run (i.e. fail or pass) can now be added to the filename of a report file.





Categories: Vendor

Upcoming Workshop in Chicago, IL

Thu, 07/03/2014 - 09:49
Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio and the Ranorex Test Automation Tools at this two day workshops.

Our expert trainers will show you how to create efficient and effective test automation solutions through a combination of theory, tool demonstration and hands-on lab exercises.
Look at the schedules for additional workshops in the next few months.

We look forward to seeing you in one of our training classes soon!
Categories: Vendor

EXL Group - New French Service Partner

Thu, 06/26/2014 - 09:50
As we have rapidly grown our presence and customer base in Europe, we have also seen an increasing demand for Ranorex consulting and implementation services. To help meet this demand, we have the pleasure of announcing that we have partnered with EXL Group.

Based in France, EXL Business Acceptance is a Software QA and Test specialist. With over 40 dedicated testing specialists, EXL Business Acceptance provides Test Expertise, Manual Testing delivery and Test automation. 

EXL Business Acceptance’s approach focuses on business process validation and manages the Information System as a tool dedicated to the business, in order to guarantee the end-user experience. 

Ranorex partner since 2013, EXL Business Acceptance delivered more than 10 projects with the Ranorex Solution, mainly dedicated to Web & Mobile apps testing, and provides Ranorex Training courses. EXL Business Acceptance is an EXL Group company. For more information about EXL Group, please visit http://www.exl-group.com/ 
Categories: Vendor

Upcoming Workshop in Zurich

Tue, 06/24/2014 - 11:16
We are very pleased to remind you about our upcoming Ranorex training course in Zurich, scheduled for July.



Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio at this two day workshop.



Look at the schedules for additional workshops in the next few months.
Categories: Vendor

Ranorex at STAREAST 2014

Wed, 06/11/2014 - 09:40
Ranorex recently participated in STAREAST 2014, a six-day software testing conference in Orlando, Florida. This year the conference took place from May 4 to May 9, 2014 at the Rosen Centre Hotel.

Mainly focusing on software testing analysis and review, STAREAST included numerous thought-provoking keynote speeches, conference sessions and training classes with topics targeting major testing issues and solutions.

Our participation in the conference´s Expo was a big success. Our booth was well-attended and allowed us to demonstrate the latest innovations in software test automation. Both current customers and potential buyers gave us the opportunity to answer questions about our software and its test automation capabilities as well as discuss their everyday problems and future needs.



Thanks to all of our visitors for the great conversations. We are already looking forward to welcoming you again at STAREAST 2015!
Categories: Vendor

Reminder for July Online Training

Tue, 06/03/2014 - 08:42
We are very pleased to remind you about our upcoming online Ranorex training course, scheduled for July.



Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio at this three day workshop.



Look at the schedules for additional workshops in the next few months.
Categories: Vendor

Ranorex 5.0.3 Released

Tue, 05/27/2014 - 12:16
We are proud to announce that Ranorex 5.0.3 is now available for download. General changes/Features
  • Added support for Firefox 30
  • Added support for "x-ms-webview" element content in Windows apps
Please check out the release notes for more details about the changes in this release.

Download Ranorex version here.
(You can find a direct download link for the latest Ranorex version on the Ranorex Studio start page.)

Categories: Vendor

Ranorex Test Automation Guide 5.0 on Amazon

Wed, 05/14/2014 - 10:44
The updated Ranorex Test Automation Guide (latest Release 5.0) is now available in the Amazon Store. Learn Ranorex from the beginning following the step by step instructions and get answers to questions like:
  • How to get started with the Ranorex tools?
  • What are the best practices for using the Ranorex Recorder approach?
  • When does scripting become advantageous?
  • What has to be considered when working in a team?
  • How to set up a test automation framework for a testing team?
The Test Automation Guide addresses both Ranorex beginners and advanced users who want to maximize the effectiveness of their test automation.

Buy your Ranorex book now on amazon.com, amazon.co.uk or amazon.de!

Categories: Vendor

Visit Ranorex at Test Automation Day 2014!

Thu, 05/08/2014 - 09:00
Last year´s Test Automation Day has been a great success for us and we will once again be exhibiting at the upcoming Test Automation Day on June 19th, 2014 in Rotterdam, the Netherlands. 

This will be the 4th edition of the Test Automation Day, held in the Conference Center WTC in Rotterdam and the focus will be on Test Automation Innovation.



Topics concerning innovative automated testing strategies, methods, technologies and tools will be covered in talks and workshops by international speakers.

Interact with world class speakers and use the opportunity to visit our exhibition booth! Interesting discussions are guaranteed. 

We look forward to seeing you in Rotterdam on June 19th, 2014!
Categories: Vendor

Upcoming Workshop in Atlanta

Tue, 05/06/2014 - 08:49
Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio and the Ranorex Test Automation Tools at this two day workshops.

During the 2-day training workshops participants learn about the fundamentals of test automation and get to practice how to use Ranorex tools hands-on.

Jun 23-24

08:30AM - 04:30PM EST

Ranorex Test Automation Workshop

Atlanta, GA


Look at the schedules for additional workshops in the next few months.



We look forward to seeing you there!
Categories: Vendor

PQA Testing - New Service Partner for North America

Thu, 04/24/2014 - 09:00
As we have rapidly grown our presence and customer base in North America, we have also seen an increasing demand for Ranorex consulting and implementation services. To help meet this demand, we have the pleasure of announcing that we have partnered with PQA Testing.

PQA Testing has been the home of passionate software testers in Canada since 1997. With over 80 talented and dedicated testing professionals and 5 offices throughout Canada, PQA’s team works with leading edge companies, technologies and tools to solve its clients’ software testing challenges.

PQA Testing offers a full range of software quality assurance services throughout the entire software development lifecycle. From strategic consulting to manual functional testing, PQA Testing has extensive experience in helping organizations design and execute their testing efforts. PQA Testing’s comprehensive testing expertise includes: manual functional testing, test automation implementations, performance testing, security testing and QA consulting.

For more information about PQA Testing, please visit http://www.pqatesting.com
Categories: Vendor

Ranorex returns from this year's STARCANADA

Wed, 04/23/2014 - 13:19
Ranorex just returned from its first participation at STARCANADA. 
STARCANADA is a part of the STAR family of conferences, recognized as the leader in the software testing industry for over 20 years. This year’s conference took place at the Hilton Toronto April 5-9, 2014 and with nearly 300 attendees STARCANADA is the premier software testing conference in Canada.

Throughout the event 50+ training and networking events offered opportunities to learn from recognized thought leaders in various focus tracks like Test Management, Test Techniques, Agile Testing, Performance Testing and Test Automation.



Ranorex was pleased to welcome the attendees on the Expo floor to showcase its latest innovations in automated testing for desktop, web, and mobile applications.
Thank you to all our visitors for their high level of interest and we look forward to new opportunities with customers and partners in Canada and beyond.
Categories: Vendor

Upcoming European Training Courses

Thu, 04/17/2014 - 09:00
We are very pleased to remind you about our upcoming European Ranorex training courses, scheduled for June.

During the 2-day training workshops participants learn about the fundamentals of test automation and get to practice how to use Ranorex tools hands-on. 

Jun 2-3

09:00AM - 04:30PM GMT

Ranorex Studio Introduction Training Course

London, UK

Jun 3-4

09:30AM - 05:00PM CET

Basisschulung – Test-Automatisierung mit Ranorex

Frankfurt, Germany


Please have a look at the upcoming training events schedule for the complete schedule.

We look forward to seeing you there!

Categories: Vendor

Fully integrate your Ranorex Report with CI tools like Jenkins using xUnit

Tue, 04/15/2014 - 15:53

A Ranorex test automation project creates an executable file which returns a two-state test result indicating a success or a failure. Continuous Integration (CI) tools like Jenkins, Hudson, TeamCity, CruiseControl, Bamboo etc. are able to call automated tests and do understand these two-state test results. This is similar with ALM tools like Polarion or Jira. In short, in the world of CI and ALM, test automation results are reflected by a single flag, success or failure.

This blog describes how a Ranorex Report can be automatically transformed into xUnit format by using an XSL Transformation (XSLT). This transformation allows the CI tool to fully understand the result of each test case, not only whether the entire test run passed or failed.



The following example shows how UI test results can be interpreted following the same standards as xUnit tests do. Furthermore an example implementation of an XSL transformation file can be downloaded at the end of this blog. In case there is not CI-Plugin available assisting you with the transformation you can simply implement a standalone transformation with Ranorex.

Background

The blog post “Integrating Ranorex Automation in Jenkins CI Process” is introducing the entire CI topic and gives a step by step introduction on how to integrate Ranorex into Jenkins CI. On the top of that, optimizations can be done supporting the machined understanding of the Ranorex Report.

Nowadays most of the modern unit testing frameworks such as JUnit, NUnit etc. do implement the xUnit notation (list of implementations). This comes with the advantage that tests and their results are defined once following the xUnit standard, and can then be interpreted and understood independent from the respective target language (such as Java, C#, etc.). In addition, continuous integration servers like Jenkins do use xUnit to interpret the results of a test in a unified way. Although Ranorex is a UI testing and not a unit testing framework, there still is a way to also interpret the Ranorex test results (Ranorex Reports) in the same way as you might be used to from your (automated) unit tests.

Install xUnit Plugin for Jenkins

First, the xUnit-plugin needs to be installed on Jenkins. Therefore please navigate to “Manage Jenkins” in the main menu and click the “Manage Plugins” menu item.

 
The tab sheet “Available” now provides the possibility to install the “xUnit plugin”.

Please proceed by installing the plugin.

Activate Custom Transformation (XSLT)

Next, the transformation of the Ranorex Report to a xUnit-based report format has to be activated. Therefore navigate to your Ranorex project and bring up the project configuration.

Start by adding a “post build action” called “Publish xUnit test result report”.

Two new panels appear allowing to define the thresholds for failed and skipped tests (both, total and new). More importantly click the “Custom Tool” menu item in the drop down:

The file name of the Ranorex Report needs to be defined in the setting “Custom Tool Pattern”:

Note: The xUnit plugin awaits a relative path expression in the “Custom Tool Pattern”. The starting path is the Workspace.

Please make sure that path and file name of your report file pattern match the definition of your build step that calls the Ranorex executable. Here is the one used by this example:

TestCIProject.exe /rf:Report-Build-%BUILD_NUMBER%

Note: The Ranorex command line argument “rf” (reportfile) allows defining the report file name including the extension. If no file-extension is provided, the default extension “rxlog“ will be used for the report frame file. Additionally, the XML file containing the relevant data will be created with a file-extension “rxlog.data” then. For details on all command line arguments please refer to the user guide, chapter Running Tests via Command Line.

Note also: The above used placeholders %BUILD_NUMBER% and ${BUILD_NUMBER} are provided by Jenkins. At the beginning of a test run they will be replaced automatically by the current build number. Please take care to use these notations correctly.

Another relevant setting is the path to the transformation file (XSLT). A sample file is shared on GitHub and can be downloaded here:

The entire github-repository can be found here: https://github.com/ranorex/Ranorex-To-XUnit

Given these settings, right after every Ranorex test execution triggered by Jenkins the Ranorex Report is automatically transformed into a xUnit-based XML file. This allows a deeper integration of test results into CI which will be described in the next section.

Exploring Test Results

Having applied the mentioned settings to your Ranorex project on Jenkins, a section “Test Result” will appear for every new test run.

Following the “Test Result” link, an overview site is presented providing useful information like “All Failed Tests” including their duration and age (since how many builds does test fail). Additionally, a short summary of all passed, skipped and failed tests is presented.

By clicking the plus icon of a failed test Jenkins presents error details and the stack trace additionally:

Also, Jenkins can now distinguish on the test case level whether a test case passed or failed. Before the conversion to xUnit format, Jenkins was only able to interpret the entire test result.

Standalone Transformation (if your CI Tool does not support xUnit Transformations)

In case your CI tool does not support XSL transformations and there are no plugins around assisting you, you can simply call the transformation at the end of your test run automatically.

Please follow the step by step instructions below to transform your Ranorex Report into xUnit format directly out of your Ranorex Test Suite. The resulting file can be used by any (CI) tool understanding this widely spread format.

  1. Download the XSL-file (Right-Click: Save as) and save it to your Ranorex project folder. After doing so, add the file to your project (see screenshot below). 
  2. Select the file (Ranorex-to-xunit.xsl) in the Projects View and hit the F4 key to open the Properties Pad. For the property “Copy to output directory”, choose “PreserveNewest” in the dropdown.
  3. Download the Code Module “TransformReport” (Right-Click: Save as) and add it to your project (“Add existing item”, see step 1 above). This module is open source and is hosted on GitHub.
  4. Assign the Module to your Test Suite and place it at the very end. Ideally you embed it in the global teardown container (additional information on teardown section).

The xUnit report file will have the same name as your report file, but “_xunit.xml” will be added at the end of the file name. After the test run you can find the file in the same directory where your report file is located.

Conclusion

Calling your Ranorex test automation project from a Continuous Integration (CI) environment provides a lot of benefits and allows you to represent the results of the entire build process over time. However, even more information of every single test run can be gathered out when the Ranorex Report is fully understood by the CI tool. This understanding can be achieved by transforming the test report into xUnit format. As visible above, there are only a few steps needed to see the results of every single test case instead of only one result of the entire test run. In addition these test case detail results can be used easier for further processing.

Although the sample above is using Jenkins as a CI tool this approach is the same for all CI tools understanding xUnit. Even if your CI tool does not support the transformation, the Standalone Transformation described above enables you to still make use of this powerful feature.

Further Reading

Share

Categories: Vendor

Ranorex 5.0.2 Released

Tue, 04/15/2014 - 09:00
We are proud to announce that Ranorex 5.0.2 is now available for download. General changes/Features
  • Added support for Firefox 29
  • Added "durationms" field to report activity XML nodes and a "timestampiso" (ISO8601) timestamp field to the report root activity XML node
Please check out the release notes for more details about the changes in this release.

Download Ranorex version here.
(You can find a direct download link for the latest Ranorex version on the Ranorex Studio start page.)

Categories: Vendor

New Ranorex Training Partner in Switzerland

Thu, 04/10/2014 - 09:00
We are proud to announce that we have partnered with the Swiss training provider "Zaar Teach-IT" to expand our German-speaking training and to meet the demand in this area.

Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio and the Ranorex Test Automation Tools at this two day workshop.

This workshop covers introductory issues such as the benefits of automated testing and the related return on investment. The main focus will be the practical utilization of Ranorex.

For further details, please have a look at our workshop info sheet (PDF).

May 19-20

08:30AM - 04:30PM CET

Basisschulung – Test-Automatisierung mit Ranorex

Zurich, Switzerland


Check the schedules for additional workshops in the next few months.


We look forward to seeing you there!
Categories: Vendor

Reminder for May Online Training

Tue, 04/01/2014 - 09:00
Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio and the Ranorex Test Automation Tools at this three day workshop.

This workshop starts with theoretical issues such as the benefits and the return of investment in automated testing. The main focus will be the use of Ranorex in practice.

May 20-21

10:30AM - 05:30PM EST

Ranorex Test Automation Workshop

Online


Look at the schedules for additional workshops in the next few months.

Worldmap-Training

We look forward to seeing you there!
Categories: Vendor