Course Description
Ranorex provides a comprehensive range of tools for the software automation.
Ranorex is an excellent award-winning tool for test automation of many technologies allowing you to set-up robust test automation scripts for desktop, web and mobile applications and to manage and execute your automated tests.
This highly interactive workshop starts with a theoretical introduction into the benefits and the return of investment in test automation. The workshop focuses on practical implementation examples using Ranorex for applications using many different technologies. In addition to the instructor-led demonstration of the Ranorex tool, participants also get a chance practice hands-on.
You will learn how to create modular test automation solutions requiring minimal maintenance efforts by maximizing the possibilities Ranorex has to offer. How to collaborate in teams and integrate Ranorex in the software engineering process will also be addressed. Our trainers have years of industry experience and will show you a best practice approach on how to use Ranorex most efficiently and effectively. Hands-on labs throughout the course will allow you to practice using Ranorex under our trainer's guidance.
What you will learn in this Ranorex Training Course:
- How to get started with capture and replay using the Ranorex Recorder
- Learn how to improve (existing) recordings to increase modularity
- Make test automation projects robust against changes of the UI
- Overcome common obstacles in accessing UI elements by tailoring RanoreXPath expressions
- Understand how to make your tests data driven (e.g. using Excel spread sheets)
- Extend test automation functionality through add-on code
- Use the Ranorex tool chain more efficiently (Ranorex Spy, Test Suite, Recorder, Repository etc.)
- Reduce maintenance effort by optimizing the structure of the UI map (Ranorex Repository)
- Use shortcuts to optimize your work flow
- Set up mobile tests and cross-device tests
- Do web testing and create cross-browser tests
- Execute tests in dedicated runtime environments
- Use revision/source control within Ranorex Studio
- Integrate Ranorex into a Continuous Integration process and with Test Management tools
Top 10 reasons to attend this course:
- Learn how to use Ranorex tools most effectively
- Gain theoretical and practical hands-on test automation knowledge
- Implement robust test automation projects for desktop, web and mobile applications
- Significantly reduce future maintenance effort
- Achieve quick return on investment of test automation
- Decrease costs of software QA
- Increase speed, efficiency and the quality of your software
- Learn how to relieve manual testers and assign QA tasks more efficient
- Optimize workflows with shortcuts, tips and tricks
- Use automated regression tests implemented with Ranorex
Substitution & Cancellation Policy:
You may cancel or reschedule up to 21 days prior to the start date of the class at no penalty. For any cancellation or reschedule requests within 21 days, the full course tuition is still due and not eligible for refund. Any paid tuition will be credited towards a future class and must be used within 12 months.
*Partner delivered courses may be subject to different cancellation terms
Agenda
DAY 1: Key Aspects and Core Topics
Key Aspects of Test Automation
- Guidelines: Which test cases should be automated (first)?
- Avoid stumbling blocks in test automation
Test Automation with Ranorex – Core Topics I
- Tool Overview
- Capture & Replay – Getting started with the Recorder
- Hands-On Lab
- Object Identification
- Basic: How to assure robust object recognition
- Hands-On Lab
- Advanced: Overcoming common obstacles in accessing elements (e.g. sortable grids, dynamic IDs)
- Reusability: Reducing maintenance effort and avoid reinventing the wheel
- Hands-On Lab
- Data Driven Testing: Using external data sources (e.g. Excel spread sheets)
- Hands-On Lab
- Reporting: Understanding log messages and filtering for relevant information
- Overcoming common test automation challenges (e.g. list controls and scrollbars) using smart actions
DAY 2: Applied Test Automation and Teamwork
Test Automation with Ranorex – Core Topics II
- Minimizing test maintenance: Using the Ranorex Repository effectively
- Overcoming test automation challenges in code: writing Code Modules in C#, VB.NET and accessing the .NET Framework directly
- Running tests externally – runtime environments and command line testing
- Web-Testing and Cross-Browser Testing
- Hands-On Lab
Mobile Testing
- Testing on mobile devices
Specific Tips & Tricks
- Synchronization - How to wait for specific UI states
- When to use image-based automation
- How to tailor object identification behavior (path weights) to your application
- Hands-On Lab
Working in Teams
- Version/revision control integration in Ranorex
- How to structure your solution - Project Organization
Integration of Ranorex in an all-encompassing tool chain
- Continuous Integration Process
- Test Management