Ручное тестирование не масштабируется, а коду тестов нужен владелец
Большинство команд либо прокликивают ключевые процессы перед каждым релизом, либо поддерживают набор браузерных тестов в коде. С каждым релизом и то и другое даётся всё труднее.
- Ручные проверки занимают часы и всё равно пропускают процессы, о которых никто не вспомнил.
- Браузерные тесты на скриптах ломаются, когда сдвигается кнопка, и кто-то должен их чинить.
- Ошибки в регистрации, оплате или настройках аккаунта доходят до пользователей раньше, чем их замечает команда.
Автоматизированное тестирование сайта, которое вы описываете, а не программируете
Напишите шаги
Напишите обычными словами шаги и ожидаемый результат. BuniOD сопоставит каждый шаг с вашим веб-приложением и добавит проверки.
Тестируйте настоящий интерфейс
Сценарии выполняются в настоящем браузере Chromium и работают с тем же интерфейсом, что видят пользователи: страницами, формами и кнопками.
Меньше сломанных тестов
Когда элемент сдвигается, сохранённые локаторы, отпечатки элементов и ИИ находят его до того, как шаг упадёт.
Каждый запуск на виду
Каждый запуск сохраняет результаты шагов и проверок, скриншоты и логи консоли и сети.
Инструменты браузерного тестирования на скриптах и BuniOD
Общее сравнение. К инструментам на скриптах относятся фреймворки вроде Playwright, Selenium и Cypress.
| Инструменты на скриптах | BuniOD | |
|---|---|---|
| Как создаётся тест | Пишется кодом или записывается в код | Описание обычными словами превращается в сценарий, который вы подтверждаете |
| Кто может добавить тест | Те, кто пишет и читает код тестов | QA, продакт-менеджеры и все, кто может записать шаги |
| Когда меняется интерфейс | Селекторы ломаются, их чинят в коде | Сместившиеся элементы находятся заново там, где это поддерживается |
| Браузеры | Несколько браузеров, в зависимости от инструмента | Десктопный Chromium |
| Расписание и CI | Запускаются из вашего CI | Встроенный ежедневный запуск или по запросу; интеграции с CI появятся скоро |
| Стоимость | Открытые фреймворки; код и инфраструктуру поддерживаете вы | Бесплатный план — 500K токенов в месяц; платные планы от $39/мес |
Выберите инструмент на скриптах, если
- в команде есть инженеры, которые пишут и поддерживают код тестов
- нужно покрытие Firefox, Safari (WebKit) или мобильных браузеров
- каждый pull request должен проходить браузерные тесты в CI
Выберите BuniOD, если
- тестировщики, продакт-менеджеры или основатели должны сами добавлять проверки
- вы не хотите поддерживать кодовую базу тестов
- ключевые процессы веб-приложения должны проверяться каждый день, начиная с сегодняшнего
От написанных шагов к готовому тесту
Описание: шаги, которые вы пишете
// Сначала войти 1. Нажмите "Войти" 2. Введите email и пароль из "Тестовый покупатель" и нажмите "Продолжить" 3. Подождите 2 секунды // Обновить профиль 4. Нажмите "Аккаунт", затем "Профиль" 5. Установите в поле "Телефон" значение "+998 90 123 45 67" 6. Нажмите "Сохранить изменения" и подождите 2 секунды 7. Проверьте, что виден текст "Изменения сохранены" 8. Снова нажмите "Аккаунт", затем "Профиль"
Ожидаемый результат
В поле «Телефон» указано «+998 90 123 45 67».
Шаги, привязанные к странице
- Нажать «Войти» в шапке
- Ввести email и пароль тестового пользователя и нажать «Продолжить»
- Открыть «Аккаунт» → «Профиль»
- Заменить значение «Телефон» и нажать «Сохранить изменения»
- Снова открыть «Аккаунт» → «Профиль»
Проверки
- Виден текст «Изменения сохранены» (шаг 7)
- После повторного открытия профиля в «Телефон» новый номер
Демо-данные: Acme Shop — Staging. Ваш сценарий будет соответствовать страницам вашего сайта.
Три шага к ежедневной проверке
Подключите сайт
Укажите адрес тестовой среды. Публичным страницам больше ничего не нужно; для закрытых разделов используйте HTTP basic auth или тестового пользователя.
Напишите шаги
Напишите обычными словами шаги теста и ожидаемый результат — так, как объяснили бы их тестировщику. BuniOD сопоставит каждый шаг с вашей страницей и добавит проверки.
Проверьте и запускайте ежедневно
Подтвердите сценарий, запускайте его по запросу или раз в день и смотрите, какой шаг не прошёл, — со скриншотом и логами.
Бесплатный план — 500K токенов в месяц · Pro — $39/мес · Scale — $59/мес · безлимит проектов и сценариев на любом плане.
Посмотреть ценыВопросы
Что такое инструмент тестирования веб-приложений?
Программа, которая проверяет, что веб-приложение работает так, как ожидают пользователи: открывает страницы, заполняет формы, проходит процессы и проверяет результат. BuniOD делает это по описанию обычными словами, в настоящем браузере и без кода тестов.
Чем BuniOD отличается от других инструментов UI-тестирования?
Он тестирует веб-приложение через интерфейс в настоящем браузере и покрывает автоматизированное UI-тестирование целых пользовательских процессов — по описанию обычными словами, а не по коду. Это не сетка для кросс-браузерного тестирования: запуски идут в десктопном Chromium.
Как выбрать инструмент автоматизированного тестирования веб-приложений?
Начните с того, кто будет писать и поддерживать тесты, какие браузеры нужно покрыть и как часто должны идти проверки. Фреймворки на коде подходят инженерам, которым нужны кросс-браузерные запуски или запуски на каждый коммит; BuniOD подходит тестировщикам и продуктовым командам, которым важно ежедневно проверять ключевые процессы в десктопном Chromium без кодовой базы тестов.
Тестирует ли он Safari, Firefox или мобильные браузеры?
Пока нет. Запуски идут в десктопном Chromium. Если нужно покрытие разных браузеров или устройств, используйте BuniOD вместе с браузерной фермой. Тестирование нативных мобильных приложений появится скоро.
Можно ли тестировать страницы за авторизацией?
Да. Для публичных страниц достаточно адреса. Для закрытых разделов используйте HTTP basic auth (хранится в зашифрованном виде) или тестовую учётную запись с собственным почтовым ящиком.
Как часто запускаются тесты?
По запросу, когда нужно, или раз в день в выбранное время.