17
Автоматизация iOS приложений с помощью Calabash:Tips and Tricks Vasyl Slyvka @vslyvka

Автоматизация iOS приложений с помощью Calabash: tips and tricks

Embed Size (px)

DESCRIPTION

Как начать автоматизировать ваши приложения с помощью Calabash

Citation preview

Page 1: Автоматизация iOS приложений с помощью Calabash: tips and tricks

Автоматизация iOS приложений с помощью Calabash:Tips and Tricks

Vasyl Slyvka @vslyvka

Page 2: Автоматизация iOS приложений с помощью Calabash: tips and tricks

• Testing Dojo на мобильном проекте

Page 3: Автоматизация iOS приложений с помощью Calabash: tips and tricks

Почему автоматизация мобильных приложений не нужна?

• Приложение небольшое, можно протестировать за час

• Наше приложение постоянно изменяется

• Зачем платить больше?

Page 4: Автоматизация iOS приложений с помощью Calabash: tips and tricks

А если серьезно…

Page 5: Автоматизация iOS приложений с помощью Calabash: tips and tricks

Чеклист для инструмента автоматизации

• Простой в настройке

• Постоянные обновления

• Есть доступная документация

• Можно запускать удаленно на реальных устройствах

• BDD

Page 6: Автоматизация iOS приложений с помощью Calabash: tips and tricks

WTF is BDD?

• Программирование обычным языком

• Тесты, которые пишет ваш босс

Page 7: Автоматизация iOS приложений с помощью Calabash: tips and tricks

WTF is BDD?• Программирование обычным языком

• Тесты, которые пишет ваш босс

• Спецификация

• Понятны каждому члену команды

• Улучшают коммуникацию внутри команды

Page 8: Автоматизация iOS приложений с помощью Calabash: tips and tricks

Calabash?

Page 9: Автоматизация iOS приложений с помощью Calabash: tips and tricks
Page 10: Автоматизация iOS приложений с помощью Calabash: tips and tricks
Page 11: Автоматизация iOS приложений с помощью Calabash: tips and tricks

С чего начать?

Page 12: Автоматизация iOS приложений с помощью Calabash: tips and tricks
Page 13: Автоматизация iOS приложений с помощью Calabash: tips and tricks

Application Explorer

Page 14: Автоматизация iOS приложений с помощью Calabash: tips and tricks

А как же знание языка программирования?

Page 15: Автоматизация iOS приложений с помощью Calabash: tips and tricks

А давайте без программирования?

Feature: Login In order to use application As a valid user I want be able to login

Scenario: I can login with valid user Given I am on login page When I login as "user" Then I am on home page

Page 16: Автоматизация iOS приложений с помощью Calabash: tips and tricks

Демо

Page 17: Автоматизация iOS приложений с помощью Calabash: tips and tricks

Василий Сливка Co-founder IT labs

QA Lead at Ciklum on 24/7 Entertainment [email protected]

itlabs.net.ua