Помогаем командам выпускать быстрее — не переделывая то, как вы работаете
Ваш процесс остаётся вашим. Мы разбираемся, на что уходит время в ручной проверке, и настраиваем инструменты так, чтобы его уходило меньше.
Поле, которое отказывалось принимать значение. Раньше — упор и ручной обход.
Формы на MUI. Кастомные селекты и датапикеры теперь заполняются целиком.
Вызовов на повторный проход того же процесса — второй заход идёт по записанному рецепту.
Заполнено полей — по счётчику самой страницы, а не по нашему отчёту о себе.
Форма на 40 полей: руками против движка. Проверяет результат по-прежнему человек.
Это наши измерения на наших стендах. У вас будет свой замер до пилота и свой после — сравнивать имеет смысл только эту пару.
Мы не автоматизируем тестирование. Мы разгружаем ручного тестировщика.
Автотесты, CI и пирамида — ваша территория, и она нас не касается. Мы работаем только с механикой: набивка сорока полей руками, третий прогон того же сценария, он же в трёх браузерах. Решение «баг или не баг» как было, так и остаётся за человеком — просто у него появляется время, чтобы это решение было думающим.
Не пишем и не переписываем ваши автотесты
Ни фреймворк, ни пайплайн, ни покрытие. Ваш код тестов мы не трогаем.
Не сокращаем ручной отдел
Мы приходим к людям, которые останутся работать. Из процесса уходит рутина, а не человек.
Не решаем за человека, баг это или нет
Движок приводит систему в нужное состояние и показывает результат. Вердикт — человеческий.
Снимаем набивку, повторы и «то же самое в трёх браузерах»
Однажды пройденный процесс записывается рецептом и второй раз проходится за считаные вызовы.
Настраиваем и то, что у вас уже есть
Если наш движок вам не подходит — разберёмся с вашими инструментами: часто они умеют нужное, просто настроены под другую задачу.
Оставляем письменный порядок
После нас у команды есть чек-листы, рецепты и отчёты, которые не зависят от того, кто сегодня на смене.
Пять шагов, и на любом из них можно остановиться
Разговор
Полчаса созвона: вы рассказываете, на чём тормозит проверка, мы говорим, видим ли мы там свою задачу. Если не видим — так и скажем, это бесплатно и ни к чему не обязывает.
Замер
Берём три-четыре ваших сценария и засекаем, сколько они идут сейчас. Без этой цифры любое «стало лучше» — разговор ни о чём.
Настройка
Настраиваем инструмент под ваши формы и виджеты. Наш движок или ваш — что лучше ляжет. Работаем в том браузере, который у людей уже открыт.
Проверка результата
Тот же замер, что и в начале. Разница считается вашим секундомером, а не нашим рассказом о себе.
Дальше по желанию
Хотите — подключаем остальные сценарии и остаёмся на поддержке. Не хотите — всё настроенное остаётся у команды. Лицензии на инструмент за первый год входят в проект; со второго это обычная лицензия, от $149 за место в год и дешевле при команде от десяти человек.
Не «магия внутри», а лента, которую читает человек
Каждый шаг называется вслух и попадает в ленту. Если поле упрямится, движок пробует другой способ и говорит об этом — красным окрашивается только настоящий отказ приложения.
Разница здесь не в скорости печати. Семь минут — это семь минут, в течение которых тестировщик не думает. Мы забираем именно их, а не его работу.
Инструмент живёт в том браузере, который у команды уже открыт
Их профиль, их логины, их живая сессия. Ничего не устанавливается на рабочие машины, фокус окна не забирается — человек продолжает работать, пока идёт прогон. На чужой домен инструмент отвечает отказом: он не гуляет за пределы системы под тестом.
Отступы меряют глазами — и задача возвращается с ревью
У разработчиков есть машинный доступ к макету, но пользоваться им почти никто не привык: значения снимают на глаз, а потом спорят на ревью словами «тут больше воздуха». Мы ставим привычку брать числа из макета и сверять свёрстанное со страницей. Сравниваются два набора чисел — и спор заканчивается, не начавшись.
Демонстрация сверки: слева числа из макета, справа — с отрисованной страницы. Два расхождения названы адресно, а не словами «криво».
Берётся только то, что у вас действительно отнимает время
Заливка форм
Сорок полей одним заходом, вместе с кастомными селектами, датапикерами и вложениями шага.
Повтор сценария
Один раз пройденный процесс записывается рецептом: второй прогон идёт по вызову на шаг.
Один сценарий в трёх браузерах
Та же форма прогоняется в другом движке, а сравнение идёт по факту: приняла или отказала.
Сверка макета с вёрсткой
Числа из макета против чисел со страницы. Расхождения — списком с адресом узла.
Границы доступа
Инструмент отвечает отказом на всё вне системы под тестом. Произвольный код не выполняется.
Отчёты для ревью
Прогон выгружается так, что его читает и разработчик, и менеджер — без пересказа голосом.
Обычно всё начинается с одной фразы
«Регресс занимает три дня, и два из них люди набивают формы». Дальше выясняется, что автотесты есть, они даже зелёные — просто ручная часть никуда не делась и растёт вместе с продуктом.
Регресс упирается в ручную набивку
Сценарий требует довести систему до нужного состояния: заявка, договор, три справочника. Половина дня уходит на подготовку, а не на проверку.
Один и тот же сценарий гоняют трижды
Второй раз — после фикса, третий — в другом браузере. Руками это одинаково скучно все три раза.
Опыт уходит на механику
Сильный специалист полдня занимается тем, для чего не нужен ни опыт, ни внимание. Обычно это первое, о чём он говорит на встрече один на один.
Вёрстка возвращается с ревью по кругу
Отступы сняты на глаз, ревью ловит расхождения, задача идёт на второй заход — и так каждую неделю.
Инструменты не приживаются
Внедряли уже дважды, оба раза остались скрипты, которые никто не поддерживает. Поэтому мы начинаем с одного сценария и показываем результат до того, как о чём-то договариваться.
Короткие ответы на неудобное
Вы всё-таки замените наших ручных тестировщиков?
Нет. Мы забираем у них набивку и повторы. Проверку и вердикт «баг или нет» делает человек — и делает лучше, когда у него на это остаётся время.
Придётся ставить что-то на рабочие машины?
Нет. Работаем в браузере, который у команды уже открыт: их профиль, их логины, их сессия. Фокус окна не забирается.
Вы полезете в наши автотесты и CI?
Не полезем. Это внутреннее дело команды. Наш предмет — ручная часть работы и подготовка данных.
Что с доступом к нашим данным?
Инструмент отвечает отказом на всё вне системы под тестом и не выполняет произвольный код — набор действий замкнутый. Границы фиксируем письменно до пилота.
Как поймём, что стало лучше?
По паре чисел «до / после» на ваших сценариях. Замер делается до пилота — иначе сравнивать не с чем.
А если у нас редкие самописные виджеты?
Обычный случай. Движок разбирает, что это за элемент и чем его вести; упрямые узлы дообучаются на месте, во время пилота.
Начать можно с получаса разговора
Расскажите, на чём тормозит проверка. Мы посмотрим на свою форму и покажем, что в вашем случае снимается инструментом, а что — вопрос порядка, а не техники. Если снимать нечего, мы так и скажем: продавать вам лишнее нам невыгодно, вы просто уйдёте после первого счёта.