Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GUI-автоматизация в Telerik Test Studio

1,750 views

Published on

Доклад Марии Афанасьевой на конференции SQA Days-19, 20-21 мая 2016 г., Санкт-Петербург

Published in: Education
  • Be the first to comment

GUI-автоматизация в Telerik Test Studio

  1. 1. GUI-автоматизация в Telerik Test Studio
  2. 2. Обо мне • выпускница ИТМО • Senior QA at T-Systems • опыт работы с Telerik Test Studio - 1,5 года Мои контакты: linkedin.com/in/mariaafanaseva maria.afanaseva.qa@gmail.com 2 из 22
  3. 3. Telerik Test Studio • Функциональное тестирование web и desktop приложений • Тестирование производительности/нагрузочное • Тестирование мобильных приложений (Android, iOS и Windows Phone). 3 из 22
  4. 4. Record/Playback • Telerik может просто записывать ваши действия • Из контекстного меню можно быстро добавить дополнительные проверки • В рекордере также доступен DOM Explorer из которого можно добавить любые доступные проверки 4 из 22
  5. 5. Работа с кодом Есть возможность: • Использовать код в отдельных шагах • Изменять записанные шаги через код • Написать весь тест с помощью кода Два языка на выбор: • C# • VB.NET 5 из 22
  6. 6. Работа с кодом 6 из 22
  7. 7. Кросс-браузерное тестирование • Запись и воспроизведение в: - Internet Explorer - Firefox - Chrome - Safari (только воспроизведение) • Модификации тестов не требуется (почти ) • Тесты можно прогонять последовательно в нескольких браузерах 7 из 22
  8. 8. Дерево элементов • Собственное дерево элементов для каждого проекта • Элементы не дублируются • Гибкие локаторы элементов • Есть возможность добавлять шаги с элементами не запуская рекордер 8 из 22
  9. 9. Тесты как шаги • Любой тест можно использовать в качестве шага • Позволяет избежать дублирования и делает поддержку тестов легче 9 из 22
  10. 10. Data-driven testing Источники данных: • Локальный • Excel таблица • XML файл • CSV файл • SQL database 10 из 22
  11. 11. Data-driven testing Варианты использования: • для ввода данных • ожидаемый результат • локаторы элементов 11 из 22
  12. 12. Запуск тестов • Есть запуск отдельных тестов (для отладки) и листов • Воспроизведение в разных браузерах • Запуск вручную или по расписанию • Можно запускать параллельно на нескольких машинах 12 из 22
  13. 13. Анализ ошибок Сообщение об ошибке содержит: • Текст exception • Скрин в момент ошибки • Состояние DOM в момент ошибки • Resolve failure 13 из 22
  14. 14. Анализ ошибок 14 из 22
  15. 15. Обработка результата • Экспорт результатов в Word/Excel • Календарь результатов удобен для сравнения • Емейлы с результатами 15 из 22
  16. 16. Импорт тестов, создание багов в системах: • TFS • HP Quality Center 11 • Telerik TeamPulse • Jira Интеграция с другими системами (+ Source Control) 16 из 22
  17. 17. Support • Большое количество хорошей документации на сайте Telerik (на английском) • Действительно работающая поддержка, даже для триальных версий • Оперативное появление новых версий 17 из 22
  18. 18. Selenium IDE vs Telerik Record/Playback Кросс-браузерность Использование кода Хранение и повторное использование элементов Распространяется бесплатно IDE 18 из 22
  19. 19. Selenium WebDriver vs Telerik Record/Playback Кросс-браузерность Использование кода Хранение и повторное использование элементов Распространяется бесплатно WebDriver 19 из 22
  20. 20. Selenium WebDriver Selenium IDE Telerik 20 из 22
  21. 21. Итог Плюсы  Простой интерфейс  Не требуется специальных знаний  Техподдержка  Не нужна помощь девелоперов  Тесты легко поддерживаются  Кросс-браузерное тестрирование  Всё включено Минусы  Без использования кода функционал ограничен  Однако, код усложняет поддержку тестов  Медленный UI  Платная программа 21 из 22
  22. 22. Мои контакты: linkedin.com/in/mariaafanaseva maria.afanaseva.qa@gmail.com Вопросы 22 из 22

×