SlideShare a Scribd company logo
Системное тестирование приложений на Ruby on Rails с применением Rspec и Capybara Леонид Шевцов, kiev.rb, 7 марта 2011
О презентации Практическая точка зрения
Не буду говорить о TDD
Заранее простите за терминологию
Способы тестирования сайтов Русская рулетка Проверяют сами программисты
(ОК при прототипировании) Тестировщик (QA-инженер) Наиболее популярный способ
Хорошие результаты Юнит-тесты Хорошо, но недостаточно Acceptance-тесты?
Acceptance-тесты — что это? Проверка сайта “со стороны пользователя”,  с использованием браузера или его эмулятора.
Описывают работу сайта набором “сценариев”.
Противоположный от юнит-тестов подход.
Сайт — многослойная система Много слоев
Много модулей
Покрыть все юнит-тестами —  либо невозможно, либо нерентабельно
Обычно покрывают только модель
Сайт — многослойная система На странице есть ссылка...
На нее навешивается Javascript...
Который формирует и делает POST-запрос...
К определенному контроллеру...
Который вызывает  определенную   модель ...
Возвращает ответ в Javascript...
Который в результате меняет HTML
Ассеptance-тесты — зачем? Есть же тестер Всегда быстрее человека.
Лучшее управление состоянием системы
Ad

Recommended

PPTX
CodeFest 2012. Родионов А. — Тестирование Ruby (on Rails) приложений: стек, п...
CodeFest
 
PPTX
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
SQALab
 
PPT
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Andrey Rebrov
 
PDF
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Fwdays
 
PPT
Selenium 2.0: обзор новых возможностей
Paul Stashevsky
 
PDF
"Web Vitals monitoring & optimizations", Erik Himiranov
Fwdays
 
PPTX
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
Fwdays
 
PDF
Полуавтоматизация third-party API
SQALab
 
PPTX
Codeception Introduction
automated-testing.info
 
PDF
Автоматизация UI тестирования под Windows и Windows Phone
CodeFest
 
PPTX
Причины и способы имитации back-end'а
Oksana Avchinnikova
 
PDF
Превышаем скоростные лимиты с Angular 2
Oleksii Okhrymenko
 
PPTX
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Oksana Avchinnikova
 
PPTX
Speeding up UI tests, profiling of UI tests
Anton Stepanenko
 
PPT
Page object with selenide
COMAQA.BY
 
PDF
Зачем нужен EmberJS, если мне хвататет jQuery
Sergey Bolshchikov
 
PPTX
Инструменты и лайфхаки тестирования REST API
SQALab
 
PDF
Behat в PHP с использованием Behat и Mink
tyomo4ka
 
PDF
Изоморфный JavaScript — будущее уже здесь
CodeFest
 
PDF
Контроль качества верстки или как начать делать Makeup
Timophy Chaptykov
 
PDF
М. Боднарчук Современное функциональное тестирование с Codeception
Albina Tiupa
 
PDF
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"
Fwdays
 
PPTX
Михаил Боднарчук Современное функциональное тестирование с Codeception
Albina Tiupa
 
PDF
Тестируем мобильное приложение в суровых реалиях Интернета
SQALab
 
PDF
Микросервисы для автоматизации тестирования - опыт "Одноклассников"
SQALab
 
PPTX
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
DataArt
 
PPTX
Test Driven Development in ASP.NET MVC 3
Anton Vidishchev
 
PPTX
Internet explorer 9 для разработчиков
Roman Kalita
 
PPT
Ruby on Rails testing with Rspec
Bunlong Van
 
ODP
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo
 

More Related Content

What's hot (20)

PPTX
Codeception Introduction
automated-testing.info
 
PDF
Автоматизация UI тестирования под Windows и Windows Phone
CodeFest
 
PPTX
Причины и способы имитации back-end'а
Oksana Avchinnikova
 
PDF
Превышаем скоростные лимиты с Angular 2
Oleksii Okhrymenko
 
PPTX
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Oksana Avchinnikova
 
PPTX
Speeding up UI tests, profiling of UI tests
Anton Stepanenko
 
