Тестирование пользовательского интерфейса с TestAdvantage


Как вы тестируете пользовательский интерфейс .NET? Возможно, действительно стоит вопрос: нужно ли тестировать свой .NET UI? TestAdvantage от Infragistics позволяет автоматизировать весь процесс и увеличивает вероятность того, что он вообще будет выполнен.

Тестирование пользовательского интерфейса — это трудоемкая задача, подверженная ошибкам — любая помощь, которую вы можете получить, заслуживает внимания.
TestAdvantage от Infragistics для Windows Forms 2010 (том 1) позволяет тестировать любой пользовательский интерфейс, разработанный с использованием элементов управления NetAdvantage.

Он принимает форму набора библиотек, которые интегрируются с выбранной вами тестовой IDE. Есть версия для HP QuickTest и одна для IBM Rational Functional tester.
Основная идея состоит в том, чтобы предоставить информацию об объектной модели, используемой интерфейсом, чтобы программное обеспечение для тестирования могло взаимодействовать с ним напрямую, без необходимости писать какой-либо пользовательский код интерфейса. Обычно среды тестирования имитируют действия пользователя на низком уровне, такие как использование мыши и клавиатуры. Это утомительно и подвержено ошибкам, поскольку навигация по пользовательскому интерфейсу осуществляется в основном по расположению кнопок и других элементов управления. Что TestAdvantage делает, так это добавляет «знание» структуры интерфейса в среду тестирования, чтобы кнопка могла быть нажата по ее идентификатору, а не местоположению.
Имея библиотеки на месте, вы можете записывать и воспроизводить команды сценария, не прибегая к низкоуровневым методам, таким как создание координат мыши и щелчков мыши. Работа с элементами управления интерфейсом также имеет то преимущество, что сценарии выполняются быстрее, и, следовательно, вы можете тестировать больше сценариев за определенное время.
Заявленные преимущества:

Получите лучшее покрытие и более качественный продукт за счет автоматизации тестирования.

Сократите необходимость и стоимость ручного тестирования с помощью автоматизированного процесса тестирования, который требует меньше персонала.

Эффективно внедряйте тестирование на основе данных приложений NetAdvantage на базе элементов управления Windows Forms.

Повышайте производительность за счет экономии времени, поскольку этап тестирования завершается быстрее.

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


Добавить комментарий