Это мой общий подход к тестированию / запуску.
Как вы тестируете / запускаете в основном зависит от:
- Что означает ваше приложение .
- Кто ваши пользователи .
Если ваше приложение является техническим приложением и ориентировано на технически мыслящих, слово «бета» на самом деле не пугает их, а дает возможность протестировать продукт до его запуска и помочь улучшить его. система. Это идеальное обстоятельство, при котором можно использовать открытую или закрытую бета-версию. Обычно полезно начинать «закрыто» с группы людей, которых вы выбираете и которым доверяете, чтобы быстро и надежно находить ошибки - после того, как вы почувствуете, что все критические ошибки устранены, откройте их с помощью системы приглашений (например ).
Если, однако, ваше приложение «тривиально» с технической точки зрения (то есть это что-то вроде Twitter, или Facebook, или Flickr - ничего, что изначально не ориентировано на техническое использование), то вам придется быть более тщательно планируйте тестирование. Закрытое тестирование, безусловно, является вашим первым портом захода, и оно должно длиться дольше, чем закрытое бета-тестирование для более «технического» продукта. Причина? Ваш «средний Джо» не обязательно знает, что означает слово «бета», и другие могут его напугать или преждевременно судить о вашем обслуживании (не понимая концепцию этого этапа «открытого тестирования»). Многие не хотят, чтобы их использовали в качестве морских свинок.