Поделитесь своими лучшими практиками и опытом по проведению бета тестирования.
1. В какой стадии готовности Вы выпускали Beta версии?
Выпускали ли Вы бета версии без всех локализаций, без законченного Help-а, с небольшими известными багами?
2. Делаете ли Вы доступным ваш инсталлятор Beta версии без регистрации?
Или делаете форму для сбора данных о Beta тестере и потом он получает ссылку уже по почте?
3. Уведомляете ли Вы существующих пользователей о выпуске Beta версии почтовой рассылкой?
Выжидаете ли Вы перед рассылкой, когда пройдет неделька от опубликования, чтобы посмотреть нет ли крупных багов?
4. Делаете ли Вы Beta версию бесплатной и полнофункциональной? Ведь при полной бесплатности не будет протестирована работа в trial режиме.
5. Встраиваете ли Вы ограничение по времени работы в Beta версию? 90 дней, 180 дней?
До этого я сам бета тестирования не проводил, а наращивал функциональность постепенно и выкладывал обновления бесплатно. Но тут планируется большое платное обновление. Функциональность сильно выросла, своими силами протестировать не получится. Плюс релиз очень сильно уже отложился. Надо показать пользователям прогресс, а то конкуренты обойдут.
У нас сложилось большое сообщество пользователей на форуме компании.
Поэтому мы просто выкладываем бета-версию с триальными функциями на форуме. У всех бета-тестеров и энтузиастов и так уже есть ключ, который подходит.
Обычно мы выкладываем бету не со всеми новыми запланированными функциями, но все же стабильно работающую с нашей точки зрения. Если основные функции глючат у нас, то мы не публикуем бету. Как только мы вычищаем найденные пользователями ошибки, мы постепенно с каждой новой бетой доделыми все новые фичи.
Процесс бета-тестирования для нашего основного продукта занимает от 4 до 6 месяцев. У нас довольно сложный мультимедийный продукт, использующий аппаратное ускорение DirectX, над которым работает 6 программистов. Но зато после такого интенсивного тестирования, ошибки находятся крайне редко.
Есть у нас второй продукт — графический редактор — там в нем все гораздо проще — архитектура продукта такова что добавляемые новые функции мало влияют на ядро программы, поэтому часто даже обходимся без бета-версий.
Здравствуйте, PeterOfLight, Вы писали:
POL>У нас сложилось большое сообщество пользователей на форуме компании. POL>Поэтому мы просто выкладываем бета-версию с триальными функциями на форуме. У всех бета-тестеров и энтузиастов и так уже есть ключ, который подходит. POL>Обычно мы выкладываем бету не со всеми новыми запланированными функциями, но все же стабильно работающую с нашей точки зрения.
Спасибо за информацию.
А у Ваших Beta версий есть "срок годности" после которого она не запускается?
Как я понимаю, смысл в том чтобы заставить ленящихся пользователей таки установить релиз, чтобы не присылать через 2 года bug reports со старыми ошибками.
Прикладываете ли Вы к Beta версии временный лицензионный ключ для тех, кто еще не покупал Вашу программу?
Срок годности бета-версий не ограничиваем. А вдруг завтра революция и Интернет отключат надолго? Шутка. Пусть пользователи могут сколько угодно использовать беты. По опыту, редко бывает что пользователи остаются на бете.
Временный ключ никогда не прикладываем. Потому что в нашем случае бета-тестеров хватает.
В бете мы спользуем старые ключи от предыдущей мажорной версии. Поэтому все текущие пользователи могут тестировать новую версию бесплатно.
К выпуску беты надо подходить ответственно. Я как раз недавно сделал бету и просто выложил на сайте, одна страничка с описанием и упоминание в новостях. Результат нулевой — десяток не информативных писем и все. Самые жесточайшие и очевидные баги не нашли. А ведь стоит выложить релиз с мелким багом где-нибудь в глубокой заднице, так дня не пройдет — почта разрывается от гневных писем. Видно бета тестеров надо специально пестовать и растить.