SlideShare a Scribd company logo
1 of 23
Constant UI changes
Functionality changes
HOW OFTEN THE APPLICATION IS MODIFIED?
HOW IS IT MODIFIED?
We want to save money
We want to decrease release cycle
We have corporate goal
… We have additional budget – we need a
hole for it!
WHY DO YOU WANT TO AUTOMATE?
We have solid junior manual tester
We already have purchased super duper tool, it
will solve all the issues even before it is used.
Consider the fact you need a serious first
investment
WHAT IS THE EXPERTISE?
• We have Level of Services
• OMG, we have unit tests!
• We will stick to the UI. It’s logical!
WHERE WE ARE WE GOING TO AUTOMATE?
• Define high priority scenarios
• Smoke
• High priority functional tests
• Decrease number of steps
• Calculate ROI
• Yep, it really helps!
WHAT ARE WE GOING TO AUTOMATE?
Are we able to modify the system under
test?
How are we going to run the tests?
Who will be responsible for automation?
DEFINE YOUR SYSTEM UNDER TEST
Device
 Original
 Jailbreak/Root
Physically
 Simulator
 Device – cable
 Wi-Fi
 Device cloud
Logically
 Native
 Built- in agent (instrumentation)
HOW THE TOOL WILL INTERACT WITH THE SUT?
INTERACTION LOGICALLY - NATIVE
INTERACTION – BUILT IN AGENTS
Tests development/run platform?
Macs
Windows
Codding Language
Java Script
Java
.NET
Python
…
WHAT IS PREFERRED SCRIPT IMPLEMENTATION
TECHNOLOGY?
Failure rate
20-30% failure rate only because of the tool
issues
Different builds for market and test
INSTRUMENTATION ISSUES
Native:
 UI Automation
WiFi / Cable based (through instrumented
agents):
 Ranorex
 Monkey Talk
 Telerik Studio
 Silk mobile
 …
Interesting approaches
 See Test (through iOS bridge)
 Appium
IOS TOOLS – BASED ON ACCESSIBILITY
Different UI experience
Different flows
Different implementation teams
Different ways tools interact with the SUT
You expect it to work???
MOBILE MULTIPLATFORM TESTS
Resources
 Manual Tester
 No customer support/budget
SUT
 No/Rare changes in UI
Scope
 Some repetitive actions
 Smoke tests
Selection
 UI Automation
USE CASE 1
Resources
 Senior automation tester
 Customer support
 Huge budget
SUT
 No/Rare changes in UI
 Several platforms
Scope
 Complete test suite
Selection
 Silk Mobile
USE CASE 2
Resources
 Senior automation tester
 Customer support
 Budget under consideration
 .NET/Windows is preferred platform
SUT
 No/Rare changes in UI
 Hybrid iOS
Scope
 Complete test suite (65 steps per TC)
Selection
 Appium
USE CASE 3
iOS Appium does not work from Win!
Selenium Web Driver – API in almost any
language
Deployment topology – that makes the magic!
BUT…
Gestures support
Application reset after each test strategy
Device diversity
Application accessibility
CI integration
Need of extra permissions
OS support (Min < target < Max)
DON’T FORGET TO CHECK…
QUESTIONS?

More Related Content

Viewers also liked

Дмитро Васьковський "Презентація стартапу Hr grades"
Дмитро Васьковський "Презентація стартапу Hr grades"Дмитро Васьковський "Презентація стартапу Hr grades"
Дмитро Васьковський "Презентація стартапу Hr grades"
Lviv Startup Club
 

Viewers also liked (9)

Moi ex 2010
Moi ex 2010 Moi ex 2010
Moi ex 2010
 
Назар Поливка “Фрілансер – договори; як скласти, як уникнути спірних питань, ...
Назар Поливка “Фрілансер – договори; як скласти, як уникнути спірних питань, ...Назар Поливка “Фрілансер – договори; як скласти, як уникнути спірних питань, ...
Назар Поливка “Фрілансер – договори; як скласти, як уникнути спірних питань, ...
 
Тарас Суховенко "Презентація стартапу Ticklux"
Тарас Суховенко "Презентація стартапу Ticklux"Тарас Суховенко "Презентація стартапу Ticklux"
Тарас Суховенко "Презентація стартапу Ticklux"
 
Руслан Середюк
Руслан СередюкРуслан Середюк
Руслан Середюк
 
Тетяна Найчук “English and Other Skills for Work in IT Outsourcing” Lviv Free...
Тетяна Найчук “English and Other Skills for Work in IT Outsourcing” Lviv Free...Тетяна Найчук “English and Other Skills for Work in IT Outsourcing” Lviv Free...
Тетяна Найчук “English and Other Skills for Work in IT Outsourcing” Lviv Free...
 
