Бета-тестирование
Бета-тестирование позволяет улучшить приложение на основе отзывов пользователей вне группы разработчиков, которые используют невыпущенные приложения на собственных устройствах.
В этой статье описаны возможности бета-тестирования универсальных приложений для Windows.
Почему бета-тестирование?
Чтобы тщательно протестировать приложение, необходимо испытать его на максимальном количестве конфигураций устройств и взаимодействий с пользователем. Провести подобное тестирование в пределах организации почти невозможно.
С помощью бета-тестирования пользователи используют приложение на своих устройствах. Использование такого приложения не контролируется. Вместо выполнения определенных задач пользователи имеют полную свободу использования приложения. Таким образом, они могут найти неожиданные неполадки.
Бета-тестирование позволяет выполнять перечисленные ниже действия.
- Протестировать приложение на нескольких устройствах.
- Идентифицировать проблемы с производительностью и прочие недостатки, которые невозможно обнаружить другим способом.
- Получить сведения об использовании в реальных условиях, которые можно применить для повышения удобства пользования.
- Получить отзывы без влияния на общедоступные оценки в Microsoft Store.
Время бета-тестирования
Бета-тестирование лучше всего проводить на конечной стадии перед выпуском приложения. На данном этапе вы максимально сами протестировали приложение и охватили все явные варианты использования. Бета-тестирование не заменяет другие методы тестирования. Поскольку бета-тестирование не контролируется, участники могут не обнаружить все неполадки в коде, так как они сами выбирают способ тестирования и, вероятно, не смогут узнать все возможности приложения. Однако отзыв по результатам бета-тестирования может содержать окончательную оценку использования приложения в реальных условиях, что позволит узнать о неполадках, о которых вы не подозревали, еще до его выпуска.
Как скачать beta iOS | Как участвовать в программе бета-тестирования ios
Дальнейшие действия
В Центре партнеров можно ограничить доступность вашего приложения и распространять его только между тестировщиками, вне зависимости от того, для какой операционной системы оно предназначено. Нет необходимости создавать отдельную версию приложения со своим именем и идентификатором пакета. Вы можете провести тестирование, а затем выполнить новую отправку, когда будете готовы сделать свое приложение доступным для всех. (Конечно, при желании можно создать отдельное приложение только для тестирования. В таком случае укажите для него имя, отличное от того, которое вы хотите использовать как конечное имя общедоступного приложения.)
См. раздел Бета-тестирование и целевое распространение, чтобы узнать, как отправить приложение для бета-тестирования в Магазин.
Источник: learn.microsoft.com
8 самых важных и распространенных вопросов касающихся бета тестирования iOS | ProTech
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
QA_bible / obshee / alfa-i-beta-testirovanie-alpha-testing-and-beta-testing.md
- Go to file T
- Go to line L
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cannot retrieve contributors at this time
42 lines (29 sloc) 34.8 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
Альфа- и бета- тестирование (Alpha Testing and Beta Testing)
Альфа-тестирование (alpha testing): Моделируемое или действительное эксплуатационное тестирование потенциальными пользователями/заказчиками или независимой командой тестирования на стороне разработчиков, но вне разрабатывающей организации. Альфа-тестирование часто применяется к коробочному программному обеспечению в качестве внутреннего приемочного тестирования. (ISTQB)
Бета-тестирование (beta testing): Эксплуатационное тестирование потенциальными и/или существующими клиентами/заказчиками на внешней стороне никак не связанными с разработчиками, с целью определения действительно ли компонент или система удовлетворяет требованиям клиента/заказчика и вписывается в бизнес-процессы. Бета-тестирование часто проводится как форма внешнего приемочного тестирования готового программного обеспечения для того чтобы получить отзывы рынка. (ISTQB)
Альфа- и бета-тестирование — это Customer Validation methodologies (Acceptance Testing types) которые помогают укрепить веру в запуске продукта и, таким образом, привести к успеху продукта на рынке. Несмотря на то, что они оба полагаются на реальных пользователей и обратную связь разных команд, ими движут разные процессы, стратегии и цели.
Эти два типа тестирования вместе увеличивают успех и продолжительность жизни продукта на рынке. Эти этапы можно адаптировать к продуктам Consumer, Business или Enterprise. Этапы альфа- и бета-тестирования в основном сосредоточены на обнаружении ошибок в уже протестированном продукте и дают четкое представление о том, как продукт на самом деле используется пользователями в реальном времени. Они также помогают получить опыт работы с продуктом перед его запуском, а ценные отзывы эффективно используются для повышения удобства использования продукта. Цели и методы альфа- и бета-тестирования переключаются между собой в зависимости от процесса, которому следуют в проекте, и могут быть изменены в соответствии с процессами.
Альфа-тестирование — это форма внутреннего приемочного тестирования (internal acceptance testing), выполняемого, в основном, собственными командами по обеспечению качества и тестированию ПО. Альфа-тестирование — это последнее тестирование, проводимое группами тестирования на месте разработки после приемочного тестирования и перед выпуском программного обеспечения для бета-тестирования. Альфа-тестирование также может быть выполнено потенциальными пользователями или клиентами приложения. Но все же это форма внутреннего приемочного тестирования.
Бета-тестирование — это следующий этап после альфа-тестирования. Это заключительный этап тестирования, на котором компании выпускают ПО для нескольких внешних групп пользователей, не входящих в группы тестирования компании или сотрудников. Эта начальная версия программного обеспечения известна как бета-версия.
Большинство компаний собирают отзывы пользователей в этом выпуске. Короче говоря, бета-тестирование можно определить как тестирование, проводимое реальными пользователями в боевой среде.
Несмотря на то, что компании проводят строгую внутреннюю проверку качества с помощью специальных групп тестирования, практически невозможно протестировать приложение для каждой комбинации тестовой среды. Бета-версии упрощают тестирование приложения на тысячах тестовых машин и исправление проблем перед выпуском приложения для широкой публики.
Выбор групп для бета-тестирования может производиться в зависимости от потребностей компании. Компания может либо пригласить нескольких пользователей для тестирования предварительной версии приложения, либо выпустить ее открыто, чтобы это мог сделать любой. Устранение проблем в бета-версии может значительно снизить затраты на разработку, поскольку большинство незначительных сбоев будут исправлены до окончательной версии. До сих пор многие крупные компании успешно использовали бета-версии своих самых ожидаемых приложений.
Цели:
- Оценить качество продукта;
- Убедиться в готовности к бета-тестированию;
- Фокус на поиске ошибок;
- Работает ли ПО?
Цели:
- Оценить удовлетворенность клиентов;
- Убедиться в готовности к релизу (в прод);
- Фокус на сборе отзывов и предложений;
- Нравится ли заказчикам (customers) продукт?
Когда?
- Обычно после System testing phase или когда продукт готов на 70-90%;
- Фичи почти заморожены, и нет возможности для серьезных улучшений;
- Сборка должна быть стабильной для технического пользователя;
Когда?
- Обычно после альфа-тестирования и продукт готов на 90-95%;
- Фичи заблокированы и улучшения уже не принимаются;
- Сборка должна быть стабильной для реальных пользователей;
Продолжительность теста:
- Проведение множества циклов испытаний;
- Каждый цикл тестирования длится 1-2 недели;
- Продолжительность также зависит от количества обнаруженных проблем и количества добавленных новых функций;
Продолжительность теста:
- Проведение всего 1 или 2 цикла испытаний;
- Каждый цикл тестирования длится 4-6 недель;
- Циклы тестирования могут увеличиваться в зависимости от отзывов / предложений реальных пользователей;
Stakeholders:
Engineers (in-house developers), Quality Assurance Team, and Product Management Team
Stakeholders:
Product Management, Quality Management, and User Experience teams
Участники:
- Технические эксперты, специализированные тестировщики с хорошими знаниями предметной области (новые или уже участвовавшие в фазе тестирования системы), предметная экспертиза (Subject Matter Expertise);
- В некоторых случаях клиенты и / или конечные пользователи могут участвовать в альфа-тестировании;
Участники:
- Конечные пользователи, для которых предназначен продукт;
- Customers также обычно участвуют в бета-тестировании;
Ожидания:
- Приемлемое количество ошибок, которые были пропущены при предыдущих тестовых мероприятиях;
- Неполные функции и документация;
Ожидания:
- Почти готовый продукт с гораздо меньшим количеством ошибок и сбоев;
- Почти готовые функции и документация;
Критерии начала (Entry Criteria):
- Альфа-тесты, разработанные и проверенные с учетом требований бизнеса (Business requirements);
- Требования покрыты тестами в Traceability matrix;
- Команда тестирования со знанием предметной области (domain) и продукта;
- Настройка среды и сборка для выполнения (Environment setup and build for execution);
- Набор инструментов должен быть готов для регистрации ошибок и управления тестированием;
- Системное тестирование, в идеале, должно быть закончено;
Критерии начала (Entry Criteria):
- Бета-тесты, например, что тестировать, и процедуры, задокументированные для использования на проде;
- Нет необходимости в матрице прослеживаемости;
- Конечные пользователи и заказчик объединяются;
- Настройка среды конечного пользователя;
- Набор инструментов должен быть готов для сбора отзывов / предложений;
- Alpha Testing должно быть закончено;
Критерии окончания (Exit Criteria):
- Все альфа-тесты должны быть выполнены, и все циклы должны быть завершены;
- Critical / Major дефекты должны быть исправлены и повторно протестированы;
- Должен быть завершен эффективный анализ отзывов, предоставленных участниками;
- Alpha Test Summary report;
- Alpha Testing должно быть закончено;
Критерии окончания (Exit Criteria):
- Все циклы должны быть завершены;
- Critical / Major дефекты должны быть исправлены и повторно протестированы;
- Должен быть завершен эффективный анализ отзывов, предоставленных участниками;
- Beta Test Summary report;
- Beta Testing должно быть закончено;
Плюсы (Pros):
- Помогает обнаружить ошибки, которые не были обнаружены во время предыдущих тестовых мероприятий;
- Лучшее представление об использовании и надежности продукта;
- Анализ возможных рисков во время и после запуска продукта;
- Помогает подготовиться к будущей поддержке клиентов;
- Помогает укрепить доверие клиентов к продукту;
- Снижение затрат на обслуживание за счет выявления и исправления ошибок перед запуском бета-версии / production версии;
- Простое управление тестированием (Test Management);
Плюсы (Pros):
- Тестирование продукта не поддается контролю, и пользователь может протестировать любую доступную функцию любым способом — в этом случае угловые области (corner areas) хорошо протестированы;
- Помогает обнаружить ошибки, которые не были обнаружены во время предыдущих тестовых мероприятий (включая альфа-версию);
- Лучшее представление об использовании продукта, надежности и безопасности;
- Анализ точки зрения и мнение реального пользователя о продукте;
- Отзывы / предложения реальных пользователей помогают в дальнейшем импровизировать продукт;
- Помогает повысить удовлетворенность клиентов продуктом;
Минусы (Cons):
- Ожидается, что не вся функциональность продукта будет проверена;
- Ограничено только бизнес-требованиями;
Минусы (Cons):
- Определенный объем (Scope) может соблюдаться или не соблюдаться участниками;
- Документация больше и требует больше времени — требуется для использования инструмента регистрации ошибок (при необходимости), использования инструмента для сбора отзывов / предложений, процедуры тестирования (установка / удаление, руководства пользователя);
- Не все участники гарантируют, что проводят качественное тестирование;
- Не все отзывы эффективны — на рассмотрение отзывов уходит много времени;
- Управление тестированием слишком сложно;
Помимо альфа- и бета-тестирования, существуют еще гамма-тестирования и пилотное.
Gamma Testing — это заключительный этап тестирования, который выполняется, когда продукт готов к выпуску с особыми требованиями. Не все действия по внутреннему тестированию, которые решено пройти через этот этап тестирования, выполняются на продукте. Этот этап не позволяет вносить в продукт какие-либо изменения, кроме исправления критических ошибок, которые необходимо выполнить. Это тестирование проводится, чтобы убедиться, что продукт является более безопасным с точки зрения качества продукта, удобства использования, безопасности и производительности перед выпуском в прод.
Pilot testing определяется как тип тестирования программного обеспечения, который проверяет компонент системы или всю систему в режиме реального времени. Целью пилотного теста является оценка осуществимости, времени, стоимости, риска и эффективности исследовательского проекта. Это тестирование проводится точно между UAT и Production.
В пилотном тестировании выбранная группа конечных пользователей пробует тестируемую систему и предоставляет обратную связь до полного развертывания системы. Другими словами, это означает проведение генеральной репетиции для последующего теста на удобство использования. Пилотное тестирование помогает в раннем обнаружении ошибок в Системе.
Пилотное тестирование связано с установкой системы на площадке заказчика (или в среде, моделируемой пользователем) для тестирования на предмет постоянного и регулярного использования. Выявленные недостатки затем отправляются команде разработчиков в виде отчетов об ошибках, и эти ошибки исправляются в следующей сборке системы. Во время этого процесса иногда приемочное тестирование также включается как часть тестирования на совместимость. Это происходит, когда система разрабатывается для замены старой.
Источник: github.com
Часто задаваемые вопросы
Программа бета‑тестирования Apple предоставляет зарегистрированным участникам доступ к предварительным версиям ПО. Ваши отзывы о качестве работы и удобстве использования ПО помогают нам обнаруживать и исправлять ошибки, чтобы делать ПО Apple еще лучше.
Обратите внимание, что общедоступные бета‑версии ПО еще не выпущены Apple для коммерческих пользователей, поэтому она может содержать ошибки или неточности и работать не так хорошо, как коммерчески выпущенное ПО. Прежде чем устанавливать бета‑версию ПО, обязательно создайте резервную копию iPhone или iPad.
Если Вы устанавливаете бета-версию ПО на Mac, воспользуйтесь Time Machine для создания его резервной копии. Покупки и данные Apple TV и HomePod mini хранятся в облаке, поэтому создавать резервную копию Apple TV и HomePod mini не требуется. Не устанавливайте бета‑версии ПО на устройства, которые критически важны для работы или бизнеса. Настоятельно рекомендуется устанавливать бета‑версии на системы или устройства, не являющиеся основными, или в дополнительный раздел Вашего Mac.
Как получить общедоступные версии?
Участники Программы бета‑тестирования Apple могут зарегистрировать iPhone, iPad, Mac, Apple TV, HomePod mini или Apple Watch для доступа к новейшим общедоступным бета‑версиям, а также к их последующим обновлениям.
Как отправить отзыв в Apple?
В общедоступные бета‑версии iOS, iPadOS и macOS встроено приложение «Ассистент обратной связи», которое можно запустить с экрана «Домой» Вашего iPhone или iPad или из Dock компьютера Mac. Кроме того, Ассистент обратной связи можно запустить из меню «Справка» любого приложения, выбрав «Отправить отзыв». При тестировании общедоступной бета‑версии tvOS, watchOS или ПО HomePod отзывы можно отправлять в приложении «Ассистент обратной связи» на зарегистрированном iPhone, iPad или компьютере Mac. Если Вы обнаружите ошибку или функцию, работающую не так, как ожидается, отправьте отзыв непосредственно в Apple с помощью приложения «Ассистент обратной связи».
Кто может принять участие?
В Программе бета‑тестирования Apple могут принять участие все пользователи с действительным Apple ID, принявшие Соглашение об участии в Программе бета‑тестирования Apple. Если у вас имеется учетная запись iCloud, то это и есть Apple ID, который рекомендуется использовать. Если у Вас нет учетной записи iCloud или другого Apple ID, Вы можете создать его сейчас.
Взимается ли плата за присоединение к программе или использование ПО?
Нет. Участие в программе и использование ПО бесплатны.
Какое вознаграждение я получу за участие в тестировании?
Эта программа является добровольной, и за участие в ней не предусмотрено вознаграждений.
Является ли общедоступная бета‑версия ПО конфиденциальной?
Да, общедоступная бета‑версия ПО является конфиденциальной информацией Apple. Не устанавливайте общедоступные бета‑версии ПО Apple на системы, которые Вы не контролируете напрямую или которыми Вы пользуетесь совместно с другими людьми. Не упоминайте общедоступные бета‑версии ПО Apple и не публикуйте скриншоты из них в блогах, твитах или на других публичных площадках. Не обсуждайте и не демонстрируйте общедоступные бета‑версии ПО Apple, общаясь с теми, кто не участвует в Программе бета‑тестирования Apple. Если компания Apple публично раскрывает техническую информацию об общедоступной бета‑версии ПО, эта информация перестает считаться конфиденциальной.
Как я буду получать данные от Программы бета‑тестирования Apple?
Программа бета‑тестирования Apple использует контактные данные, связанные с Вашим Apple ID. Вы можете обновлять свои контактные данные на сайте https://appleid.apple.com.
В чем разница между этой программой и программой Apple Developer Program?
Программа бета‑тестирования Apple предназначена для сбора отзывов о предварительных версиях ПО. А программа Apple Developer Program позволяет разработчикам тестировать и создавать ПО. Участники Программы бета‑тестирования Apple могут получать доступ к бета‑версиям другого ПО от участников программы Apple Developer Program. Если Вы разработчик, Вам будут полезны дополнительные ресурсы в Apple Developer Program.
Поддержка
Если я установлю общедоступную бета‑версию ПО в рамках Программы бета‑тестирования Apple, моя гарантия на оборудование будет аннулирована?
Нет, установка общедоступной бета‑версии ПО не аннулирует Вашу гарантию на оборудование.
Как перестать получать общедоступные бета‑версии и установить следующую коммерческую версию iOS, iPadOS, macOS, tvOS, watchOS или ПО HomePod?
После регистрации устройства в Программе бета‑тестирования Apple новые общедоступные бета‑версии будут автоматически загружаться непосредственно из Mac App Store либо в разделе «Обновление ПО» в iOS, tvOS, watchOS или приложении «Дом». Вы можете в любой момент отменить регистрацию устройства, чтобы перестать получать такие обновления. Когда выйдет следующая коммерческая версия ПО, Вы сможете установить ее из Mac App Store или в разделе «Обновление ПО» в iOS, tvOS, watchOS или приложении «Дом».
Как восстановить предыдущую коммерческую версию iOS, iPadOS, macOS, tvOS, watchOS или ПО HomePod?
Перед тем как установить общедоступную бета‑версию, создайте резервную копию iPhone, iPad или Mac. Покупки и данные Apple TV и HomePod mini хранятся в облаке, поэтому создавать резервную копию Apple TV и HomePod mini не требуется. Для возврата к предыдущей коммерческой версии macOS, iOS или iPadOS можно восстановить устройство из резервной копии, созданной перед установкой общедоступной бета‑версии. Обратите внимание, что после установки бета‑версии часы Apple Watch нельзя восстановить из резервной копии, созданной в коммерческой версии ОС.
Как покинуть Программу бета‑тестирования Apple?
Чтобы выйти из программы, посетите страницу Отменить регистрацию и следуйте инструкциям по удалению Apple ID из Программы бета‑тестирования Apple.
Источник: beta.apple.com
Как опробовать новые приложения для Android до того, как они станут доступны всем
Чтобы получить отзывы на новые приложения или функции, некоторые разработчики открывают к ним доступ до официального выпуска. Если вы хотите опробовать такие приложения, присоединяйтесь к программе раннего доступа или бета-тестирования.
Ранний доступ и бета-тестирование
Приложения в раннем доступе – это те приложения, которые ещё не выпущены. Бета-версии приложений – более новые, экспериментальные варианты приложений, уже имеющихся в открытом доступе. Такие приложения могут быть менее стабильными, чем официальные версии. Например, в них возможны сбои или некорректная работа некоторых функций.
В некоторых приложениях число участников раннего доступа и бета-тестирования ограничено. В дальнейшем места могут снова появиться, если кто-то выйдет из программы или разработчик увеличит число участников.
Как получить ранний доступ к ещё не выпущенным приложениям
- Откройте Google Play .
- Перейдите на вкладку «Для вас».
- В разделе «Приложения в разработке» выберите интересующую вас игру.
- Нажмите Установить.
- Следуйте инструкциям на экране.
Совет. Если вы установили неопубликованную версию приложения, то при запуске вас могут автоматически включить в программу бета-тестирования.
Как получить ранний доступ к играм
- Откройте Google Play .
- Перейдите на вкладку «Новые».
- Выберите игру в разделе «Играйте раньше всех».
- Нажмите Установить.
- Следуйте инструкциям на экране.
Как получить бета-версию приложения
Важно! Нельзя получить бета-версию, если приложение ещё не установлено на устройство.
- Откройте Google Play .
- Нажмите на значок профиля в правом верхнем углу страницы.
- Выберите Управление приложениями и устройствамиУстановлено.
- Перейдите на страницу с подробной информацией.
- В разделе «Примите участие в бета-тестировании» нажмите ПрисоединитьсяПрисоединиться.
Совет. Если вы не видите опции «Примите участие в бета-тестировании», возможно, общедоступной бета-версии пока не существует.
Как выйти из программы бета-тестирования
Важно! Если вы выйдете из программы тестирования и удалите бета-версию, то можете потерять изменения и исправления, которые внесли в приложение.
- Откройте Google Play .
- Нажмите на значок профиля в правом верхнем углу страницы.
- Выберите Управление приложениями и устройствамиБета.
- Найдите нужное приложение.
- Перейдите на страницу с подробной информацией.
- В разделе «Вы участвуете в программе бета-тестирования» нажмите ВыйтиВыйти.
Совет. Если вы выйдете из программы раннего доступа или бета-тестирования, ваше место может занять другой человек, поэтому в дальнейшем у вас, возможно, не получится снова принять в ней участие.
Использование общедоступной версии приложения
- Удалите приложение.
- Установите общедоступную версию. Подробнее…
Как оставить отзыв для разработчика
- Откройте Google Play .
- Нажмите на значок профиля в правом верхнем углу страницы.
- Выберите Управление приложениями и устройствамиБета.
- Найдите нужное приложение.
- Перейдите на страницу с подробной информацией.
- Прокрутите страницу вниз до раздела «Личный отзыв для разработчика» и нажмите Оставить отзыв.
- Выберите количество звезд, чтобы дать оценку, и опишите свои впечатления.
- Нужно обязательно сделать и то и другое.
- Нажмите Опубликовать.
Совет. Отзывы на приложения в раннем доступе и бета-версии видны только разработчику.
Какие данные доступны разработчикам
Чтобы помочь сделать приложение лучше, некоторые ваши данные (например, сведения об устройстве, информация об использовании приложения и ваших действиях, связанных с ним) будут собираться и передаваться разработчикам.
Источник: support.google.com