PPT
Page object with selenide
COMAQA.BY
 
PDF
Зачем нужен EmberJS, если мне хвататет jQuery
Sergey Bolshchikov
 
PPTX
Инструменты и лайфхаки тестирования REST API
SQALab
 
PDF
Behat в PHP с использованием Behat и Mink
tyomo4ka
 
PDF
Изоморфный JavaScript — будущее уже здесь
CodeFest
 
PDF
Контроль качества верстки или как начать делать Makeup
Timophy Chaptykov
 
PDF
М. Боднарчук Современное функциональное тестирование с Codeception
Albina Tiupa
 
PDF
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"
Fwdays
 
PPTX
Михаил Боднарчук Современное функциональное тестирование с Codeception
Albina Tiupa
 
PDF
Тестируем мобильное приложение в суровых реалиях Интернета
SQALab
 
PDF
Микросервисы для автоматизации тестирования - опыт "Одноклассников"
SQALab
 
PPTX
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
DataArt
 
PPTX
Test Driven Development in ASP.NET MVC 3
Anton Vidishchev
 
PPTX
Internet explorer 9 для разработчиков
Roman Kalita
 
Codeception Introduction
automated-testing.info
 
Автоматизация UI тестирования под Windows и Windows Phone
CodeFest
 
Причины и способы имитации back-end'а
Oksana Avchinnikova
 
Превышаем скоростные лимиты с Angular 2
Oleksii Okhrymenko
 
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Oksana Avchinnikova
 
Speeding up UI tests, profiling of UI tests
Anton Stepanenko
 
Page object with selenide
COMAQA.BY
 
Зачем нужен EmberJS, если мне хвататет jQuery
Sergey Bolshchikov
 
Инструменты и лайфхаки тестирования REST API
SQALab
 
Behat в PHP с использованием Behat и Mink
tyomo4ka
 
Изоморфный JavaScript — будущее уже здесь
CodeFest
 
Контроль качества верстки или как начать делать Makeup
Timophy Chaptykov
 
М. Боднарчук Современное функциональное тестирование с Codeception
Albina Tiupa
 
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"
Fwdays
 
Михаил Боднарчук Современное функциональное тестирование с Codeception
Albina Tiupa
 
Тестируем мобильное приложение в суровых реалиях Интернета
SQALab
 
Микросервисы для автоматизации тестирования - опыт "Одноклассников"
SQALab
 
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
DataArt
 
Test Driven Development in ASP.NET MVC 3
Anton Vidishchev
 
Internet explorer 9 для разработчиков
Roman Kalita
 

Viewers also liked (20)

PPT
Ruby on Rails testing with Rspec
Bunlong Van
 
ODP
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo
 
ODP
Ruby on Rails for noobs
Vitalii Tytskyi
 
PDF
Когда технологий много - iForum 2013
Andrey Listochkin
 
PDF
Deploy.rb, Ilya Zykin, Rails club2016
zykin-ilya
 
PPTX
развертывание среды Rails (антон веснин, Locum Ru)
guest40e031
 
PDF
Assets Pipeline
Andrey Sitnik
 
PPTX
Rails Concerns
Vladimir Dementyev
 
PDF
RSpec. Part 1
Vladimir Dementyev
 
PPTX
Призма24 - Маркетплейсы.
Vitalii Tytskyi
 
PDF
RSpec. Part 3
Vladimir Dementyev
 
PDF
Фронтенд для рубиста
Kir Shatrov
 
PPT
Александр Тищенко - "Антикризисная презентация"
railsclub
 
PDF
10 reasons I love RubyOnRails
Pavel Gabriel
 
PDF
R18n
Andrey Sitnik
 
PDF
RSpec. Part 2
Vladimir Dementyev
 
PDF
Как сделать контрибут в Ruby on Rails
Yaroslav Markin
 
PDF
Debbug Rails Application For Dummies
Andrey Subbota
 
ODP
I18n ruby-приложений
Andrey Sitnik
 
PDF
Alexander Dymo - RubyConf 2014 - Ruby Performance Secrets and How to Uncover ...
Alexander Dymo
 
