Как я могу протестировать новую функцию только на процентах от моей базы пользователей? - PullRequest
1 голос
/ 24 марта 2010

Когда Facebook выпускает новую версию своего сайта, они сначала показывают ее проценту пользователей.

Как я могу сделать это чисто?

Ответы [ 3 ]

4 голосов
/ 24 марта 2010

Попросите пользователей подписаться на вашу бета-версию.

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

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

Также лучше отказаться, чем отказаться. Возможно, ваши пользователи не хотят быть вашими подопытными.

3 голосов
/ 24 марта 2010

Ну, в зависимости от изменения, если у вас есть ферма веб-серверов, вы можете применить изменение только к некоторым серверам в ферме. Таким образом, только некоторые пользователи, которым «повезло» попасть на один из обновленных серверов, увидят изменения. Конечно, этот подход предполагает, что ваш веб-прокси всегда будет направлять любого данного пользователя на один и тот же сервер (или группу обновленных серверов) в ферме.

3 голосов
/ 24 марта 2010

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

...