Upload
sqalab
View
1.045
Download
8
Embed Size (px)
Citation preview
GUI-автоматизация в Telerik Test Studio
Обо мне• выпускница ИТМО• Senior QA at T-Systems• опыт работы с Telerik Test
Studio - 1,5 года
Мои контакты:linkedin.com/in/[email protected]
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