Ақша сомасы: 0
Өтінімдер саны: 0
30.09.26 (қоса алғанда)
Договор на разработку; оплата по этапам, после письменной приёмки каждого этапа. Стоимость — по коммерческому предложению исполнителя. Возможно долгосрочное сотрудничество в формате субподряда на проектах Xena Soft.
MVP
Акт міндеттері
Медиасфера
Нейротехнология және жасанды интеллект
БҚ/АЖ
Xena Soft — сервисная ИТ-компания, которая разрабатывает веб-продукты по заказу клиентов из США и Европы. В каждом проекте E2E-тесты устаревают быстрее, чем команда успевает их поддерживать. Что мы видим на проектах: - Фронтенд развёртывается несколько раз в час, а полный прогон E2E-тестов занимает от одного до трёх часов. Очередь прогонов растёт, и тесты проверяют стенд, который с тех пор развернули заново ещё несколько раз. - Упавший прогон никто не разбирает: чаще всего причина — изменившийся селектор, а не продукт, и команда перестаёт доверять неуспешным прогонам. - Покрытие не растёт. Новые функции и исправления дефектов выходят без регрессионных тестов, потому что писать тесты некому. - У части продуктов (веб-сборка приложения на React Native, собственные компоненты) нет семантической разметки, и тесты не могут надёжно найти элементы. - Выделенного инженера по автоматизации тестирования на каждый проект нет: тесты поддерживают разработчики в свободное от разработки новых функций время. Рабочий прототип показал, что ИИ-агент на базе Claude Code с этим справляется: исправляет тесты, пишет новые, создаёт задачи на дефекты, ведёт накопительный PR/MR. Но перенести прототип на следующий проект без переписывания нельзя: он привязан к конкретной CI-системе и схеме веток.
- Для сбоев, которые агент умеет разбирать: от публикации артефактов упавшего прогона до PR/MR с исправлением проходит не больше 60 минут без учёта очереди CI. Фактический показатель измеряется на пилоте. - Каждый неуспешный прогон попадает в историю с классификацией. Команда получает отдельные уведомления о предполагаемых дефектах продукта и о случаях, с которыми агент не справился; устаревшие селекторы агент исправляет без участия команды. - Покрытие растёт без участия QA-инженера: после успешного прогона агент открывает PR/MR только при подтверждённом недостатке покрытия. Ориентир: каждое исправление бага в продукте получает регрессионный тест в течение недели. - Подключение проекта, который соответствует предварительным требованиям из документации, занимает не больше одного рабочего дня. Создание и проверка базового набора тестов оцениваются отдельно.
Остапова Ксения Сергеевна
Тапсырманың (жобаның) мақсаты мен сипаттамасы
Разработать переносимого ИИ-агента, который работает внутри конвейера непрерывной интеграции (CI) и сам сопровождает сквозные автоматизированные тесты (E2E-тесты) на Playwright для веб-продуктов. Все изменения кода агент оформляет как запросы на слияние (PR/MR); их принимают только после ревью. После каждого развёртывания агент прогоняет тесты на стенде и классифицирует результат: 1. Тесты упали — разбирает лог, трейсы и скриншоты и определяет источник сбоя: тест, продукт или инфраструктуру. Устаревший тест исправляет и открывает PR/MR. Предполагаемый дефект продукта оформляет как задачу с подтверждающими материалами и указанием вероятного места дефекта в коде. 2. Тесты прошли — сопоставляет покрытие с изменениями продукта, внесёнными после последнего обработанного коммита. Если находит непокрытое изменение, пишет сценарий, прогоняет его на стенде и открывает PR/MR. Если таких изменений нет, фиксирует «изменения не требуются». 3. Тестов нет — создаёт набор с нуля по утверждённому перечню сценариев. Если элементы интерфейса нельзя надёжно идентифицировать, сначала готовит отдельный PR/MR со стабильными селекторами, а тесты пишет в следующем прогоне после развёртывания. 4. Если причину определить нельзя, стенд недоступен или не хватает данных — завершает прогон со статусом `blocked`, описывает, что нужно уточнить, и не меняет код. Xena Soft самостоятельно разработала рабочий прототип и использует его на двух своих проектах: один конвейер на Azure DevOps Pipelines, другой на GitHub Actions. В каждом проекте действуют свои соглашения, а конфигурация, права доступа и ветки настроены отдельно. Нужно превратить прототип в продукт: единое ядро, три CI-адаптера (GitHub Actions, GitLab CI, Azure DevOps), панель с историей прогонов и метриками, документация, по которой новый проект подключается за один рабочий день.
Ескерту
Кандидат присылает краткое описание архитектурного подхода, предварительную оценку сроков и стоимости, состав команды и обезличенный пример похожей работы. После первичного отбора стороны подписывают NDA, и выбранный исполнитель получает обезличенную копию прототипа. Работа идёт по этапам; каждый этап завершается демонстрацией и письменной приёмкой. Пилот на одном проекте Xena Soft длится 4–6 недель; критерии его приёмки приведены в техническом задании