Hr-Grades
Hr-GradesHr-Grades
Hr-Grades
 
Lviv Startup Club 34 "Нові можлмвості". Презентація стартапу Володимир Галанд...
Lviv Startup Club 34 "Нові можлмвості". Презентація стартапу Володимир Галанд...Lviv Startup Club 34 "Нові можлмвості". Презентація стартапу Володимир Галанд...
Lviv Startup Club 34 "Нові можлмвості". Презентація стартапу Володимир Галанд...
 
Cтаніслав Цис “Як створити landing-page з конверсією від 4%. Розбір 2-ох успі...
Cтаніслав Цис “Як створити landing-page з конверсією від 4%. Розбір 2-ох успі...Cтаніслав Цис “Як створити landing-page з конверсією від 4%. Розбір 2-ох успі...
Cтаніслав Цис “Як створити landing-page з конверсією від 4%. Розбір 2-ох успі...
 
Дмитро Васьковський "Презентація стартапу Hr grades"
Дмитро Васьковський "Презентація стартапу Hr grades"Дмитро Васьковський "Презентація стартапу Hr grades"
Дмитро Васьковський "Презентація стартапу Hr grades"
 

More from Lviv Startup Club

More from Lviv Startup Club (20)

Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
 
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
 

Recently uploaded

The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Recently uploaded (20)

joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' Slideshare
 

Ремінний Олександр. Автоматизація додатків на базі IOS – в пошуках панацеї.

  • 1.
  • 2.
  • 3. Constant UI changes Functionality changes HOW OFTEN THE APPLICATION IS MODIFIED? HOW IS IT MODIFIED?
  • 4. We want to save money We want to decrease release cycle We have corporate goal … We have additional budget – we need a hole for it! WHY DO YOU WANT TO AUTOMATE?
  • 5. We have solid junior manual tester We already have purchased super duper tool, it will solve all the issues even before it is used. Consider the fact you need a serious first investment WHAT IS THE EXPERTISE?
  • 6.
  • 7. • We have Level of Services • OMG, we have unit tests! • We will stick to the UI. It’s logical! WHERE WE ARE WE GOING TO AUTOMATE?
  • 8. • Define high priority scenarios • Smoke • High priority functional tests • Decrease number of steps • Calculate ROI • Yep, it really helps! WHAT ARE WE GOING TO AUTOMATE?
  • 9. Are we able to modify the system under test? How are we going to run the tests? Who will be responsible for automation? DEFINE YOUR SYSTEM UNDER TEST
  • 10.
  • 11. Device  Original  Jailbreak/Root Physically  Simulator  Device – cable  Wi-Fi  Device cloud Logically  Native  Built- in agent (instrumentation) HOW THE TOOL WILL INTERACT WITH THE SUT?
  • 14. Tests development/run platform? Macs Windows Codding Language Java Script Java .NET Python … WHAT IS PREFERRED SCRIPT IMPLEMENTATION TECHNOLOGY?
  • 15. Failure rate 20-30% failure rate only because of the tool issues Different builds for market and test INSTRUMENTATION ISSUES
  • 16. Native:  UI Automation WiFi / Cable based (through instrumented agents):  Ranorex  Monkey Talk  Telerik Studio  Silk mobile  … Interesting approaches  See Test (through iOS bridge)  Appium IOS TOOLS – BASED ON ACCESSIBILITY
  • 17. Different UI experience Different flows Different implementation teams Different ways tools interact with the SUT You expect it to work??? MOBILE MULTIPLATFORM TESTS
  • 18. Resources  Manual Tester  No customer support/budget SUT  No/Rare changes in UI Scope  Some repetitive actions  Smoke tests Selection  UI Automation USE CASE 1
  • 19. Resources  Senior automation tester  Customer support  Huge budget SUT  No/Rare changes in UI  Several platforms Scope  Complete test suite Selection  Silk Mobile USE CASE 2
  • 20. Resources  Senior automation tester  Customer support  Budget under consideration  .NET/Windows is preferred platform SUT  No/Rare changes in UI  Hybrid iOS Scope  Complete test suite (65 steps per TC) Selection  Appium USE CASE 3
  • 21. iOS Appium does not work from Win! Selenium Web Driver – API in almost any language Deployment topology – that makes the magic! BUT…
  • 22. Gestures support Application reset after each test strategy Device diversity Application accessibility CI integration Need of extra permissions OS support (Min < target < Max) DON’T FORGET TO CHECK…