Ranorex Appium Calabash

Slides:



Advertisements
Similar presentations
Total Resource Management RulesManager New Features August 21, 2012 Al Johnson, VP RulesManager Architecht.
Advertisements

Cross Platform UI testing using Sikuli
Test Automation on Mobile environnents Eder Figueroa 4/29/203.
TouchDevelop: Productive Scripting on and for Mobile Devices and Web Services Thomas Ball Sebastian Burckhardt, Peli de Halleux, Michał Moskal, Nikolai.
FIM MOBILE PRESENTATION
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Test Automation: Coded UI Test
Taxi Magic Mobile App Testing. iOS Testing Rapid Releases: Submit about every 30 days to iTunes CI Automated Tests: Polls git repository commits and executes.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Company LOGO Automation Tools For Android Anshu Prasad.
By SAG Objectives Cross platform QA Automation for web applications Scheduling the automation Automatically build the test scripts Generate the.
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, and Windows Apps in C# with Xamarin.
Agile Testing with Testing Anywhere The road to automation need not be long.
“GENERIC SCRIPT” Everything can be automated, even automation process itself. “GENERIC SCRIPT” Everything can be automated, even automation process itself.
Desktop and Mobile Testing Miroslav Shtilianov QA Engineer Automated Testing Team Telerik QA Academy
By Ms.A.C.Sumathi AP(SG)/ Dept of CSE SNS College of Engineering, CBE.
Software Development. Chapter 3 – Your first Windows 8 app.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Three-tier Mobile Application Testing Framework:
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Background The Encyclopedio of Life (EOL) is an ROR open source project to create a free, online reference source and database for every one of the 1.8.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
From Concept to Release By:Kevin Cherry Co-Owner:Timothy Wright
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
Understanding Xamarin Development Matt
A TEST FRAMEWORK USING PROTRACTOR, CUCUMBER & CUCUMBER SANDWICH
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Introduction Selenium IDE is a Firefox extension that allows you to record, edit, and debug tests for HTML Easy record and playback Intelligent field selection.
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
PHYLOGENETICS DATA INTERFACE KEVIN FLORIANJOSHUA ROWEERICA WRIGHT UPDATE.
Appium with Android Configuration.  Download Appium server:  Choose the latest version of appium.
- 1 - SeeTestAutomation Product Introduction SeeTest Product Suite.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
SAFARI TEST AUTOMATION: NAVIGATING THROUGH THE JUNGLE BY KARAN KUMAR AND JAMES CHUONG.
Whats New Xamarin and VC++ with VS 2017
HPE ALM Octane.
Windows 8 + Windows Phone + cloud
Beginning of Xamarin for iOS development
Xamarin for Visual Studio Enterprise
Appium Studio Appium testing made easy at any scale.
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Introducing the Windows Mobile development
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Functional Automation Framework
Infrastructure Orchestration to Optimize Testing
Mobile DevOps Donovan Microsoft 2016
Introduction to .NET Core
RDP Protocol Test Suite
On the road: Test automation in practice for a BMW map update service
SeeTestManual.
Appium Studio for Eclipse
Automation for mobile apps Presenter: Nikita Mader
mobile automation made awesome
Sviluppo mobile con Visual Studio OnLine
Xamarin Test Recorder John Lago Senior Program Manager.
Microsoft Build /3/2019 4:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
CONTINUOUS INTEGRATION –WHY WE DO IT?
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
Carthage ios 8 onwards Dependency manager that streamlines the process of integrating the libraries into the project.
Telerik Testing Framework
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Ranorex Appium Calabash UI Automation Tools Ranorex Appium Calabash

Tool Evaluation

Ranorex - Advantages Cross platform support Test Automation Library for .Net Standard programming langauges C# and VB.Net for scripting Test development environment (Ranorex Studio) features recorder, debugger, object spy and repository Flexible Test Automation Library Interface Test suites with Ranorex results in .EXE files for simple integration with test management, behaviour driven development and continuous integration server tools Customizable Test report engine.

How does it work? Gherkin Device/Simulator Android + Run Tests 4. Specflow reads bdd (formatted in Gherkin) Device/Simulator 3. Team city runs Visual Studio project 6. Test Scripts runs on RT App. 5. Connects to device through WiFi Android Run Tests (TeamCity Server) + Visual Studio RT App (Our Build) SpecFlow Ranorex Library iOS 2. .Exe is stored in repository 1.BDD Stories are turned into Visual studio projects 3333 Windows BDD Stories SVN

Ranorex-Disadvantages Xamarin related automation Issues Support takes more time for Xamarin related issues Ranorex agent compatibility with Application is poor and causes crashing as new features are introduced in app Instrumented application is slower than original Application Some Touch gestures/Drag and drop operation not supported In case of crashing/hanging, Automatic launching of closed Application is not supported Need to provide long waiting times for object identification.

Appium - Advantages Active community No extra code into application Open source – we can make our own fixes and ask for pull requests on github Easier to learn and implement than Calabash Element inspector in Appium app

Appium - Disadvantages Over 50 open bugs with iOS Unable to get hooks on certain elements in complicated apps(programme detail page). https://github.com/appium/appium/issues/537 Inconsistent with outcomes(due to no wait/delay) Currently cannot drag – known logged bug

Appium - Demo

Calabash - Advantages Now owned by Xamarin Wait/sleep functionality Can swipe BDD Layer easily configurable

Calabash - Disadvantages Not tested enough? No updates in months – maybe due to takeover from xamarin so may become closed source. Must be written in Ruby and cucumber - Can be tricky

Calabash - Demo

Conclusion Best tool to use is Calabash: Owned and supported by Xamarin More stable and reliable, testing is more consistent. Easier to setup the BDD layer for QA’s

(formatted in Gherkin) How does it work? Gherkin 1. Team city runs Cucumber scripts. 2. Cucumber reads BDD (formatted in Gherkin) Android Run Tests (TeamCity Server) Cucumber Calabash Xamarin (Our Build) iOS 3. From the parsed Gherkin files, Cucumber runs the retrieved Ruby files and methods. WP 4. Ruby talks to calabash to run commands on the platforms. Ruby