Rich Client A / B-тестирование в .NET - PullRequest
0 голосов
/ 18 декабря 2009

Кто-нибудь много тестировал A / B с помощью приложения с расширенным клиентом (например, WinForms или WPF)?

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

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

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

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

1 Ответ

0 голосов
/ 18 декабря 2009

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

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

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