Selenium vs UFT: Which is Better for Your Mobile Testing Strategy?

Similar documents
SeeTest Quality Assurance Platform SeeTestAutomation

How A Cloud-Based Mobile Device Lab Accelerates Time To Market And ROI

MOBILE app testing tools & experience

SeeTest Quality Assurance Platform On-premise Digital Assurance Lab

Turbo boost your digital app test automation with Jenkins

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS.

LIVE WEBINAR: MOBILE TESTING WITH APPIUM HOW TO MODIFY YOUR TESTS TO RUN ON ios10?

Ride the wave of automation to survive the digital transformation storm. December, 2017

7 steps for digital app test automation success. October 2018

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Building a Customized Test Automation Framework Using Open Source Tools

Class 1 Introduction to Selenium, Software Test Life Cycle.

Shift Left Testing: are you ready? Live Webinar, Sept 19

How to Build an Appium Continuous Testing Pipeline

Live Webinar: Elevating Customer Experience with a Mobile QA Strategy That Works

Сравнительный анализ инструментов Автоматизации Desktop AUT. Anton Semenchenko

SOLVING THE MOBILE TESTING CONUNDRUM

Selenium Workshop. Removing the Mystery from Open Source Test Automation. Presented By Chris Petrov, PMP Leverage Point Corporation

STQA Mini Project No. 2

HP APPs v.12 Solutions for Dev-Ops

Sahi. Cost effective Web Automation

Shift Left with Lean Functional Testing by HP July 30, 2015

Move Performance Testing to the Next Level with HP Performance Center September 11, Copyright 2013 Vivit Worldwide

Sage CRM 7.3 SP2 Software Support Matrix

Why test automation projects are failing? Igor Khrol

13 th Annual International Software Testing Conference Paper on

Test Automation Using Hp Unified Functional Testing

Guide to Test Automation Tools

MOBILE TESTING REFERENCE GUIDE

WEB & MOBILE AUTOMATION

Implemented Test Automation Framework for the World s Largest Learning Company ATTENTION. ALWAYS.

Digital Test. Coverage Index

The Software Delivery Experts. Agile, DevOps & QA Conference

Pervasive DataRush TM

Selecting a Selenium Grid Infrastructure in an enterprise

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation

A Study on Issues, Challenges and Comparison of Various Automated Testing Tools

REALIZE YOUR. DIGITAL VISION with Digital Private Cloud from Atos and VMware

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

Cloud Mobility: Meraki Wireless & EMM

Great User Experience Starts with Continuous Testing April 19, Copyright 2016 Vivit Worldwide

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

JavaScript And Other New Features in LeanFT January 27, Copyright 2016 Vivit Worldwide

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016

Visual Basic Scripting

Automated UI tests for Mobile Apps. Sedina Oruc

SofTec Conference 2010

Orange: Cisco & Orange: a human touch for a digital experience

Selenium Webdriver In Ruby By Sagar Salunke READ ONLINE

Extend HP QTP/UFT to Test Mobile Apps and Websites November 19, 2013

TESTING TRENDS FOR 2018

Avoiding regressions in an agile development environment. At Yottaa

DCqaf Implementation for a Fashion Retailer ATTENTION. ALWAYS.

Cisco Borderless Networks Value Proposition

H elping you choose the right automation testing tool

Browser Supported Browser Version(s) Maintenance Browser Version(s)

White Paper. Achieve Next Level of Automation with Robotic Test Automation

How to Evaluate a Next Generation Mobile Platform

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

CHICAGO. How to Tackle Open Source Test Automation in Incredible Ways. Renaissance Hotel 1 West Wacker Drive Chicago IL April 18th April 22th

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Mobile Automation Testing using Appium

Selenium Webdriver In Ruby By Sagar Salunke

TABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4.

Q2 TLS 1.0 Disablement CSR Playbook 3/28/18

Vendor: Cisco. Exam Code: Exam Name: Advanced Collaboration Architecture Sales Engineer. Version: Demo

SAP Sybase SQL Anywhere Manage enterprise data in remote and mobile locations. Speaker s Name/Department (delete if not needed) Month 00, 2012

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers

Scalable Test Automation using DCqaf framework for a leading US plus-size Fashion Retailer ATTENTION. ALWAYS.

Whitepaper on Test Automation Mechanisms for Mobile Apps

Cisco Collaborative Knowledge

MOBILITY ACCESS. SITA/iPass WiFi. By: Viraj Suralia 03 Feb 2017

