En
Проекты Вакансии Блог

Обеспечение качества продукта на основе искусственного интеллекта

В 2022 году объем рынка технологий искусственного интеллекта вырос на 75% по сравнению с 2021-м, достигнув оборот в $40 млрд. По данным исследования Bloomberg, к 2030 году этот показатель превысит $1,8 трлн. Аналитики считают, что в ближайшие годы ИИ-решения будут становиться все более важной статьей расходов в сфере обеспечения информационной безопасности и IT-инфраструктуры в целом. 

Обеспечили контроль качества платформы видеоаналитики для транспортной инфраструктуры на всех этапах жизненного цикла разработки. Работали над валидацией ML-моделей, автоматизацией тестирования backend-сервисов и оптимизацией процессов релиза в условиях высоких нагрузок.

Задача

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

Задачи со стороны команды тестирования и обеспечения качества

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

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

6
месяцев на проекте
1
специалист по обеспечению качества

Решение

Мы выполнили следующие задачи на проекте заказчика:

  1. разработка и написание автотестов для существующего, а в дальнейшем и нового функционала продукта (это позволило уменьшить объем ручного тестирования и облегчить переход в автоматизацию, в том числе для проверки API микросервисов и интеграции ML-моделей);

  2. покрытие тест-кейсами, тестирование нового и существующего функционала (особое внимание уделяли сценариям работы с видеопотоком: корректность распознавания объектов, обработка ошибок при потере сигнала);

  3. написание скриптов для нагрузочного тестирования (эмулировали множественные видеопотоки, чтобы проверить стабильность системы при подключении новых камер);

  4. тестирование проектной документации (валидировали требования к метрикам качества AI-моделей (точность, полнота, F1-мера).

Результат

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

  1. Отсутствуют дефекты повышенной критичности на продакшене (падения сервисов, потеря потоков).

  2. Сократились дефекты, возникающие из-за конфликта функциональности и распределенной разработки микросервисов.

  3. Сократились расхождения фактического и ожидаемого результата (точность моделей) за счет оптимизации работы с требованиями и валидации датасетов.

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

  5. Вместе с расширением проекта уточнены и оптимизированы процессы работы — как разработки, так и тестирования (CI/CD).

  6. Хорошее взаимодействие как внутри команды QA, так и между командами разработки и Data Science.


Вы можете узнать больше о нашем опыте использования искусственного интеллекта и разработке решений на основе Data Science
Узнать подробнее
snippet

Трудности

Быстрорастущий проект по схеме развития стартапа через MVP-итерации (последовательное внедрение детекторов: сначала транспорт, потом пешеходы, затем нарушения). Разработка ведется в высоком темпе, в связи с чем важна скорость прироста функциональности.

  • Высокая нагрузка на отдел тестирования из-за частых релизов и большого объема регрессионного тестирования.
  • Специфика тестирования ИИ: недетерминированные результаты, зависимость от погодных условий и освещения.

  • Необходимость эмуляции высоких нагрузок на видеопотоки для проверки производительности.

Необходимость следить за соблюдением процессов, чтобы поддерживать межкомандное взаимодействие между разработчиками, Data Science и QA.

Технологии

  • Python

  • Requests

  • Selenium

  • Locust

  • GitLab

  • Allure

  • TestOps


Хотите узнать подробнее об услуге тестирования и обеспечения качества?
Узнать подробнее
snippet
Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Системный аналитик (финтех)
  • iOS-разработчик
  • C#-разработчик
  • Android-разработчик
  • Golang-разработчик
  • 1С-аналитик
  • Data-инженер
  • UI/UX дизайнер
  • Prompt-инженер
  • Flutter-разработчик
  • DWH-аналитик
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Специалист по кадровому делопроизводству
  • Бухгалтер по расчету заработной платы
  • React Native-разработчик
  • Data Scientist RecSys
  • Data Scientist/NLP-инженер
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • DevOps Team Lead (ML/Data Platform)
  • SRE-инженер (финтех)
  • DevOps/Build-инженер
  • 1С-аналитик (ритейл)
  • Computer Vision-специалист
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.