Вам понадобится

Для разработки под Windows вам понадобиться следующее ПО:

Пробная версия Windows 10

Попробуйте новейшую версию ОС.

Visual Studio

Visual Studio — это интегрированная среда разработки с широкими возможностями для создания потрясающих приложений для Windows, Android и iOS, а также современных веб-приложений и облачных служб.

Microsoft .NET Framework 4.6

Пакет многоплатформенного нацеливания .NET Framework 4.6 позволяет разработчикам создавать приложения для .NET Framework 4.6, используя Visual Studio или сторонние IDE.

Как успешно организовать бета-тестирование на Windows Phone

В этой статье даны советы и рекомендации о том, как успешно организовать бета-тестирование на Windows Phone.

Введение

Потребители — самые лучшие тестировщики, и они все реже закрывают глаза на ошибки в приложениях. Отрицательный рейтинг, полученный на ранних этапах выполнения проекта, может дать длительный негативный эффект (даже если ошибки позже были исправлены), поэтому очень важно организовать эффективное бета-тестирование. Бета-тестирование — это такое же «тестирование в реальных условиях», но с привлечением дружественной аудитории, которая рада помочь улучшить приложение.

Windows Phone позволяет проводить бета-тестирование, предоставляя доступ к готовому к выпуску приложению ограниченному числу пользователей в течение ограниченного периода времени. Механизмы бета-тестирования хорошо описаны в документе Beta testing your app and in-app products («Бета-тестирование приложения и входящих в него продуктов») в Центре разработчика: вы предоставляете список идентификаторов учетных записей Microsoft и связанных с ними адресов электронной почты, а DevCenter помогает организовать базовое тестирование, предоставив ссылку, с помощью которой ваша группа бета-тестировщиков сможет загружать приложение.

Однако о том, как успешно провести бета-тестирование на Windows Phone, информации явно недостаточно. В данной статье приведены советы и ссылки на инструменты, которые могут вам в этом помочь.

Примечание. Рекомендации подготовлены по итогам бета-тестирования приложения  Foundbite for Windows Phone 8 при участии примерно 800 пользователей. Конечно, по количеству тестировщиков данный проект не идет ни в какое сравнение с такими проектами, как  6tag, но и в рассматриваемом примере организаторам удалось полностью решить поставленные задачи.

Как заинтересовать пользователей

Любой пользователь, имеющий учетную запись Microsoft и устройство на базе Windows Phone, может стать бета-тестеровщиком. Обратитесь за помощью к сообществу, членом которого вы являетесь (сообществу разработчиков, группе с особыми интересами или участникам семинара). Даже самое простое бета-тестирование лучше, чем никакого, поэтому смело обращайтесь к родственникам и знакомым.

Кроме того, есть целый ряд медийных организаций, имеющих доступ к огромной аудитории пользователей приложений Windows Phone в социальных сетях. Стоит связаться с ними и поинтересоваться, размещают ли они информацию о запуске бета-версий:

Возможно, вас поддержат местные сообщества, например, на ресурсе PocketPC.ch имеется доступ к немецкоговорящим потенциальным бета-тестировщикам.

Если вы участвуете в программе типа «инкубатор приложений» (такой как AppCampus), возможно, ее организаторы помогут вам найти бета-тестировщиков.

Совет. На ресурсе  WMPoweruser нужно самостоятельно подготовить черновик сообщения, но ваши усилия обязательно окупятся, поскольку вы получите доступ к большому количеству пользователей Windows Phone (в особенности на развивающихся рынках). В рамках проекта Foundbite нам также удалось разместить свои сообщения через  Rich Edmonds в  начале и через месяц после запуска бета-тестирования.

Обратитесь за помощью к медиаканалам, ориентированным на пользователей WP.

Советы по регистрации

Для совсем небольших бета-тестов разработчики могут использовать любые методы, начиная с непосредственного общения с тестировщиками и размещения материалов на ресурсах Google Docs, Twitter или любого форума.

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

На момент написания данной статьи мы использовали только  MailChimp.

MailChimp

MailChimp — это сервис для организации маркетинговых рассылок. На сервисе имеется регистрационная форма, с помощью которой можно получить необходимую информацию от потенциальных бета-тестировщиков (ФИО, тип устройства, идентификатор учетной записи Microsoft и т. д.). Получив список, вы сможете связаться с зарегистрированными пользователями по электронной почте, а также отправить его в Центр разработчика Microsoft для добавления в материалы бета-теста.

Примечание. Если вы отправляете не больше 12 000 электронных писем в месяц (этого более чем достаточно для бета-тестирования), то сервис MailChimp предоставляется бесплатно.

Кроме того, MailChimp позволяет сегментировать тестировщиков. Сегментирование по дате регистрации или «партии» позволяет управлять добавлением тестировщиков в список DevCenter, а также отправлять ссылку для оформления подписки только новым тестировщикам (вместо массовой рассылки).

Совет. Передача сведений о пользователях от MailChimp в Центр разработчика Windows Phone
Центр разработчика Windows Phone поддерживает список пользователей бета-версии в виде значений, разделенных точкой с запятой. Если пользователей много, то создать такой список вручную будет затруднительно. Поэтому я подготовил простенькое приложение Windows Forms, которое на входе получает CSV-форму, ранее экспортированную из MailChimp или Google Docs, проверяет все адреса электронной почты и вставляет их в буфер обмена, разделяя точкой с запятой.  Скачать приложение и получить более подробную информацию можно здесь.

Упростите процесс обратной связи для тестировщиков

Если тестировщики не будут испытывать затруднений с обратной связью, то вы получите более качественные отчеты об ошибках и предложения по совершенствованию приложения. Добавьте ссылку «Обратная связь» во все меню приложения, чтобы пользователь мог обратиться в поддержку за два клика мышью. Если приложение предоставляет контекстно зависимую информацию (например, о текущей странице, стеке или сбоях), то вам следует предварительно сообщить об этом в электронном письме.

Бета-тестирование приложения Foundbite (с меню обратной связи)

Совет. Для обработки электронной почты с обратной связью подходит множество инструментов. В случае с Foundbite мы использовали учетную запись Uservoice (бесплатно для одного пользователя), где отображаются все запросы поддержки. Кроме того, здесь имеется форум для пользователей, где они голосуют за функции и расставляют приоритеты для разработки.

Заключение

Советы и методы, представленные в этой статье, подготовлены по итогам бета-тестирования приложения  Foundbite for Windows Phone 8, в котором участвовало около 800 пользователей. Вы можете поделиться собственными рекомендациями, инструментами и предложениями.