Аннотация
- Докладчик
- Игорь Любин
Компоненты приложений без графического интерфейса встречаются довольно часто. Тем не менее, тестировать их тоже нужно. Ручного тестирования недостаточно, и тогда необходимо обращаться к автоматизации, писать свои утилиты и фреймворки.
Я расскажу о том, как решил такую задачу, а именно автоматизировал тестирование небольшого web-сервиса, который агрегирует ТВ программы и раздает их другим сервисам.
Речь пойдет о том, как:
- Построить архитектуру тестов (Service Object Pattern)
- Описать функции тестируемого приложения, чтобы удобно обращаться к ней из тестов
- Генерировать тестовые данные и затем проверять их
Раскрою технические детали:
- Как я покрыл это приложение тестами с помощью Ruby и Rspec
- Какие gemы мне для этого понадобились
- Как написать эмулятор веб сервера
- Как запускаются эти тесты
Доклад будет интересен людям, уже занимающимся автоматизаций тестирования, а также тем, кто только собирается начать свой путь автоматизатора.
Видео
Оцените доклад «Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011)»:
Слайды
Примечания и отзывы
Репликация: База Знаний «Заказных Информ Систем» → «Автотестирование веб-сервиса с Ruby и Rspec (Игорь Любин,SQADays-2011)»
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».