SlideShare a Scribd company logo
Deutsche Bank Technology Center
Deutsche Bank
Vladimir Perevalov
Deutsche Bank Technology Centre. Moscow, Russia
WPF Automation – test injection approach to
application testing
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Владимир Перевалов
Lead Software Developer
Обо мне
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Автоматическое тестирование GUI
• Тестировать GUI автоматически возможно
• Это дорого вначале, но потом вложения
окупаются
• Ещё один фреймворк для тестирования
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Обзор
• Приложение и его окружение
• Тест фреймворк – обзор технологии
• Как используем фреймворк в проекте
• Чего в итоге добились
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Приложение и его окружение
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Приложение
• Финансовое ПО
• Создает заявки и исполняет их на бирже
Панель инструментов
id Сторона Колонка N
Заявка 1 BUY IBM 120 20.12 2% 09:35:01 -0.21 … …
Заявка 2 SELL AAPL 130 4.69 8% 09:47:48 0.67 … …
Заявка 3 BUY MSFT 50 45.01 3% 09:53:04 -0.89 … …
... … … … … … … … … …
… … … … … … … … … …
… … … … .. … … … … …
Заявка N SELL NVDA 165 11.45 6% 12:53:04 0.91 …
Действие 1 Действие 2 Действие N
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
UI
• 10 окон с таблицами данных
• Уникальные действия в каждом окне
серверUI
Бизнес-логика распределена
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Сервер UI
Приложение
Клиентские
заявки
Еще один
сервер
Рыночные
данные
Приложение
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Как тестировали изначально
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Было
1
QA
1500+
тестов*
3
недели на
регрессию
*Не готовых для автоматизации
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Хотим
• Сократить время выполнения регрессионного
тестирования
• Короткие релизы
• Тесты – как документация
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Время автоматизировать!
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Решение
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Интеграционные UI тесты
UI Сервер
Запрос
Ответ
Тест
Проверка данных
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Windows Automation API
• Проблемы со сложными
кастомными конролами
• Нет доступа к внутреннему
состоянию
DLL Injection
• Поддержка любых контролов
• Доступ к DataContext/ViewModel
Выбор технологии
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Анализ тестовых фреймворков
Движок Язык разработки
White Windows UI Automation C#
Ms Test Windows UI Automation C#
Pywinauto Windows UI Automation Python
Test Complete Dll Injection JavaScript и другие
Squish Dll Injection JavaScript и другие
WPF Automation Dll Injection C#
Написан в Дойче банке!
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
WPF Automation
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Процесс приложенияПроцесс тест раннера
WPFA
Выполнение
теста
Вызов тестового
метода
перехватывается
Исключения
передаются
обратно тест
ранеру
DLL Injection
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Три уровня написания тестов
На примере.. калькулятора!
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Тест на сложение 5+7=12
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Уровень 0. Простые тесты
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Уровень 1. Структурируем
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
CalculatorWindowWrapper
ResultsWindow
Wrapper
NumericPanelWrapper
InputTextBox
B1 B2 B3
B6B5B4
B7 B8 B9
Уровень 1. Обёртки повторяют
структуру UI
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
WPF Automation - yet another framework to write UI autotests
Уровень 1
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Specflow – Cucumber для .Net
Cucumber – открытый инструмент для
исполняемых спецификаций
Specflow – реализация Cucumber для .Net
WPFA – расширяет Specflow. Появляется
интерпретатор для типовых шагов - Romashka
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Уровень 2. Specflow + Romashka
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Уровень 2. Связь имён и контролов
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Уровень 2. Расширение обёрток
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Уровень 2. Макрошаги
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Используем фреймворк в
проекте
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
0
50
100
150
200
250
300
May-16 Jun-16 Aug-16 Oct-16 Nov-16 Jan-17 Mar-17 Apr-17 Jun-17
ОБЁРТКИ ЭЛЕМЕНТОВ UI И ТЕСТ-КЕЙСЫ
Количество кейсов % покрытия обёртками
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Запуск тестов
• Тесты выполняются 5+ часов
• Машина в это время заблокирована
• Используем виртуальную машину и следим
за прогрессом по сети
• Nunit тест раннер сохраняет результаты
только в конце всего набора тестов
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Собственный тест раннер
• Основан на NUnit
• Сохраняет результаты после каждого теста
• Забирает сборку из TeamCity
• Забирает сборку, подложенную вручную
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Веб-сайт показывает результаты
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Стало
0
QA
40
часов
Всё
ещё
250+
автотестов
Сократили
ручную работу на
1
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
• Полная версия закрыта…
• Но вы можете сделать свою!
• https://github.com/vperevalov/WPFA
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
Наши контакты
• Владимир Перевалов – vladimir.perevalov@db.com
• https://github.com/vperevalov/WPFA
Deutsche Bank Technology Center
Deutsche Bank WPF Automation – test injection approach to application testing
SQA Days
5/27/2017 2010 DB Blue template
Данный материал не является предложением или предоставлением какой-
либо услуги. Данный материал предназначен исключительно для
информационных и иллюстративных целей и не предназначен для
распространения в рекламных целях. Любой анализ третьих сторон не
предполагает какого-либо одобрения или рекомендации. Мнения,
выраженные в данном материале, являются актуальными на текущий момент,
появляются только в этом материале и могут быть изменены без
предварительного уведомления. Эта информация предоставляется с
пониманием того, что в отношении материала, предоставленного здесь, вы
будете принимать самостоятельное решение в отношении любых действий в
связи с настоящим материалом, и это решение является основанным на
вашем собственном суждении, и что вы способны понять и оценить
последствия этих действий. ООО "Дойче Банк Техцентр" не несет никакой
ответственности за любые убытки любого рода, относящихся к этому
материалу.

