Тестирование пользовательского интерфейса на странице Asp.net? - PullRequest
3 голосов
/ 18 сентября 2008

Какой лучший способ автоматизировать тестирование пользовательского интерфейса на странице Asp.net?

Ответы [ 9 ]

4 голосов
/ 18 сентября 2008

Watir или Watin - отличное место для старта.

Подробнее здесь

3 голосов
/ 18 сентября 2008

Довольно неопределенный вопрос, поэтому хороший ответ практически невозможен. Смею предположить, что использование Selenium может помочь в автоматизации задачи.

2 голосов
/ 18 сентября 2008

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

Я работал с различными методами автоматизации, и они, как правило, довольно тяжелые. Другими словами, вы обнаружите, что работаете над обновлением тестов чаще, чем хотели бы. По моему мнению, автоматическое тестирование становится необходимым только в том случае, если у вас более одного разработчика в проекте, и они не знают о полном объеме.

В идеальной среде у разработчика должен быть специальный тестировщик, который будет писать и поддерживать тесты, а также проверять правильность кода и его соответствие бизнес-требованиям.

В реальном мире многие разработчики в основном одинокие волки с ограниченными ресурсами и временем, и лучший способ получить надежный код без ошибок - это понять бизнес-требования, а затем убедиться, что при написании кода без ошибок. : -)

0 голосов
/ 09 февраля 2010

Я голосую за Test Manager в Visual Studio 2010 и затем генерирую "Кодированные тесты пользовательского интерфейса" для него!

  • Очень легко создавать утверждения
  • Очень хороший код (читабельно!)
  • Простота и удобство обслуживания, поскольку код легко читается, и вы можете изменить способ поиска элементов управления на странице

Я сделал быстрое сравнение или WatiN, Selenium и Test Manager VS2010

0 голосов
/ 18 сентября 2008
  • Настройка комнаты с несколькими терминалами запуск вашего приложения
  • Подготовьте список задач для завершено
  • Приведите добровольцев, чтобы пробежать задачи
  • Мониторинг действий добровольцы либо через запись на пленку или одностороннее зеркало

Ополосните и повторите!

0 голосов
/ 18 сентября 2008

AspUnit, который можно найти на SourceForge.net. Тем не менее, проект более не разрабатывается, но будет работать на .Net 1.1 и 2.0.

0 голосов
/ 18 сентября 2008

С точки зрения принятия пользователя? Охота на насекомых? Нагрузочное тестирование?

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

Для второго вы должны использовать свои планы тестирования и тестовые наборы, которые вы написали заранее, чтобы протестировать пользовательский интерфейс, с точки зрения проверки данных (как на стороне сервера, так и на JavaScript), проверки диапазона и всего такого. Я считаю, что есть инструменты, которые также имитируют клики.

Для третьего попробуйте JMeter.

Что касается тестирования движка за веб-сайтом, вы можете обойти веб-интерфейс и написать тестовые классы, которые напрямую вызывают движок (если он не закодирован непосредственно в ASP) для проверки его функций. Однако я бы назвал это другой задачей для тестирования пользовательского интерфейса.

0 голосов
/ 18 сентября 2008

Что конкретно вы тестируете? Кросс-браузерная совместимость? Спектакль? Юзабилити? Это довольно широкий вопрос. Можете ли вы определить его немного подробнее?

0 голосов
/ 18 сентября 2008

Не уверен насчет "лучшего" способа, это, вероятно, довольно загруженный вопрос ...

Одним из способов является использование веб-тестов в тестовой версии Visual Studio, см. Документация MSDN. Также вот простой учебник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...