Компания, в которой я работаю, разрабатывает графический интерфейс пользователя .NET, написанный на C #, и мы почти готовы его протестировать.
Есть ли список стандартных принятых программ, которые делают следующее?
x
y
В новом проекте с открытым исходным кодом все вышеперечисленное (включая плагин VS 2008) можно проверить: QAliber
Наслаждайтесь, Гай.
Если не требуется, чтобы программа была бесплатной, я считаю, TestComplete - хороший выбор. Наша группа тестирования использует его как для Winforms, так и для приложений WPF.
В своем блоге я описал свой опыт разработки инструмента для автоматического тестирования графического интерфейса пользователя в серии: http://gui -at.blogspot.com / search / label / guiat . Инструмент разработан в IronPython .
Следующие статьи тоже полезны:
Теперь есть белый проект. До этого была NUnit Forms. Я думаю, что это были основные инструменты с открытым исходным кодом для этого.
Вы можете использовать System.Windows.Automation для работы с элементами управления GUI по их идентификаторам, а не по их расположению ... но я предпочитаю использовать эту программу и учебное пособие , которое значительно упрощает взаимодействие.
Вам нужно покопаться, чтобы получить исполняемый файл UISpy для правильной идентификации идентификаторов. Обычно я просто добавляю свои тесты GUI в мои наборы тестов NUnit. У меня нормально работает.
Если вы не используете элементы управления 3rdParty , white может быть инструментом с открытым исходным кодом UIAutomation, который вы хотите попробовать. Он построен на основе .Net UIAutomation Framework и требует среды выполнения .NET 3.0.
Я знаю, что у Borland Silk, или как там сейчас называют Borland, есть хороший набор для тестирования. Это стоило немного денег и обучения. Но многие типы QA знают это.
Попробуйте UIAutomation framework. Он лучше работает с элементами управления WPF по сравнению со стандартными элементами управления Winforms (при условии, что ваше приложение - Winforms).
Редактировать: Наша команда тестирования использует AutomatedQA от Mercury.
Я не уверен, что вы подразумеваете под "стандартными принятыми программами".
В настоящее время я использую WinTask для такого рода тестов, но это зависит от того, что вы пытаетесь выполнить, от того, кем вы проводите тесты и т. Д. И т. Д.