More Related Content

PPTX
Автоматизация тестирования приёмников цифрового телевидения
PPT
SQADAYS 21 Москва 2017
PPTX
Тестирование REST-сервисов с применением инженерных практик
PPT
Ядро автоматизации под микро-сервисную архитектуру
PPTX
Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...
PPTX
Тестирование доступности ПО для людей с ограниченными возможностями
PPTX
Практика тестирования web сервисов
ODP
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
Автоматизация тестирования приёмников цифрового телевидения
SQADAYS 21 Москва 2017
Тестирование REST-сервисов с применением инженерных практик
Ядро автоматизации под микро-сервисную архитектуру
Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...
Тестирование доступности ПО для людей с ограниченными возможностями
Практика тестирования web сервисов
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...

What's hot (20)

PPTX
Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...
PDF
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
PPTX
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
PPT
Настраиваемое тестирование производительности
PPTX
Тестируем производительность с помощью Selenium
PDF
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
PPT
Использование игровой модели для выполнения сложных сценарных тестов
PPTX
Один за всех, или как помочь тестированию многих компонентов одной системы
PPTX
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
PDF
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PPTX
GUI-автоматизация в Telerik Test Studio
PPTX
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
PPTX
Повышение качества тестов и автоматическая валидация REST API документации
PDF
Как Cluster Membership Software может помочь QA
PPTX
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
PPTX
End-2-End UI автоматизация в мобильном приложении. Наша реализация
PDF
Концепция QaAPI: взгляд на тестирование с другой стороны баррикад
PPTX
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
PDF
WP как экспериментальная платформа
Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Настраиваемое тестирование производительности
Тестируем производительность с помощью Selenium
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
Использование игровой модели для выполнения сложных сценарных тестов
Один за всех, или как помочь тестированию многих компонентов одной системы
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
GUI-автоматизация в Telerik Test Studio
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
Повышение качества тестов и автоматическая валидация REST API документации
Как Cluster Membership Software может помочь QA
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
End-2-End UI автоматизация в мобильном приложении. Наша реализация
Концепция QaAPI: взгляд на тестирование с другой стороны баррикад
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
WP как экспериментальная платформа
Ad

Similar to WPF Automation – test injection approach to application testing (13)

