mobile test automation frameworks - hustef.hu · anna kelemen national instruments mobile test...

15
Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Upload: others

Post on 11-Sep-2019

12 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Anna KelemenNational Instruments

Mobile Test Automation FrameworksFrom the basics to the usage

Page 2: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Agenda

• Mobile Device Fragmentation

• Influencing Factors• Operating System

• Devices

• Financial

• Usability

• Our Aspects

• Test Environment• pom.xml

• Capabilities

• DEMO

Page 3: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Mobile DeviceFragmentation

Functionality and Complexity

Page 4: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

InfluencingFactors

OperatingSystems Diversity

Device Options

Financial Implications

UsabilityPerspectives

Page 5: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

OperatingSystemsDiversity

Page 6: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

DeviceOptions

Real Device or Emulation:

Software/hardware specific testing?

How many device? Financial factors

Categories:

Entry Level Mid-RangeHigh-End

(incl. Flagships)

Page 7: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

FinancialImplications

Devices:

Real orEmulated?

How many? Which

category? Which

manufacturer?

Licenses:

Android SDK Xcode

Page 8: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

UsabilityPerspectives

Compatibility with existing frameworks

Compatibility with programming languages

Ease of use

Expandability

Page 9: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Our Aspects

Operating Systems Diversity

• Android

• iOS

Device Options

• Real

• Emulated

• Every category

Financial Implications

• Free licenses

• Different manufacturers

Usability Perspectives

• Several components

• Easy to use

• Customizable

Page 10: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Test Environment Mobile Test Automation

Framework

Software project management tool

Dependencies

Page 11: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

pom.xml

Page 12: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Capabilities

Application:

Mobile browser:

Page 13: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Asd

Page 14: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Summary

The mobile domain is complex and diverse

Factors can change

Always consider factors before choosingtest environment

The test environment can and needs to be changed over time

Page 15: Mobile Test Automation Frameworks - hustef.hu · Anna Kelemen National Instruments Mobile Test Automation Frameworks From the basics to the usage

Thank You!