Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio and the Ranorex Test Automation Tools at one of these workshops.
Look at the schedules for additional workshops in the next few months.
We look forward to seeing you there!!
Established in Australia in 1997, Planit is a world leader in software testing consultancy and training, offering best-in-class functional, performance and test automation services as well as innovative cloud-based solutions.
Today, Planit employs in excess of 650 highly skilled software testing professionals across our network of offices, including Sydney, Melbourne, Perth, Auckland, Wellington, Hamilton, Christchurch and London, with additional capacity via our offshoring capability in New Delhi.
Additional information about Planit can be found at www.planittesting.com .
The Most Attended Session at the STP Conference: "How to Transform a Manual Testing Process to Incorporate Test Automation"
Attendees of this session learned about:
- The differences between automated and manual testing process needs & deliverables throughout the overall SDLC (waterfall or agile)
- How to start a test automation process that ties into your overall testing process
- How to do a gap analysis on how to better integrate with the functional testing team for those actively doing test automation
In addition to Jim Trentadue's well-attended session, many software testing enthusiasts took advantage of the opportunity to meet the Ranorex professionals from March 30 until April 2 at the Ranorex booth. They had the chance to ask about the Ranorex test automation tools, including live demonstrations.
You'll also have the chance to talk to the Ranorex experts at one of the upcoming software testing events .
- Keynote speeches featuring recognized thought leaders
- In-depth half-day and full-day tutorials
- Conference sessions covering major testing issues and solutions
- Enjoy complimentary bonus sessions
- Pre-conference training classes
- The Expo, bringing you the latest in testing solutions
- Networking events including meeting the speakers, the Test Lab, and more!
Our newest partner in Switzerland focuses on short-term and medium-term support, delivering a wide range of experience that they've accumulated over years of working with Ranorex. Whether you are experiencing project specific issues and need an expert, you are new to test automation and you would like to start with a proof of concept (PoC), you need application support or you require assistance with building the interfaces to integrate Ranorex into your test automation environment, Step2IT is the right choice.
For more information about Step2IT, please visit http://www.step2it.de/
- Added support for Firefox 37
- Android APK instrumentation now supports activity-alias for main activities
- WPF elements now provide their back-, foreground, and border colors
- The WPF plugin now allows adding white-listed instance properties as dynamic attributes
- WPF elements no longer provide attributes which are not serializable, nor inherit from DependencyObject
- Data sources are only loaded once per test suite
Download latest Ranorex version here.
(You can find a direct download link for the latest Ranorex version on the Ranorex Studio start page.)
Developing a tool that helps testers with automation requires dealing with two major challenges. First, you need to have an excellent understanding of the application technologies used for web, desktop and mobile environments. Secondly – but no less important – is understanding the testers using the tool. Who are the people behind the test automation projects? What expertise, knowledge and skills do they possess? Addressing these questions along with a look at today's test automation challenges for testers will be the topics of this keynote.
Don't miss this session!
The Testing: Academic and Industrial Conference – Practice and Research Techniques is a unique event that strives to combine all the aspects of a software testing conference, workshop and social meetup. TAIC PART brings together industry players and academics in an environment that promotes meaningful collaboration toward meeting the challenges of software testing. TAIC PART is sponsored by representatives from both industry and academia. The workshop brings together practitioners and academic researchers who are working to enhance the theory and practice of software testing. TAIC PART 2015 is the tenth in a series of highly successful events.
We are happy to announce a new offering how you can reach the next level of Ranorex competency with our advanced training course:
What:This 2-day course is geared towards existing Ranorex users who would like to gain a deeper understanding on key aspects like Object Recognition using RanoreXpath and Ranorex Spy, Ranorex Object Repository optimization, Ranorex API usage, plus much more! You will reduce maintenance and increase functionality while learning best practices to customize Ranorex and collaborate in a team environment. The content is technology agnostic and you will benefit from this training regardless of the type of UI you are automating with Ranorex.When:The course dates are April 28-29, 2015 and June 16-17, 2015. Stay tuned for additional dates later in 2015.Where:At the Ranorex North American Headquarters in Clearwater, FL. This will allow us to provide a more personal interaction and attention to each attendee to cover advanced topics. The advanced training course will not be offered online. Instead, we offer you the opportunity to visit the Sunshine state and are hosting the training at our corporate office. This allows you to engage with the Ranorex team for a more individual learning experience through a combination of presentations, hands-on exercises and group discussions.Cost:Registration for the 2-day training is $1,395 per person. Space is limited, so reserve your seat now!Registration: Right this way please or contact our sales team for a quote.
Additional information can be found in the course description and curriculum . Please be aware of the necessary prerequisites to attending this training course.
Please contact us at email@example.com with any questions you may have.
We look forward to seeing you in one of our advanced classes soon!
Look at the schedules for additional workshops in the next few months:
This functionality allows a quick start in test automation for first time users. Ranorex automatically prepares the system under test by choosing the technology (desktop, web, mobile) that your test is based on.
The main features of the Ranorex Test Recorder include:
- Capture and replay of any kind of user action
- Maintainable recordings via the actions table editor
- Integration of Ranorex repositories for object-based automation
- Validation mode for use during recording sessions
- Generation of Ranorex report files for every replay
- Generation of C# and VB.NET source code
Adoption of automating tests has not happened as quickly as organizations need. As more companies move toward implementing agile development as their software development lifecycle, more features are being realized and released more quickly. This leaves less time for full regression testing of the system, nonetheless this should still be done. Manual testers need to transform into test automation testers as well.
Many manual testers believe they have to learn a development language in addition to the functionality of a specific tool to be effective. Add to that the in-depth or SME knowledge one must have about the system under test along with the development and management support required and it may not seem at all clear where to start.
Jim will cover the following in this session:
- The challenges faced by many organizations beginning the test automation journey
- Early stages of adoption and adding to the value of work handled by a manual test team with little programming knowledge.
Jim Trentadue has more than fifteen years of experience as a coordinator/manager in the software testing field. As a speaker, Jim has presented at numerous industry conferences, chapter meetings, and at the University of South Florida's software testing class.
Register for the free webinar " How Manual Testers Can Break into Automation without Programming Skills " to be held on March 25, 2015, at 11:00 AM EDT / 04:00 PM CET.
In addition to the simplified instrumentation, Ranorex 5.3 comes with a brand new service app for your iOS device under test. This service allows you to start and stop your instrumented apps via WiFi and gives an overview of instrumented apps as well as allowing logging for easier analysis of your app under test.
Start your iOS test automation now...
ELEKS is a global organization providing software engineering, technology consulting and quality assurance services. The company delivers innovative, reliable and award-winning solutions for the customers' unparalleled business growth to include Data Science, Mobility, Digital Production and Financial solutions. Since 1991, ELEKS software solutions have significantly contributed to the success of the company's customers, including Fortune 500 companies, and are recognized as a valuable part of international best practices.
Named a Top 100 Global Outsourcing Company by the International Association of Outsourcing Professionals® (IAOP®), ELEKS is a strategic partner with the proven ability to address the customers' most pressing needs. The company's delivery organization, consisting of approximately 1,000 professionals in Eastern Europe, is strengthened by a local presence in Europe and the UK.
This plug-in considerably extends the object recognition capabilities of Ranorex for many 3rd party controls. UI automation is no longer required for automating WPF controls.
- Access many more properties and methods for automated testing of WPF applications
- Object recognition is more precise and comes with a more detailed elements tree
- Reduction in time needed because the WPF UI testing process is simplified
- Test maintenance is much easier
Windows Presentation Foundation (WPF)
Windows Presentation Foundation (WPF) is a presentation system for building visually stunning user interfaces in Windows client applications. With WPF, you can create a wide range of both standalone desktop applications and browser-hosted applications.
This blog post is heavily based on ideas and instructions provided by Timm Groeger from Buhl Data GmbH.
Testlink is a very powerful test management tool which is web based and open source. In addition to support for test cases, test suites, test plans and test projects, it also supports management for feature requirements and test specifications. Furthermore, an interface for defect/issue management (e.g. Jira, Bugzilla, Mantis, etc.) exists in the framework of TestLink. Test cases can be marked as manual or automated.
Following the instructions below allows you to incorporate test management with automated test execution controlled by a CI tool (e.g. Jenkins) and executed by Ranorex. Afterwards the test results will be provided for the test management tool. This seamless integration allows traceability from beginning to end – i.e. from setting the requirements to all assigned test cases, including their (automated) test results and reports.
- Prerequisites – Tools
- TestLink Configuration
- Jenkins Configuration
- Test Execution and Result Inspection
- Future Test Cases
TestLink requires a web server with PHP and database access. This environment can be set up within a few minutes, for example with a WAMP installer (Windows, Apache, MySQL, PHP). TestLink can easily be placed on the top of this framework .
The widely used continuous integration tool Jenkins provides a plug-in for TestLink. Also, other continuous integration tools might provide native or plug-in based support for this test management tool.TestLink Configuration
As a first step, a channel for the communication between TestLink, Jenkins and Ranorex needs to be defined. This channel can be generated using “Custom Fields” in TestLink (System > Define Custom Fields).
This custom field needs to be assigned to a test project in order to act as a channel for communication (Test Project > Assign Custom Fields).
As a preparation to linking the test cases from TestLink to test case results from the (automated) test runs, the type has to be set to “Automated” in the test case. Additionally, the value of the custom field has to be set to the test case name.
Note: This value has to be exactly the same (case-sensitive) as the name of the test case in Ranorex! This exact match is necessary for the TestLink plug-in to read out the test case result from the Ranorex report and to transfer it to the corresponding TestLink test case.
In the test case to be automated, the type has to be set to “Automated”. Additionally, the custom field “CommunicationChannel (comChannel)” is set to “SmokeTest”.
A Jenkins project usually contains a couple of build steps. Typically these include:
- Building the application under test
- Building the test automation project (Ranorex solution)
- Running the test automation
(See the following Ranorex blog post for more detailed information: Integrating Ranorex Automation in Jenkins CI Process)Invoke TestLink
The common build steps mentioned above need to be extended by adding a new build step “Invoke TestLink”.
Please provide all required information from your TestLink project here.
Note: The “Custom Fields” information needs to match the name (not label) of the custom field in TestLink. In this example, the custom field is called “CommunicationChannel”.
In the subsection “Test Execution” of the “Invoke TestLink” area, the usual steps to call test automation need to be provided.
Note: TestLink in the screenshot above is the name of the Ranorex solution and TestLink.exe is the Ranorex executable. The first line changes the directory to the output folder where the executable is located, whereas the second line simply calls the executable and defines the name of the report file (more information on command line parameters).Transforming the Ranorex Report to an xUnit Report
After test execution, the generated Ranorex report (RanorexReport.rxlog) needs to be transformed into a format that can be understood by the TestLink plug-in (e.g. xUnit). This transformation can be done easily using the command line tool from Microsoft (msxsl.exe) and a transformation stylesheet (e.g. ranorex-to-xunit.xsl) in the following way:
Msxsl.exe <ReportFile> <TransformationStyleSheet> -o <OutputFile>
Simply add another “single build step” (execute Windows batch command) and perform the transformation like this:msxsl.exe .\trunk\TestLink\TestLink\bin\Debug\RanorexReport.rxlog.data ranorex-to-xunit.xsl -o RanorexReport.xml Note: In the sample above, the file msxsl.exe as well as the file ranorex-to-xunit.xsl need to be located in the Jenkins project’s workspace. The generated xUnit-based report file (output file) will be created with the name RanorexReport.xml Writing Results Back to TestLink
The final step is to provide TestLink with the automated test results; this can be implemented using a “Result Seeking Strategy”.
In the field “Include Pattern” the file name of the xUnit-based report file needs to be provided. The “Key Custom Field” needs to be set in the field above. The value of this field is used to map the test case result (from the xUnit report file) to the equivalent test case in TestLink. Please be sure to use the same name as defined in TestLink.
In Jenkins, builds can be triggered in various ways: manually, periodically or polled via source code management. In the example below, a specific build is triggered manually by using the “Build Now” context menu:
No matter how the build is initiated, after the build step to run the test automation, the Ranorex report will be available.
The following build step (see Transform Ranorex Report to an xUnit Report) transforms the Ranorex report into an xUnit-based report. This transformation lets the TestLink plug-in understand and process the desired result-information.
In a final step, the test results are written back and stored in TestLink. The screenshot below shows the execution history of the test case “SmokeTest” from the sample above, including a link to the xUnit based report file.
For test cases generated in the future, the following condition needs to be fulfilled:
Tools for test management, continuous integration and test automation can be very powerful for software quality assurance. However, the biggest benefit can be gained with the elaborated integration of all three types of tools. Such a deep integration of course requires well-defined interfaces. The interfaces used in this article can be briefly summarized as “command line” for launching test automation and “xUnit” for understanding reports. This article provides step-by-step instructions to set up such an integration based on common representatives of test management tools (TestLink) and continuous integration tools (Jenkins) with Ranorex as the automation tool.Resources and Further Reading Download Links
Bitnami WAMP installer: https://bitnami.com/stack/wamp/installer
TestLink installations (https://bitnami.com/stack/testlink)
TestLink plug-in for Jenkins (https://wiki.jenkins-ci.org/display/JENKINS/TestLink+Plugin)
Jenkins CI (http://jenkins-ci.org/)Resources
TestLink website (http://www.testlink.org/)
TestLink installation and configuration manual (http://testlink.sourceforge.net/docs/documents/installation.html)
Jenkins TestLink plug-in tutorial (http://tupilabs.com/books/jenkins-testlink-plugin-tutorial/en/book.pdf)
Using TestLink and Jenkins to automate test results logging (http://gazelle.ihe.net/content/use-testlink-and-jenkins-automate-tests-results-logging)Ranorex Blog Posts
The events mainly focus on innovative solutions, discoveries and cutting-edge trends in software testing, including desktop, web and mobile testing. In addition to great presentations being given by top speakers from all over the world in combination with software testing workshops, you'll have also the chance to discuss your everyday test automation experiences and challenges with Ranorex professionals.
The software testing conferences will take place on the following dates:
- March 30-April 2, 2015: Software Test Professionals Conference & Expo Spring in San Diego, California
- April 12-17, 2015: Mobile Dev + Test in San Diego, California
- April 20-24, 2015: QUEST in Atlanta, Georgia
Don't miss the sessions presented by Jim Trentadue:
- April 1, 2015: " How to Transform a Manual Testing Process to Incorporate Test Automation " at Software Test Professionals Conference & Expo Spring
- April 23, 2015: " How Manual Testers Can Break into Automation " at QUEST
- April 23, 2015: " Tranform the Manual Testing Process to Incorporate Automation " at QUEST
We're looking forward to seeing you there!