Персональные инструменты
 

Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011)

Материал из CustisWiki

Перейти к: навигация, поиск

Аннотация

Докладчик
Игорь Любин

Компоненты приложений без графического интерфейса встречаются довольно часто. Тем не менее, тестировать их тоже нужно. Ручного тестирования недостаточно, и тогда необходимо обращаться к автоматизации, писать свои утилиты и фреймворки.


Я расскажу о том, как решил такую задачу, а именно автоматизировал тестирование небольшого web-сервиса, который агрегирует ТВ программы и раздает их другим сервисам.


Речь пойдет о том, как:

  • Построить архитектуру тестов (Service Object Pattern)
  • Описать функции тестируемого приложения, чтобы удобно обращаться к ней из тестов
  • Генерировать тестовые данные и затем проверять их

Раскрою технические детали:

  • Как я покрыл это приложение тестами с помощью Ruby и Rspec
  • Какие gemы мне для этого понадобились
  • Как написать эмулятор веб сервера
  • Как запускаются эти тесты


Доклад будет интересен людям, уже занимающимся автоматизаций тестирования, а также тем, кто только собирается начать свой путь автоматизатора.

Видео

Оцените доклад «Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011)»:

  •  Отлично!
  •  Хорошо.
  •  Нормально…
  •  Не очень :(
  •  Просто хочу узнать результаты.


Слайды

Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011).pdf


Примечания и отзывы



Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации.