Перейти к содержимому
XSIS
Мужчина за столом с монитором, вид через стеклянную стену

Разработка ПО

UX и автономная инженерия качества

Интерфейсы, которыми люди могут пользоваться, и релизы, которым можно доверять

Где продукты теряют пользователей, а релизы — уверенность

Люди судят о программном обеспечении по тому, могут ли они завершить свою задачу. Когда экраны следуют системе, а не работе, пользователи ошибаются, звонят в поддержку или сдаются.

Ручное регрессионное тестирование замедляет каждый релиз и всё равно пропускает дефекты, а тестирование только в конце превращает мелкие проблемы в поздние и дорогие. Пиковая нагрузка затем находит пределы, которые никто не проверял.

Что меняется для вас

  1. Продукты, в которых люди завершают задачи

    Потоки, спроектированные на основе исследования и проверенные с реальными пользователями до разработки, для всех нужных вам языков и размеров экрана.

  2. Доступность, заложенная в дизайн

    Дизайн и код, созданные по WCAG 2.2 AA и национальным правилам доступности и проверяемые в каждом релизе.

  3. Релизы без сюрпризов

    Автоматизированные наборы тестов и шлюзы качества, останавливающие сломанный релиз, а нагрузочные и chaos-тесты показывают, как система отказывает раньше ваших клиентов.

Что мы предоставляем

  • UX-исследование и информационная архитектура

    Интервью, наблюдение и аналитика, превращённые в ясные выводы, и структура навигации, наименований и контента.

  • Макеты и протестированные прототипы

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

  • Дизайн-системы интерфейса

    Дизайн-токены, компоненты и правила использования, синхронизированные между Figma и кодом, чтобы каждый продукт оставался единообразным.

  • Соответствие требованиям доступности

    Дизайн и сборка проверяются по WCAG 2.2 AA на контраст, порядок фокуса, размер целей и метки для экранных дикторов, включая раскладки справа налево для арабского.

  • Самовосстанавливающееся QA на основе ИИ

    Автоматизированные регрессионные и интеграционные наборы запускаются при каждом изменении. Когда интерфейс сдвигается, тесты с ИИ предлагают исправление на утверждение инженеру, а не падают случайным образом.

  • Тестирование производительности, нагрузки и отказоустойчивости

    Нагрузочные и стресс-тесты критических путешествий и контролируемые отказы сервисов и сетей, показывающие, как система деградирует и восстанавливается.

  • Шлюзы качества и отчётность

    Тесты, покрытие и сканирования безопасности, останавливающие релиз при сбое, с динамикой дефектов и готовностью к выпуску в одном месте.

Как строится работа

  1. Исследуйте и оцените

    Мы интервьюируем пользователей, изучаем аналитику, запросы в поддержку и недавние дефекты и находим, где проблемы ускользают сегодня.

  2. Определите

    Мы согласуем, для каких пользователей проектировать, какие риски тестировать и как измерять успех.

  3. Проектируйте и тестируйте с пользователями

    Мы прототипируем ключевые потоки, тестируем их с реальными пользователями и исправляем то, что их путает, до разработки.

  4. Автоматизируйте

    Мы создаём наборы тестов и тестовые данные и встраиваем их в ваш конвейер как шлюзы качества.

  5. Нагрузите и сломайте

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

  6. Поддерживайте здоровье

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

Технологии и стандарты

Мы используем инструменты, подходящие вашему стеку, и храним тесты в вашем репозитории. Упоминание продукта не означает партнёрства с его вендором.

Тестирование
  • axe-core
  • Playwright
  • Cypress
  • Selenium
  • Appium
  • Jest
  • JUnit
  • pytest
  • Postman
  • k6
  • Apache JMeter
  • OWASP ZAP
Дизайн и доступность
  • Figma
  • Storybook
  • WCAG 2.2

Как начать

Работа по дизайну или тестированию может начаться сама по себе или в составе разработки. Специалисты также могут войти в вашу команду как встроенные дизайнеры или QA-инженеры.

