Ranorex Studio Advanced

Course

Online

£ 690 + VAT

Description

  • Type

    Course

  • Methodology

    Online

This Advanced course follows on from our Introductory course and introduces Ranorex users to coding and to further enhancing their automated tests to maximise reusability of code and to make their test scripts more robust and reliable. Throughout the course practical examples are demonstrated against both Windows and Web applications. the course is delivered via a live on-line training session which can be accessed via PC or tablet. Delivery Method The course is delivered as 3 sessions of approx. 3 hours each. Homework and a comprehensive workbook are supplied as part of the course. The provided workbook contains code examples in both C# and VB Learning Objectives Course Objectives • Learning why we sometimes need to code & where we write our code • Learn how to create and re-use common Methods in our automated testing projects • Look at how to introduce error-handling into our test scripts to make replay more reliable • Learn techniques for dealing with dynamic applications • See how Ranorex can be integrated in Continuous Integration environments for a more complete automated approach

About this course

• Delegate have attended the Ranorex Studion Introductory Course or: • Delegates should be familiar with using Ranorex studio • Delegates have some programming experience

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Introduction
Review of what you should know so far, Why we need to code, User Code Modules versus Code Modules. Introduction to the Applications Under Test (AUT)

Where to program?
User Code in Recording modules versus Code modules, converting Actions to User Code, Creating new User Code Methods, The different sections in Recording Modules and Code Modules where you can write code, and when they get called

Capturing Application Values
Programmatically capturing values from your application, storing values, variable scope, writing values out to the results

Custom Validation Points & Sync Points
How to programmatically create a validation check and why we may need to do this. Writing pass & fail steps to the results, Screenshot reporting, different ways of handling script replay on failure

Code reuse
How to create Smart Actions and re-usable methods, passing parameters to methods, capturing return values in a recording module, creating libraries of Methods for re-use in other test cases/modules, module inheritance, how to re-use projects as libraries

Dynamic Objects
Using RanoreXPath in code, using the index attribute, using regular expressions in the RanoreXPath, using IList collections and looping through multiple objects

Error Handling
Using the PopupWatcher Class, creating Ranorex exceptions, different ways of handling script replay when an exception occurs, programmatically checking if an object exists or has changed state, using the Find Methods

Integration
Running tests from the command line, demonstrations of integration with Subversion, and with Jenkins for Continuous Integration Development approaches (please note this course does not cover tuition in Jenkins or Subversion, just integration with Ranorex)

Ranorex Studio Advanced

£ 690 + VAT