Пример использования · Регистрация и онбординг

Тестирование регистрации и онбординга без кода

Опишите, как новый пользователь создаёт аккаунт и делает первые шаги. BuniOD каждый день проверяет это в настоящем браузере — включая письма, которые отправляет ваше приложение.

Когда регистрация ломается, ошибок не видно — просто останавливается рост

После каждого релиза никто не регистрируется заново, поэтому сломанная форма регистрации или пропавшее приветственное письмо могут оставаться незамеченными днями.

  • Сломанная форма регистрации не показывает команде никакой ошибки — просто новых пользователей становится меньше.
  • Проходить письма и многошаговый онбординг вручную долго и утомительно.
  • Тестирование в боевой среде засоряет её фиктивными аккаунтами.

Проверяйте первое знакомство с продуктом каждый день — на тестовой среде

Запишите шаги первого знакомства

Запишите шаги нового пользователя и то, что он должен увидеть в конце. BuniOD сопоставит каждый шаг с вашими страницами, а тестовый пользователь даст email и собственный почтовый ящик.

Проверяйте и письма

У тестовых пользователей есть собственный почтовый ящик, поэтому сценарий может проверить приветственное письмо или письмо с подтверждением, которое отправляет ваше приложение.

Не засоряйте боевую среду

Направьте BuniOD на тестовую среду; для закрытых разделов используйте HTTP basic auth или тестового пользователя.

Смотрите, какой шаг не прошёл

Каждый запуск сохраняет результаты шагов, скриншоты, логи консоли и сети, а также объяснение любого сбоя.

Пример

От написанных шагов к готовому тесту

Описание: шаги, которые вы пишете

// Регистрация 1. Нажмите кнопку "Создать аккаунт" 2. Введите в "Email" и "Пароль" email и пароль из "Новый покупатель" 3. Нажмите "Зарегистрироваться" и подождите 10 секунд 4. Откройте последнее письмо во входящих "Новый покупатель" и нажмите "Подтвердить email" // Добавить адрес 5. Нажмите "Профиль", затем вкладку "Адреса" 6. Нажмите "Добавить адрес" 7. Введите в "Улица" значение "Test Street 12", в "Город" — "Ташкент" 8. Нажмите "Сохранить" 9. Проверьте, что в списке адресов есть "Test Street 12, Ташкент" // Уборка, чтобы тест можно было запустить завтра 10. Откройте "Настройки", нажмите "Удалить аккаунт", затем "Удалить"

Ожидаемый результат

На странице показано «Ваш аккаунт удалён», а во входящих «Новый покупатель» есть приветственное письмо.

Шаги, привязанные к странице

  1. Нажать «Создать аккаунт» в шапке
  2. Ввести email и пароль тестового пользователя и нажать «Зарегистрироваться»
  3. Открыть письмо в тестовом ящике и нажать «Подтвердить email»
  4. Открыть «Профиль» → «Адреса» и нажать «Добавить адрес»
  5. Ввести улицу и город и нажать «Сохранить»
  6. Открыть «Настройки», нажать «Удалить аккаунт», затем «Удалить»

Проверки

  • Письмо с подтверждением пришло в тестовый ящик
  • «Test Street 12, Ташкент» есть в списке адресов (шаг 9)
  • Приветственное письмо есть в тестовом ящике
  • На странице показано «Ваш аккаунт удалён»

Демо-данные: Acme Shop — Staging. Ваш сценарий будет соответствовать страницам вашего сайта.

Как это работает

Три шага к ежедневной проверке

01

Подключите сайт

Укажите адрес тестовой среды. Публичным страницам больше ничего не нужно; для закрытых разделов используйте HTTP basic auth или тестового пользователя.

02

Напишите шаги

Напишите обычными словами шаги теста и ожидаемый результат — так, как объяснили бы их тестировщику. BuniOD сопоставит каждый шаг с вашей страницей и добавит проверки.

03

Проверьте и запускайте ежедневно

Подтвердите сценарий, запускайте его по запросу или раз в день и смотрите, какой шаг не прошёл, — со скриншотом и логами.

Цены

Бесплатный план — 500K токенов в месяц · Pro — $39/мес · Scale — $59/мес · безлимит проектов и сценариев на любом плане.

Посмотреть цены

Вопросы

Не появятся ли из-за этого фиктивные аккаунты?

Сценарии действуют как настоящий пользователь, поэтому аккаунты действительно создаются. Запускайте их на тестовой среде и используйте тестовых пользователей.

Как BuniOD проверяет письма?

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

В нашей форме регистрации есть CAPTCHA. Это сработает?

CAPTCHA может блокировать запуски. Используйте тестовую среду с отключённой CAPTCHA или тестовый ключ вашего провайдера CAPTCHA.

Убедитесь, что любой новый пользователь проходит регистрацию, — каждый день.