29
Appium & Selenium in the Cloud Challenges and Solutions

Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

  • Upload
    others

  • View
    27

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Appium & Selenium in the CloudChallenges and Solutions

Page 2: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

2

We will send you a recording of this session after the webinar

Please write your questions in the Q&A pane

Before we start

Start testing for free

www.experitest.com

Page 3: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Speakers

3

Elad Dotan

VP Operations

Ruth Zamir

Director of Marketing

Page 4: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Agenda

4

Why test in the cloud?01 5 min

Summary & Q&A03 10 min

02 Key challenges and solutions 30 min

Page 5: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

5

Digital transformation requires

DevOps speed

Page 6: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

6

Page 7: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

7

Let someone else worry bout logistics

• Its complex

– Build, configure, maintain, manage

• What you need, when you need it

– quick access to large device, OS and browser matrix

• Speed and scale: realize the grid promise

• Team alignment and code reuse

– developers, business users, testers

• Anytime, anywhere global collaboration

• No downtime: availability and utilization

Why test in the cloud?

Page 8: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

8

Poll

Page 9: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Agenda

9

Why test in the cloud?01 5 min

Summary & Q&A03 10 min

02 Key challenges and solutions 30 min

Page 10: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

10

Low Performance

& Latency1

Page 11: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

11

Continuous testing requires feedback within minutes

• False positives

• Low automation reliability

• Low productivity

• User frustration

Speed is your key objective

Page 12: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Your checklist for high performance

12

❑ Local datacenter

❑ Tier 4 datacenter

‒ Redundant capacity components

‒ Dual powered components & Multiple links

‒ All components fault tolerant including

power, uplink, Storage, chillers. HVAC etc.

‒ Staff onsite

❑ Tier 1/2 ISP

‒ More bandwidth

‒ Fewer hops

Datacenter requirements

❑ High availability architecture

❑ Continuous testing in production

❑ Live monitoring

Testing solution

Page 13: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

13

Security &

recovery2

Page 14: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

14

Deal with perceived and real challenges

Leading security objections:

• Malicious attacks

• Data breach and data loss

• Regulation

Security concerns one of the key barriers to cloud migration

Real security challenges:

• Connection to staging and backend

systems

• User authentication

• Project and user management

• Regulation

Page 15: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Your security checklist

15

• ISO 27001 and SOC 2 certification

‒ Datacenters

‒ Vendor software

• VPC (Virtual private cloud)

‒ Network level - firewall

‒ Application level – IPS, virus detection…

• Network Security

‒ Communication over HTTPS

‒ VPN Site to Site

‒ Whitelisting

‒ Network tunnel

Solution Security

• Hybrid solution: cloud / on-prem

‒ Ability to retain certain applications on premise

• Security Features

‒ Project management

‒ Cleanup procedures

‒ SSO and MFA

• Onsite backup

• Encrypted backup

• CloudOps competency

• Fully isolated environment (not multi-tenant)

Security Features

Page 16: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

16

Support for entire

DevOps team3

Page 17: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

One team, different tools and needs

17

< / >

Developer TesterBusiness user

XCode, Android Studio,

XCUITest, Espresso,

Live testing, codeless

tools, Cucumber

Appium, Selenium

Development, unit

testing, debugging

Exploratory testing,

acceptance testing

Exploratory testing, test

automation,

performance testing,

API testing

Decision

maker

Quality decisions

Dashboards, reports

Page 18: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

18

• Framework support

– Open source, native tools

• Live screen sharing

• Code sharing

– Application / website, test

– Testing code in local / staging environments

• Consolidated reports

• Advanced analytics

Your DevOps team checklist

Page 19: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

19

Use case

support 4

Page 20: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

20

Use case becoming complex

Page 21: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

21

Evaluate your needs and use cases, make sure cloud vendor can support them

• Special device support and availability

– Scanners (Zebra)

– IoT

– SIM switchers

• System and 3rd party apps

– Voice

– Text message generation

– GPS integration

• Complex scenarios that span several devices

– Multi device reports reflecting a single end to end test scenario

• Commitment to latest device, OS, browser support

– Including beta versions

Coverage checklist

Page 22: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

22

Scale &

Cost5

Page 23: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

23

High scale parallel execution

DevOps speed

More people

testing

wider

device / browser

matrix

Shorter

timeframe* *

=

Thousands of tests

per minute

Page 24: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

24

Plan for fast feedback and coverage

• Evaluate vendors’ ability to meet requirements

– Run thousands of tests per minute

– Intelligent test queuing and distribution

– Resource availability

• Calculate your cost structure for growth

Your checklist for scalability

Page 25: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Agenda

25

Why test in the cloud?01 5 min

Summary & Q&A03 10 min

02 Key challenges and solutions 30 min

Page 26: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

SeeTest Continuous Testing Cloud for web and mobile applications

Full offering for testers, developers, and executives

26

Digital

LabWeb, Mobile,

IoT

Integrations with CI

• Jenkins

• Bamboo

• TeamCity

• Hudson

• Circle CI

• HP QC

• Jira

Integrations with test env.

IDEs and languages

Test creation:

• Appium studio for Eclipse

• Appium studio for IntelliJ

• Selenium

• Codeless tools

(Tricentis, Worksoft, etc.)

Developer tools:

• Espresso

• XCUITest

• XCode

• Android Studio

• Local testing

• Debugging on remote devices

Non-functional

• Device monitoring

• Performance

• Network virtualization

• Eclipse

• IntelliJ

• JUnit

• TestNG

• Cucumber

• Nunit

• Visual Studio

• C#

• Perl

• Ruby

• Java

• Javascript

• Python

• React

• Angular

• React native

• Ionic

• Phonegap

• Cordova

Page 27: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

SaaS datacenters worldwide with real devices & desktop browsers

All datacenters ISO 27001 and SOC 2 certified, additional datacenters planned

27

Fremont, CA

Bracknell, UK

Tel Aviv, Israel

Frankfurt, Germany

New Delhi, India

NYC, NY

Toronto, Canada

Sydney, Australia

Tokyo, Japan

Singapore

Page 28: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please
Page 29: Appium & Selenium in the Cloud & Seleniumi… · Appium & Selenium in the Cloud Challenges and Solutions . 2 We will send you a recording of this session after the webinar Please

Questions?Thank you!