2016-06-15 6 views
0

Мой вопрос очень прост, и я надеюсь, что вы можете мне помочь. Так что в основном я работаю в ИТ-компании, которая разработала два приложения: одну в Winforms и другую в WPF (оба эти приложения общаются друг с другом).Тестирование автоматизации для WinForms и WPF

Я экзамен QA, но я честно не знаю, как кодировать C#, и мне нужно создать многочисленные тесты для приложения. Например, создание процесса и проверка количества, запасов и т. Д. Я пытался использовать CodeUI из Visual Studio, но иногда элементы управления не работают должным образом, а CodeUI не может идентифицировать определенную кнопку, таблицу или сетку. Это разочаровывает, потому что я не могу записать один процесс, а также не могу проверять или делать утверждения для проверки.

Так что я задал вопрос: есть ли какой-либо инструмент, который позволит мне записывать различные шаги, которые мне нужны, и правильно идентифицировать кнопки/ячейки/сетки/таблицы из обоих приложений (Winforms и WPF) и создавать проверки, чтобы я мог на самом деле проверить, правильно ли выполняется тест? Просто имейте в виду, что я не специалист по кодированию, и я ищу инструмент, который позволил бы мне создавать тесты и получать результаты, используя только его интерфейс.

Спасибо за помощь.

+0

Не то, с чем я знаком. Возможно, взгляните на [Что такое хорошие инструменты тестирования пользовательского интерфейса с открытым исходным кодом для тестирования графического интерфейса Windows?] (Http://sqa.stackexchange.com/questions/8802/what-are-some-good-open-source-ui- test-tools-for-testing-windows-gui) на sqa.stackexchange.com. Или копайте там, используя тег автоматизированного тестирования. – Tone

+0

Ну, он не обязательно должен быть инструментом для Visual Studio 2013 специально, он может быть автономным программным обеспечением для тестирования приложения WPF. Я пытаюсь «TestComplete» от SmartBear, но он постоянно падает, и мне сложно записывать что-либо на нем. – kenzoviski

+0

Hi kenzoviski, * * Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебник или другой ресурс вне сайта [off-topic for Stack Overflow] (http://stackoverflow.com/help/on- тема), поскольку они, как правило, привлекают упрямые ответы и спам. * « –

ответ

0

CodedUI предоставляет возможность записи, а затем генерировать код на основе этой записи. Посмотрите here. Но он может не идентифицировать определенные элементы, как вы упомянули. В этом случае вам нужно проверять каждый случай. Но вам нужно изучить бит C#, чтобы понять ответы и, конечно, отредактировать сгенерированный код. Еще один инструмент, который вы можете попробовать, - this one.

+0

Спасибо за ваш ответ. Я использую Telerik Test Studio (пробную версию), и я провел несколько тестов в своем приложении WPF, и это очень интуитивно понятное и легко записываемое и сделанное несколько подтверждений. Вопрос в том, является ли Telerik автономным программным обеспечением для автоматизации испытаний лучшим способом (по сравнению с CodeUI) в приложении WPF? Потому что из того, что я видел в программном обеспечении, очень легко создавать тесты, проверять их и получать отчеты/результаты в конце. – kenzoviski

+0

Я не могу точно сказать, какой из них лучше, так как я не использовал оба инструмента для WPF-приложения. Я считаю, что инструмент должен быть выбран на основе ваших требований и доступности ресурсов. В любом случае Telerik является широко используемым инструментом среди инженеров-разработчиков. –

+0

Я использую Telerik для автоматизации некоторых тестов, и я нахожу его очень интуитивным и удобным для пользователя. Это правда, что я могу также кодировать на определенных этапах, если это необходимо, но большую часть времени я могу проверить шаги, используя интерфейс, предоставляемый программным обеспечением Telerik. Кроме того, мне очень нравится, что Telerik организовывает тестовые списки и назначает те же тесты для запуска в определенную дату/время. Проблема здесь в том, что мне, возможно, придется убедить компанию купить лицензию на программное обеспечение, которое, на мой взгляд, является самым большим препятствием для уравнения. – kenzoviski