2009-12-18 3 views
0

Проведено ли какое-либо тестирование A/B с помощью приложения с богатым клиентом (например, WinForms или WPF)?Тестирование Rich Client A/B в .NET

Меня интересуют стратегии развертывания, которые имеют смысл для этого сценария.

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

При использовании ClickOnce, как вы нажимаете изменения для 50% пользователей? Возможно ли это, или вам просто нужно развернуть 2 отдельных приложения?

При использовании установщика Windows имеет смысл толкнуть нового установщика для каждого тестового сценария? Это кажется обременительным для конечного пользователя, который должен каждый раз обновлять приложение? Есть ли существенный недостаток в установке только заглушки на клиентском ПК и динамическая загрузка обновлений, когда они доступны?

ответ

0

Ну, на нашем веб-сайте ASP.Net у нас есть «сценарии», которые управляют навигацией и какие составные элементы управления используются. Все в развертываемом. Каждый новый пользовательский сеанс случайным образом выбирает сценарий и сохраняет его в сеансе.

Вы можете сделать аналогичным образом. Поместите сценарии A/B в каждую сборку и произвольно выберите фабрику, какой из них загружен, и сохраните ее в пользовательском файле конфигурации или в разделе реестра.

+0

Кажется хорошей идеей отправить несколько сценариев за раз. Как часто вы тестируете итерации? т. е. изменить сценарии? Мне действительно интересно узнать о хороших методах отправки новых сценариев клиентам. –

Смежные вопросы