Ruby on Rails testing with Rspec
Bunlong Van
 
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo
 
Ruby on Rails for noobs
Vitalii Tytskyi
 
Когда технологий много - iForum 2013
Andrey Listochkin
 
Deploy.rb, Ilya Zykin, Rails club2016
zykin-ilya
 
развертывание среды Rails (антон веснин, Locum Ru)
guest40e031
 
Assets Pipeline
Andrey Sitnik
 
Rails Concerns
Vladimir Dementyev
 
RSpec. Part 1
Vladimir Dementyev
 
Призма24 - Маркетплейсы.
Vitalii Tytskyi
 
RSpec. Part 3
Vladimir Dementyev
 
Фронтенд для рубиста
Kir Shatrov
 
Александр Тищенко - "Антикризисная презентация"
railsclub
 
10 reasons I love RubyOnRails
Pavel Gabriel
 
RSpec. Part 2
Vladimir Dementyev
 
Как сделать контрибут в Ruby on Rails
Yaroslav Markin
 
Debbug Rails Application For Dummies
Andrey Subbota
 
I18n ruby-приложений
Andrey Sitnik
 
Alexander Dymo - RubyConf 2014 - Ruby Performance Secrets and How to Uncover ...
Alexander Dymo
 
Ad

Similar to Системное тестирование приложений на Ruby on Rails с применением Rspec и Capybara (20)

PPTX
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей
solit
 
PPT
Selenium RC + python: история одного проекта
Konstantin Prishchenko
 
PPTX
Эволюция автотестирования на Selenium
SQALab
 
PPT
Решения для автоматизации тестирования Web-приложений на базе Selenium
SQALab
 
PPTX
Каким будет Selenium 3.0 и Selenium 4.0
SQALab
 
PDF
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
Badoo Development
 
PDF
Развитие процессов тестирования в Badoo за три года
SQALab
 
PDF
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
WrikeTechClub
 
PDF
Илья Кудинов
CodeFest
 
PPT
Selenium Begins
Alexander Smelov
 
PPTX
3 zalomlenkov selenium
qasib
 
PPTX
Roman Marinsky "Ретроспектива вивчення UI автоматизації"
Dakiry
 
KEY
Путеводитель в мире Selenium
Kirill Klimov
 
PPT
Функциональное тестирование. Семейство продуктов Selenium
Stanislav Korchagin
 
KEY
Testing RIA with Selenium
Sergey Shvets
 
PPTX
Selen framework
Alexander Khaerov
 
PPTX
Automation Functional Testing in Agile Projects
Andrey Rebrov
 
PPTX
Автоматизация тестирования
Колёса Крыша Маркет
 
PDF
DevOps guide for awesome quality assurance
Анастасия Асеева
 
PDF
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Alex Mikitenko
 
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей
solit
 
Selenium RC + python: история одного проекта
Konstantin Prishchenko
 
Эволюция автотестирования на Selenium
SQALab
 
Решения для автоматизации тестирования Web-приложений на базе Selenium
SQALab
 
Каким будет Selenium 3.0 и Selenium 4.0
SQALab
 
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
Badoo Development
 
Развитие процессов тестирования в Badoo за три года
SQALab
 
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
WrikeTechClub
 
Илья Кудинов
CodeFest
 
Selenium Begins
Alexander Smelov
 
3 zalomlenkov selenium
qasib
 
Roman Marinsky "Ретроспектива вивчення UI автоматизації"
Dakiry
 
Путеводитель в мире Selenium
Kirill Klimov
 
Функциональное тестирование. Семейство продуктов Selenium
Stanislav Korchagin
 
Testing RIA with Selenium
Sergey Shvets
 
Selen framework
Alexander Khaerov
 
Automation Functional Testing in Agile Projects
Andrey Rebrov
 
Автоматизация тестирования
Колёса Крыша Маркет
 
DevOps guide for awesome quality assurance
Анастасия Асеева
 
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Alex Mikitenko
 
Ad

Системное тестирование приложений на Ruby on Rails с применением Rspec и Capybara