Submit Search
Upload
Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Абак Пресс
•
Download as PPTX, PDF
•
0 likes
•
316 views
it-people
Follow
Выступление на конференции DUMP-2016.
Read less
Read more
Internet
Report
Share
Report
Share
1 of 29
Download now
Recommended
Javascript frameworks
Javascript frameworks
sigmaray
операционка
операционка
saniakazak
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite
Real-time данные на фронтенде
Real-time данные на фронтенде
EXANTE
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
MoscowJS
Сергей Немчинский "Как пишутся и поддерживаются Enterprise системы"
Сергей Немчинский "Как пишутся и поддерживаются Enterprise системы"
DataArt
jobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптом
Vasilii Chernov
Ринат Магомедов, Юлия Цапок – Сколько UX в вашем UI
Ринат Магомедов, Юлия Цапок – Сколько UX в вашем UI
Promodo
Recommended
Javascript frameworks
Javascript frameworks
sigmaray
операционка
операционка
saniakazak
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite
Real-time данные на фронтенде
Real-time данные на фронтенде
EXANTE
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
MoscowJS
Сергей Немчинский "Как пишутся и поддерживаются Enterprise системы"
Сергей Немчинский "Как пишутся и поддерживаются Enterprise системы"
DataArt
jobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптом
Vasilii Chernov
Ринат Магомедов, Юлия Цапок – Сколько UX в вашем UI
Ринат Магомедов, Юлия Цапок – Сколько UX в вашем UI
Promodo
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
GeeksLab Odessa
Chrome push notifications. Анатомия и разработка
Chrome push notifications. Анатомия и разработка
Alexandr Mikhaylenko
Микрофреймворки на PHP (Андрей Синицын)
Микрофреймворки на PHP (Андрей Синицын)
Ontico
«Путь джуниора глазами джуниора» - Никита Сердюк
«Путь джуниора глазами джуниора» - Никита Сердюк
ITсonnect ITconnect
Защита
Защита
Alex Melnikov
Бекэнд для push-уведомлений своими руками
Бекэнд для push-уведомлений своими руками
Alexandr Mikhaylenko
Python & Web: От простого к сложному
Python & Web: От простого к сложному
Ilya Bolkhovsky
JavaScript + Webdriver = ♥
JavaScript + Webdriver = ♥
SQALab
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Антипаттерни та велосипеди в JavaScript автоматизації» ...
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Антипаттерни та велосипеди в JavaScript автоматизації» ...
GoQA
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest
JS Lab2017_Сергей Селецкий_System.js и jspm
JS Lab2017_Сергей Селецкий_System.js и jspm
GeeksLab Odessa
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
Pavel Chertorogov
Павел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузеры
UA Mobile
Эффективное тестирование сайта на мобильных устройствах
Эффективное тестирование сайта на мобильных устройствах
SQALab
Sin título 2
Sin título 2
Alvaro Corrionero
"Somos Físicos" Saponificação
"Somos Físicos" Saponificação
Vania Lima "Somos Físicos"
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
it-people
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
it-people
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
it-people
Профилирование распределенных систем, Александр Казаков, СКБ Контур
Профилирование распределенных систем, Александр Казаков, СКБ Контур
it-people
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
it-people
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
it-people
More Related Content
What's hot
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
GeeksLab Odessa
Chrome push notifications. Анатомия и разработка
Chrome push notifications. Анатомия и разработка
Alexandr Mikhaylenko
Микрофреймворки на PHP (Андрей Синицын)
Микрофреймворки на PHP (Андрей Синицын)
Ontico
«Путь джуниора глазами джуниора» - Никита Сердюк
«Путь джуниора глазами джуниора» - Никита Сердюк
ITсonnect ITconnect
Защита
Защита
Alex Melnikov
Бекэнд для push-уведомлений своими руками
Бекэнд для push-уведомлений своими руками
Alexandr Mikhaylenko
Python & Web: От простого к сложному
Python & Web: От простого к сложному
Ilya Bolkhovsky
JavaScript + Webdriver = ♥
JavaScript + Webdriver = ♥
SQALab
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Антипаттерни та велосипеди в JavaScript автоматизації» ...
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Антипаттерни та велосипеди в JavaScript автоматизації» ...
GoQA
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest
JS Lab2017_Сергей Селецкий_System.js и jspm
JS Lab2017_Сергей Селецкий_System.js и jspm
GeeksLab Odessa
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
Pavel Chertorogov
Павел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузеры
UA Mobile
Эффективное тестирование сайта на мобильных устройствах
Эффективное тестирование сайта на мобильных устройствах
SQALab
What's hot
(14)
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
Chrome push notifications. Анатомия и разработка
Chrome push notifications. Анатомия и разработка
Микрофреймворки на PHP (Андрей Синицын)
Микрофреймворки на PHP (Андрей Синицын)
«Путь джуниора глазами джуниора» - Никита Сердюк
«Путь джуниора глазами джуниора» - Никита Сердюк
Защита
Защита
Бекэнд для push-уведомлений своими руками
Бекэнд для push-уведомлений своими руками
Python & Web: От простого к сложному
Python & Web: От простого к сложному
JavaScript + Webdriver = ♥
JavaScript + Webdriver = ♥
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Антипаттерни та велосипеди в JavaScript автоматизації» ...
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Антипаттерни та велосипеди в JavaScript автоматизації» ...
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
JS Lab2017_Сергей Селецкий_System.js и jspm
JS Lab2017_Сергей Селецкий_System.js и jspm
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
Павел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузеры
Эффективное тестирование сайта на мобильных устройствах
Эффективное тестирование сайта на мобильных устройствах
Viewers also liked
Sin título 2
Sin título 2
Alvaro Corrionero
"Somos Físicos" Saponificação
"Somos Físicos" Saponificação
Vania Lima "Somos Físicos"
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
it-people
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
it-people
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
it-people
Профилирование распределенных систем, Александр Казаков, СКБ Контур
Профилирование распределенных систем, Александр Казаков, СКБ Контур
it-people
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
it-people
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
it-people
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
it-people
QAradise, Евгений Сабиров, Хост
QAradise, Евгений Сабиров, Хост
it-people
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
it-people
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
it-people
5 историй про метрики в 2ГИС, Игнат Аникеев, 2ГИС, Новосибирск
5 историй про метрики в 2ГИС, Игнат Аникеев, 2ГИС, Новосибирск
it-people
Appium & Jenkins
Appium & Jenkins
floriankammermann
Адаптация команды после увольнения сотрудников, Александр Голубев, СКБ Контур
Адаптация команды после увольнения сотрудников, Александр Голубев, СКБ Контур
it-people
Android & iOS Automation Using Appium
Android & iOS Automation Using Appium
Mindfire Solutions
Viewers also liked
(16)
Sin título 2
Sin título 2
"Somos Físicos" Saponificação
"Somos Físicos" Saponificação
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
Профилирование распределенных систем, Александр Казаков, СКБ Контур
Профилирование распределенных систем, Александр Казаков, СКБ Контур
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
QAradise, Евгений Сабиров, Хост
QAradise, Евгений Сабиров, Хост
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
5 историй про метрики в 2ГИС, Игнат Аникеев, 2ГИС, Новосибирск
5 историй про метрики в 2ГИС, Игнат Аникеев, 2ГИС, Новосибирск
Appium & Jenkins
Appium & Jenkins
Адаптация команды после увольнения сотрудников, Александр Голубев, СКБ Контур
Адаптация команды после увольнения сотрудников, Александр Голубев, СКБ Контур
Android & iOS Automation Using Appium
Android & iOS Automation Using Appium
Similar to Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Абак Пресс
Автоматизация тестирования
Автоматизация тестирования
Колёса Крыша Маркет
Опыт Автоматизации тестирования
Опыт Автоматизации тестирования
Agile Ukraine
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
COMAQA.BY
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
SQALab
Автоматическое управление DevOps активностями в стартапе
Автоматическое управление DevOps активностями в стартапе
Evgeny Savitsky
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
Andrei Pugachev
[Expert Fridays] QA MeetUp - Альфия Хайретдинова (Provectus): Плюсы и минусы ...
[Expert Fridays] QA MeetUp - Альфия Хайретдинова (Provectus): Плюсы и минусы ...
Provectus
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
DataArt
Виды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спростить
GoIT
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Ontico
2012-01-05 02 Юлия Миттова. Автоматизированное тестирование под Android
2012-01-05 02 Юлия Миттова. Автоматизированное тестирование под Android
Омские ИТ-субботники
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
Provectus
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Ruby Meditation
JavaTalks.Unit Testing.Part 1
JavaTalks.Unit Testing.Part 1
sgdread
Roman Marinsky "Ретроспектива вивчення UI автоматизації"
Roman Marinsky "Ретроспектива вивчення UI автоматизації"
Dakiry
Introduction to Mobile applications testing
Introduction to Mobile applications testing
Oleg Nikiforov
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
MoscowJS
Разработка бизнес приложений (3)
Разработка бизнес приложений (3)
Alexander Gornik
Selenium camp 2013
Selenium camp 2013
ivan816
Similar to Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Абак Пресс
(20)
Автоматизация тестирования
Автоматизация тестирования
Опыт Автоматизации тестирования
Опыт Автоматизации тестирования
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Автоматическое управление DevOps активностями в стартапе
Автоматическое управление DevOps активностями в стартапе
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
[Expert Fridays] QA MeetUp - Альфия Хайретдинова (Provectus): Плюсы и минусы ...
[Expert Fridays] QA MeetUp - Альфия Хайретдинова (Provectus): Плюсы и минусы ...
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Виды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спростить
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
2012-01-05 02 Юлия Миттова. Автоматизированное тестирование под Android
2012-01-05 02 Юлия Миттова. Автоматизированное тестирование под Android
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
JavaTalks.Unit Testing.Part 1
JavaTalks.Unit Testing.Part 1
Roman Marinsky "Ретроспектива вивчення UI автоматизації"
Roman Marinsky "Ретроспектива вивчення UI автоматизації"
Introduction to Mobile applications testing
Introduction to Mobile applications testing
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
Разработка бизнес приложений (3)
Разработка бизнес приложений (3)
Selenium camp 2013
Selenium camp 2013
More from it-people
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
it-people
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
it-people
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
it-people
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
it-people
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
it-people
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
it-people
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
it-people
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
it-people
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
it-people
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
it-people
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
it-people
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
it-people
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
it-people
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
it-people
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
it-people
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
it-people
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
it-people
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
it-people
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
it-people
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
it-people
More from it-people
(20)
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Абак Пресс
1.
APPIUM+CUCUMBER+RUBY: МОБИЛЬНАЯ АВТОМАТИЗАЦИЯ МАЛОЙ КРОВЬЮ Малых
Андрей Медиахолдинг “Абак-Пресс”
2.
Кто я? ● Тестировщик ●
3.5 года в тестировании (2 web, 1.5 mobile) ● Ручное/Автоматизированное ● Мобильное приложение “Пульс Цен” (МоПЦ)
3.
● О наших
автотестах ● Примерные затраты ● Профиты, которые получили О чем я расскажу?
4.
5.
Разные версии ОС IOS
7+ Android 2.3+
6.
Наши устройства
7.
Регрессия ● ~ 10
- 15 мин. на устройство ● 5 IOS ● 8 Android ● IOS 50 - 80 мин. ● Android 80 – 120 мин.
8.
Ресурсы Немного свободного времени Начальное
знание Ruby Некоторый опыт написания тестов для Web
9.
● Сократить время
на регрессию ● Покрыть тестами основную функциональность Цели
10.
Инструменты
11.
Кроссплатформенность
12.
Низкий порог вхождения
13.
Тестирование на реальных
устройствах
14.
15.
Отсутствие многопоточности IOS
16.
Отдельный Mac
17.
Отличие интерфейсов
18.
С чего начать? node
lib/server/main.js --command-timeout "90" --debug-log-spacing --platform-version "8.3" --platform-name "iOS" --app "/imopc.app" --udid "81275bc9e031d8567830c9cc4959064f" --show-ios-log --device-name "iPad Air" --language "ru" --launch-timeout "190000" --locale "ru_RU" --native-instruments-lib --isolate-sim-device node .
19.
Особенности написания тестов
20.
Appium inspector
21.
Appium ruby console
22.
Потрачено времени ● ~
3 месяца ● 0 - 4 часов в неделю на написание/портирование тестов
23.
Результаты
24.
Чего добились? ● ~
40 - 50 минут на ОС ● Поддержка/Написание тестов от 1 - 3ч в неделю ● Покрыто 60 - 70% функциональности
25.
Чего добились? ● Тесты
находят баги ● Crash-free users было 94.5 - 95.5% стало 98.5 - 99.5%
26.
Чего добились? ● Было
5% ● Стало <1%
27.
Планы ● Многопоточность для
Android ● Полноценное подключение к CI
28.
Заключение ● Мобильные автотесты
– это не сложно ● Даже неполное покрытие приносит профиты ● Автоматизируйте, не бойтесь
29.
Вопросы? Малых Андрей ✉ asocial87@gmail.com
Download now