Use Page Speed to Optimize Your Web Site for Mobile

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction

Intermedia s Private Cloud Exchange

Selenium Course Content

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY

Mobile Application Testing. Services Catalog

The office for the anywhere worker!!! Your LCB SOFTPHONE: A powerful new take on the all-in-one for a more immersive experience.

13 th Annual International Software Testing Conference in India 2013

How many of us own. Mobile markets and development environments. Petri Vesikivi (Erkki Rämö) Fixed Telephone 1.3B TV 1.5B Credit card 1.

Head-to-head: Which will win for your business?

General System Requirements MCS Apps

Servigistics InService 7.1 Software Matrices Revision 1.0

Selenium Training. Training Topics

webdriver selenium 08FE064A22BF82F5A04B63153DCF68BB Webdriver Selenium 1 / 6

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Hitachi Enterprise Cloud Container Platform

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.

EMPLOYEE LOCATION TRACKING SERVICE

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

Certified Selenium Professional VS-1083

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Cloud Computing and Its Impact on Software Licensing

Transcription:

Tech Mahindra & Experitest Co-webinar: Selenium vs UFT: Which is Better for Your Mobile Testing Strategy? Feb 2015

Speakers Guy Arieli CTO Experitest Mahendra Singh Project Manager (MATE) Tech Mahindra

Agenda 1 What is UFT? 5 Demo 2 UFT for Mobile 6 Seleinum vs UFT for Mobile -Which 3 What is Selenium? one is right for your testing team? 4 Selenium for mobile 7 Case studies

UFT and Selenium - Tool Assessment

What is UFT, QTP? UFT is the HP solution (previously called QTP) for Test Automation.. Runs on VB script A UI based automation tool. Focus on Web and desktop technologies

UFT for Mobile Experitest Mobile Add on for UFT Mobile Menu Devices & Applications Managing Full & complete integration into HP UFT software Record a test, edit it, run it, and view results (report) Integration of object repository (mobile object properties) Object Spy include Native & Web identification methods Integration into HP s Quality Center & Performance Center

Competitive Landscape- Plug in for UFT Mobility Capabilities Support all OS. Support all Mobile devices Support all app types Experitest Mobile Add on for UFT Enterprise readiness Integration to all CI stability scalability Remote capabilities HP End to End solution

What is Selenium? Selenium is an open source test automation framework that support cross browser test automation Selenium 2 also known as WebDriver Selenium supports perl, php, python, objective-c, java, Microsoft.net, ruby, and more. It is not a tool with a UI it uses a programming language to use it specifically This project gain extremely high popularity and support due to HP pricing and luck of support for SMBs

Selenium for Mobile Experitest Mobile Plug in for Selenium Experitest provide enterprise grade solution based on WebDriver API called MobilWebDriver Providers interface to interact with Mobile Application All function of Seetest Automation Tool can be executed in Java Selenium environment using MobilWebDriver

Competitive Landscape- Plug in for Selenium Mobility Capabilities Support all OS. Support all Mobile devices Support all app types Experitest plug in for selenium Enterprise readiness Integration to all CI stability scalability Remote capabilities End to End solution Selenium

UFT Vs Selenium Which is better for your testing team

UFT vs Selenium Which is better for Mobile Strategy? Supported language Mobile Add on for UFT VB Script Experitest Mobile Plugin for Selenium JAVA

Language Supported Java Using IDEs like Eclipse made writing Java easier then working with any other scripting language. Every student that graduate BSC in computer science knows Java. Java is Object Oriented, it can be very important in large automation projects. Microsoft VbScript Scripting Language. Lack full features of a programming language. Interpreted Considered to be easier to learn Vbscript cannot run on MAC. Easy to integrate with your enviourment backend

UFT vs Selenium Which is better for Mobile Strategy? Supported language Mobile Add on for UFT VB Script Experitest Mobile Plugin for Selenium JAVA Object Identification Descriptive Programing

Object Repository vs. Descriptive programming UFT uses Object Repository (by default). *** Selenium uses 'descriptive programming' (by default). With Experitest Mobile plugin for Selenium you can use object repository or descriptive programming in your WebDriver project. Object Repository- Pros When identification of an object changed, the update is done in a single place. Support internal tools like 'Object Spy'. Object Repository- cons Hard to source control. Hard to merge. Can reduce the test visibility. Can cause inconsistency in behavior.

UFT vs Selenium Which is better for Mobile Strategy? Supported language Object Identification Descriptive Programing Test Recording capabilities Xpath Object Spy Mobile Add on for UFT VB Script Experitest Mobile Plugin for Selenium JAVA