Что происходит дальше

  1. Предконсультационная сессия

    бесплатная 30-минутная онлайн-сессия предварительного консультирования: мы разбираем ваши цели, системы и ограничения.

  2. Оценка готовности

    В рамках бесплатная 48-часовая оценка готовности ведущий архитектор проверяет ваш проект по шести критериям определения готовности и рекомендует подходящий трек.

  3. Выбор трека

    Проекты с готовым объёмом работ получают обязывающее предложение в течение 3–5 рабочих дней. Проекты на стадии концепции начинаются в Blueprint Studio. Действующая система, которая сбоит, не документирована или требует интеграции, начинается с диагностики 1–2 недели. У Blueprint Studio и диагностики фиксированная плата, указанная в предложении.

  4. Поставка в пять этапов

    Мобилизация, спринты с живыми демонстрациями, интеграция и усиление защиты, приёмка и запуск, затем управляемые услуги. После запуска наступает гарантийный срок, затем дополнительная поддержка и обслуживание.

Вопросы и ответы

Нужно ли исследование пользователей, если мы уже знаем своих пользователей?

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

Как вы обеспечиваете доступность продуктов?

Мы проектируем по WCAG 2.2 AA с первого макета: достаточный контраст, видимый фокус, логичный порядок чтения, достаточно крупные цели и метка для каждого элемента управления. Автоматические проверки выполняются при каждом изменении. Перед каждым релизом мы вручную проверяем ключевые путешествия с клавиатурой и экранными дикторами.

Можете ли вы проектировать для арабского и других языков с письмом справа налево?

Да. Дизайн справа налево — это больше, чем зеркальное отражение экрана: навигация, индикаторы прогресса и направленные иконки отражаются, а числа, логотипы и элементы управления медиа обычно нет. Арабскому тексту нужны собственный шрифт, размер и межстрочный интервал, и мы проверяем оба направления с носителями языка.

Что такое самовосстанавливающаяся автоматизация тестов?

Тесты интерфейса обычно ломаются, когда кнопка перемещается или переименовывается, хотя функция по-прежнему работает. Самовосстанавливающиеся тесты используют ИИ, чтобы снова найти элемент и предложить обновлённый тест, который инженер проверяет перед принятием. Набор остаётся надёжным, не скрывая настоящих дефектов.

Стоит ли автоматизировать все наши тесты?

Нет. Автоматизируйте то, что запускается часто и должно давать одинаковый ответ каждый раз: модульные тесты, тесты API и самые важные путешествия. Оставьте людей для исследовательского тестирования, удобства использования и функций, которые ещё меняются. Меньший набор, который никогда не падает случайно, ценнее большого, которому никто не доверяет.

Что такое chaos-тестирование и безопасно ли оно?

Chaos-тестирование намеренно отключает сервисы, замедляет сети или заполняет диски, чтобы доказать, что система деградирует плавно и восстанавливается. Мы начинаем в тестовых средах, согласуем ограничения с вашей командой эксплуатации и проводим контролируемые эксперименты в промышленной среде только когда мониторинг и откат доказаны.

Как вы тестируете интеграции с банками, платёжными провайдерами или ERP?

Мы используем песочницу партнёра, где она есть, и симуляторы, где её нет, чтобы тесты запускались при каждом изменении. Тестовые данные покрывают отклонённые платежи, тайм-ауты, дубликаты сообщений и частичные сбои, а сквозные проверки подтверждают, что итоги сверяются между системами.

Готовы начать разработку? Запросите предложение.

Пришлите требования или RFP. Наши архитекторы проверят их и вернут обязывающее предложение с фиксированным объёмом.

Что происходит дальше

  1. Оценка готовности

    В рамках бесплатная 48-часовая оценка готовности ведущий архитектор проверяет ваш проект по шести критериям определения готовности и рекомендует подходящий трек.

  2. Обязывающее предложение

    После валидация архитектуры без затрат вы получаете обязывающее предложение с фиксированным объёмом работ в течение 3–5 рабочих дней: этапы, архитектура, структура команды и SLA. По запросу мы подписываем с вами соглашение о конфиденциальности (NDA) до того, как вы поделитесь требованиями.

  3. Мобилизация

    После подписания наши инженерные команды начинают Sprint 0 в течение 5–10 рабочих дней после подписания договора.

  4. Поставка в пять этапов

    Мобилизация, спринты с живыми демонстрациями, интеграция и усиление защиты, приёмка и запуск, затем управляемые услуги. После запуска наступает гарантийный срок, затем дополнительная поддержка и обслуживание.