Тестирование Разработка / Интеграция Тестирование в разработке RIA - PullRequest
5 голосов
/ 14 декабря 2009

При работе с разработкой RIA необходимо протестировать как минимум три критических уровня:

  • Классы приложений RIA - во Flash / Flex их можно протестировать с помощью AsUnit, FlexUnit или любого другого решения, подобного JUnit
  • Интерфейс приложения RIA - во Flash / Flex это можно сделать с помощью FlexMonkey
  • Интеграция сервера приложений RIA -?

Кто-нибудь, у кого есть опыт, идеи, информация, ссылки, буклеты и т. Д., Чтобы поделиться о модульном тестировании / интеграционном тестировании рабочего процесса разработки RIA? Меня особенно интересуют ресурсы по тестированию интеграции сервера. (Я использую PHP на стороне сервера и Flash / Flex для клиента, но любые общие мысли будут высоко оценены!)

Jonas

1 Ответ

1 голос
/ 05 февраля 2011

Я не на 100% на том, что вы ищете, но я все равно попытаюсь ответить на этот вопрос. (После написания этого ответа я также понял, что это чертовски старый пост, так что, возможно, у вас уже есть ответ :))

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

На самом деле у нас есть два уровня тестирования интерфейса. У нас есть дым тесты и приемочные тесты.

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

Наши дымовые тесты предназначены для проведения широты испытаний, но не слишком углубляются в функциональность. Они удостоверяются, что наше приложение установлено, пользовательский интерфейс появляется, пользователи могут входить в систему и работать в приложении разумно. Так что в основном это делается для того, чтобы приложение не было полностью сломано и непригодно для использования.

Наши приемочные испытания выполняются намного дольше и только один раз в день. Это больше похоже на автоматические регрессионные тесты, которые проверяют, что большая часть функциональности нашего приложения работает как положено (Ширина + Глубина тестирования)

Надеюсь, это поможет вообще.

...