Programing skills? Yes / NO To build a successful automation project you will need to have programing capabilities No coding, approach is very limited and in many cases will fail Recording capabilities can ease the tool learning curve <!!!> Many testing team has programing knowledge in Vbscript Most of the computer science graduates has good Java knowledge

UFT vs Selenium Which is better for Mobile Strategy? Supported language Object Identification Descriptive Programing Test Recording capabilities Xpath Object Spy Parallel Execution Mobile Add on for UFT VB Script x Experitest Mobile Plugin for Selenium JAVA

Parallel Execution UFT can only perform one test per machine. Selenium can perform multiple & simultaneous tests

Demo

End-to-End Product Suite - Manual, Automation, Monitoring, Load, Network Virtualization, Manager G SeeTestManager U SeeTestAutomation Automation tool Same test runs on different devices Plugs into all testing & CI environments: Mobile Add-On for UFT Full & complete integration into HP UFT: Record a test, edit it, run it, and view results Integration of object repository and more SeeTestManual Manual testing tool Mini-recorder for automating short, repetitive, manual scenarios Report with screenshots of each step Manual to Automation Script Convertor Free Tool! N L SeeTestCloud Device Lab located onsite (in the customer VPN) Devices can be reserved and accessed by any remote user Used in conjunction with SeeTestAutomation/Manual for testing of remote devices SeeTestNetworkVirtualization Device performance under varying network conditions Simulating mobile network bandwidth latency and reception while on the move SeeTestLoad Real device generated mobile load Full integration to LoadRunner, Jmeter, etc.

Case Study Banking

Customer Profile: Multinational banking and financial services company Major global financial services provider engaged in personal banking, credit cards, corporate and investment banking and wealth and investment management. Headquartered in UK Spans over 50 countries across Europe, America, Africa & Asia ~150,000 employees What needed to be tested? The bank s personal and business account management apps Mobile applications in tens of languages Ranked in top 10 largest banks worldwide Revenue of ~$30 Bn.

Implementation Years working with the tool: 1 Over 25 SeeTestAutomation stations Number of Automation engineers working on the project: 25 2 geographical locations around the world (US, Europe, Africa and China) Number of tests before: 0 Number of tests today: ~2,000 Number of executed tests: ~200,000 (each test can run on more than one device) Build single test that can run on Chrome / IE / Firefox and Safari for Desktop And Chrome / Safari / IE for mobile (ios, Android and WP8.1).

Coverage Total coverage: ~90%. Number of executions of the full cycle: Once a day Full app test coverage for all OS-Cross platform testing of Android ios WindowsPhone8 Full end-to-end coverage of test scenario Support for multiple languages (including English, Spanish, French)

ROI What if we did it manually? A single QA engineer: 56 man years to finish the cycle (lifetime). For one day we would need 20,000 trained manual QA engineers. Another Advantage The R&D engineers can work faster and take more risks According to the bank R&D managers the development speed is 3-4 times faster!

Case Study Transportation

5 Customer Profile: Major National Railroad Passenger Corporation US national rail operator operating over 300 trains and an average of 85,000 passengers a day in USA & Canada. Last year served more than 30 million people. Headquartered in Washington DC, USA More than 20,000 employees Revenue: ~3 Bn

The needs Testing User s Applications Testing Integration with 3 rd Parties Amtrak mobile website Amtrak mobile native application Many user flows such as Save tickets to your phone calendar Integration with Apple Passbook or Samsung Wallet Book one-way and round-trip tickets Search for station information Check train status, board using eticket And more

The Requirements Test the Android, ios and WindowsPhone8 mobile application Have a full testing environment deployed onsite for end-to-end system testing including the integration with Apple Passbook or Samsung Wallet Monitoring capabilities (such as memory and CPU usage) of the Android/iOS devices to ensure large quantities of data do not hamper the app s functionality

SeeTestAutomation Deployment - Description Within 3 Months of Project Kick-Off Implementation ~10 floating licenses SeeTest Automation+ Experitest Mobile Add on for UFT Over 20 test machines running on ios, Android and WindowsPhone8 Onsite deployment with integration to the existing UFT/QC test environment Coverage Coverage of customer s app & website including the integration with Apple Passbook or Samsung Wallet Support for multiple languages (including English, Spanish) Parallel execution of tests Onsite mobile lab using SeeTestCloud 80% Automation; 20% manual On Premise Mobile Device Lab located in USA

Thank you