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

Preview:

Citation preview

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

Обо мне• выпускница ИТМО• Senior QA at T-Systems• опыт работы с Telerik Test

Studio - 1,5 года

Мои контакты:linkedin.com/in/mariaafanasevamaria.afanaseva.qa@gmail.com

2 из 22

Telerik Test Studio• Функциональное тестирование web и desktop приложений• Тестирование производительности/нагрузочное• Тестирование мобильных приложений (Android, iOS и

Windows Phone).

3 из 22

Record/Playback• Telerik может просто

записывать ваши действия• Из контекстного меню

можно быстро добавить дополнительные проверки

• В рекордере также доступен DOM Explorer из которого можно добавить любые доступные проверки

4 из 22

Работа с кодом

Есть возможность:• Использовать код в отдельных шагах• Изменять записанные шаги через код• Написать весь тест с помощью кода

Два языка на выбор:• C#• VB.NET

5 из 22

Работа с кодом

6 из 22

Кросс-браузерное тестирование• Запись и воспроизведение в: - Internet Explorer - Firefox - Chrome - Safari (только воспроизведение)

• Модификации тестов не требуется (почти )• Тесты можно прогонять последовательно в нескольких

браузерах

7 из 22

Дерево элементов• Собственное дерево

элементов для каждого проекта

• Элементы не дублируются • Гибкие локаторы элементов• Есть возможность добавлять

шаги с элементами не запуская рекордер

8 из 22

Тесты как шаги• Любой тест можно

использовать в качестве шага

• Позволяет избежать дублирования и делает поддержку тестов легче

9 из 22

Data-driven testing

Источники данных:• Локальный• Excel таблица• XML файл• CSV файл• SQL database

10 из 22

Data-driven testing

Варианты использования:• для ввода данных• ожидаемый результат• локаторы элементов

11 из 22

Запуск тестов• Есть запуск отдельных тестов (для отладки) и листов• Воспроизведение в разных браузерах• Запуск вручную или по расписанию• Можно запускать параллельно на нескольких машинах

12 из 22

Анализ ошибок

Сообщение об ошибке содержит:• Текст exception• Скрин в момент ошибки• Состояние DOM в момент ошибки• Resolve failure

13 из 22

Анализ ошибок

14 из 22

Обработка результата

• Экспорт результатов в Word/Excel• Календарь результатов удобен для сравнения• Емейлы с результатами

15 из 22

Импорт тестов, создание багов в системах:• TFS • HP Quality Center 11• Telerik TeamPulse• Jira

Интеграция с другими системами

(+ Source Control)

16 из 22

Support• Большое количество хорошей документации на сайте

Telerik (на английском)• Действительно работающая поддержка, даже для

триальных версий• Оперативное появление новых версий

17 из 22

Selenium IDE vs Telerik

Record/Playback

Кросс-браузерность

Использованиекода

Хранение и повторное использование элементов

Распространяется бесплатно

IDE

18 из 22

Selenium WebDriver vs Telerik

Record/Playback

Кросс-браузерность

Использованиекода

Хранение и повторное использование элементов

Распространяется бесплатно

WebDriver

19 из 22

Selenium WebDriver

Selenium IDE

Telerik

20 из 22

Итог

Плюсы Простой интерфейс Не требуется специальных

знаний Техподдержка Не нужна помощь

девелоперов Тесты легко поддерживаются Кросс-браузерное

тестрирование Всё включено

Минусы Без использования кода

функционал ограничен Однако, код усложняет

поддержку тестов Медленный UI Платная программа

21 из 22

Мои контакты:linkedin.com/in/mariaafanasevamaria.afanaseva.qa@gmail.com

Вопросы

22 из 22

Recommended