PDF
UI тестирование WPF приложений в Дойче Банке
PPT
зуева татьяна - опыт автоматизации тестирования в Agile проекте
PDF
Performance Test Driven Development (CEE SERC 2013 Moscow)
PDF
Фвтоматизированное тестирование с чего начать Part1
PDF
Тестирование весна 2013 лекция 3
PPTX
Опыт Автоматизации тестирования
PPTX
Грязная автоматизация
PPTX
Автоматизация.pptx
PPTX
Особенности автоматизации с помощью скриншотов
PDF
White automation
PPTX
Test Driven Development in .NET Applications
PDF
Виртуальные среды тестирования (ADD2010)
PDF
Серебряная пуля автоматизированного тестирования
UI тестирование WPF приложений в Дойче Банке
зуева татьяна - опыт автоматизации тестирования в Agile проекте
Performance Test Driven Development (CEE SERC 2013 Moscow)
Фвтоматизированное тестирование с чего начать Part1
Тестирование весна 2013 лекция 3
Опыт Автоматизации тестирования
Грязная автоматизация
Автоматизация.pptx
Особенности автоматизации с помощью скриншотов
White automation
Test Driven Development in .NET Applications
Виртуальные среды тестирования (ADD2010)
Серебряная пуля автоматизированного тестирования
Ad

More from SQALab (20)

PDF
Готовим стажировку
PPTX
Куда приводят мечты? или Искусство развития тестировщика
PPT
Оптимизация Selenium тестов и ускорение их поддержки
PPT
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
PPTX
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
PPTX
Continuous performance testing
PDF
Конфиги вместо костылей. Pytestconfig и зачем он нужен
PPT
Команда чемпионов в ИТ стихии
PPTX
API. Серебряная пуля в магазине советов
PPTX
Добиваемся эффективности каждого из 9000+ UI-тестов
PPT
Делаем автоматизацию проектных KPIs
PDF
Вредные привычки в тест-менеджменте
PPTX
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPTX
Стили лидерства и тестирование
PPT
"Давайте не будем про качество"
PDF
Apache.JMeter для .NET-проектов
PPTX
Тестирование геолокационных систем
PPTX
Лидер или босс? Вот в чем вопрос
PPTX
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
Добиваемся эффективности каждого из 9000+ UI-тестов
Делаем автоматизацию проектных KPIs
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Стили лидерства и тестирование
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...

