[Из песочницы] Автоматизированное функциональное тестирование Windows приложений с использованием Ranorex
В прошлом году в нашей компании появился не только Web, но и Windows клиент. Так как средства автоматизации тестирования, которыми мы пользовались для Web (например Selenium) в данной ситуации мы конечно использовать не могли, перед нами возникла необходимость поиска технологии автоматизированного функционального тестирования для Windows приложений.Критерии нашего поиска были следующими:
- Среда разработки функциональных тестов должна поддерживать как автоматическую запись тест-кейсов, так и возможность писать отдельные части тестов вручную
- Так как клиент разрабатывается на C#, хотелось бы и функциональные тесты писать либо на C#, либо на одном из .NET языков
- Должна быть поддержка Data-Driven Testing
- Для идентификации элементов пользовательского интерфейса желательно должен использоваться XPath
- Код и все артефакты тестирования должны храниться в той же системе контроля версий, в которой хранится наш основной код (в нашем случае — Git)
- Данная технология автоматизированного функционального тестирования должна быть легко встроена в нашу систему непрерывной интеграции (Jenkins)
Читать дальше →