WPF Automation – test injection approach to application testing

  • 1. Deutsche Bank Technology Center Deutsche Bank Vladimir Perevalov Deutsche Bank Technology Centre. Moscow, Russia WPF Automation – test injection approach to application testing
  • 2. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Владимир Перевалов Lead Software Developer Обо мне
  • 3. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Автоматическое тестирование GUI • Тестировать GUI автоматически возможно • Это дорого вначале, но потом вложения окупаются • Ещё один фреймворк для тестирования
  • 4. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Обзор • Приложение и его окружение • Тест фреймворк – обзор технологии • Как используем фреймворк в проекте • Чего в итоге добились
  • 5. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Приложение и его окружение
  • 6. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Приложение • Финансовое ПО • Создает заявки и исполняет их на бирже Панель инструментов id Сторона Колонка N Заявка 1 BUY IBM 120 20.12 2% 09:35:01 -0.21 … … Заявка 2 SELL AAPL 130 4.69 8% 09:47:48 0.67 … … Заявка 3 BUY MSFT 50 45.01 3% 09:53:04 -0.89 … … ... … … … … … … … … … … … … … … … … … … … … … … … .. … … … … … Заявка N SELL NVDA 165 11.45 6% 12:53:04 0.91 … Действие 1 Действие 2 Действие N
  • 7. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days UI • 10 окон с таблицами данных • Уникальные действия в каждом окне серверUI Бизнес-логика распределена
  • 8. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Сервер UI Приложение Клиентские заявки Еще один сервер Рыночные данные Приложение
  • 9. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Как тестировали изначально
  • 10. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Было 1 QA 1500+ тестов* 3 недели на регрессию *Не готовых для автоматизации
  • 11. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Хотим • Сократить время выполнения регрессионного тестирования • Короткие релизы • Тесты – как документация
  • 12. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Время автоматизировать!
  • 13. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Решение
  • 14. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Интеграционные UI тесты UI Сервер Запрос Ответ Тест Проверка данных
  • 15. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Windows Automation API • Проблемы со сложными кастомными конролами • Нет доступа к внутреннему состоянию DLL Injection • Поддержка любых контролов • Доступ к DataContext/ViewModel Выбор технологии
  • 16. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Анализ тестовых фреймворков Движок Язык разработки White Windows UI Automation C# Ms Test Windows UI Automation C# Pywinauto Windows UI Automation Python Test Complete Dll Injection JavaScript и другие Squish Dll Injection JavaScript и другие WPF Automation Dll Injection C# Написан в Дойче банке!
  • 17. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days WPF Automation
  • 18. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Процесс приложенияПроцесс тест раннера WPFA Выполнение теста Вызов тестового метода перехватывается Исключения передаются обратно тест ранеру DLL Injection
  • 19. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Три уровня написания тестов На примере.. калькулятора!
  • 20. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Тест на сложение 5+7=12
  • 21. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Уровень 0. Простые тесты
  • 22. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Уровень 1. Структурируем
  • 23. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days CalculatorWindowWrapper ResultsWindow Wrapper NumericPanelWrapper InputTextBox B1 B2 B3 B6B5B4 B7 B8 B9 Уровень 1. Обёртки повторяют структуру UI
  • 24. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days WPF Automation - yet another framework to write UI autotests Уровень 1
  • 25. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Specflow – Cucumber для .Net Cucumber – открытый инструмент для исполняемых спецификаций Specflow – реализация Cucumber для .Net WPFA – расширяет Specflow. Появляется интерпретатор для типовых шагов - Romashka
  • 26. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Уровень 2. Specflow + Romashka
  • 27. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Уровень 2. Связь имён и контролов
  • 28. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Уровень 2. Расширение обёрток
  • 29. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Уровень 2. Макрошаги
  • 30. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days
  • 31. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Используем фреймворк в проекте
  • 32. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 0 50 100 150 200 250 300 May-16 Jun-16 Aug-16 Oct-16 Nov-16 Jan-17 Mar-17 Apr-17 Jun-17 ОБЁРТКИ ЭЛЕМЕНТОВ UI И ТЕСТ-КЕЙСЫ Количество кейсов % покрытия обёртками
  • 33. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Запуск тестов • Тесты выполняются 5+ часов • Машина в это время заблокирована • Используем виртуальную машину и следим за прогрессом по сети • Nunit тест раннер сохраняет результаты только в конце всего набора тестов
  • 34. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Собственный тест раннер • Основан на NUnit • Сохраняет результаты после каждого теста • Забирает сборку из TeamCity • Забирает сборку, подложенную вручную
  • 35. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Веб-сайт показывает результаты
  • 36. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Стало 0 QA 40 часов Всё ещё 250+ автотестов Сократили ручную работу на 1
  • 37. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days
  • 38. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days • Полная версия закрыта… • Но вы можете сделать свою! • https://github.com/vperevalov/WPFA
  • 39. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days
  • 40. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days Наши контакты • Владимир Перевалов – [email protected] • https://github.com/vperevalov/WPFA
  • 41. Deutsche Bank Technology Center Deutsche Bank WPF Automation – test injection approach to application testing SQA Days 5/27/2017 2010 DB Blue template Данный материал не является предложением или предоставлением какой- либо услуги. Данный материал предназначен исключительно для информационных и иллюстративных целей и не предназначен для распространения в рекламных целях. Любой анализ третьих сторон не предполагает какого-либо одобрения или рекомендации. Мнения, выраженные в данном материале, являются актуальными на текущий момент, появляются только в этом материале и могут быть изменены без предварительного уведомления. Эта информация предоставляется с пониманием того, что в отношении материала, предоставленного здесь, вы будете принимать самостоятельное решение в отношении любых действий в связи с настоящим материалом, и это решение является основанным на вашем собственном суждении, и что вы способны понять и оценить последствия этих действий. ООО "Дойче Банк Техцентр" не несет никакой ответственности за любые убытки любого рода, относящихся к этому материалу.