RedLab автоматизировала тестирование системы ЭДО — IT-World

Аутсорс ИТ-специалисты запустили автотесты, сократили число ошибок в коде и улучшили работу программы. erid: 2W5zFGoqZyJ ООО Джинк Реклама О клиенте: провайдер цифровых решений, который предлагает финтех и медиа продукты для B2B- и B2C- клиентов. Среди программ: облачное видеонаблюдение, система мониторинга интернет-трафика, IoT платформа, сервис речевой аналитики и др. По состоянию на второй квартал 2024 года компания обслуживает 5+ млн клиентов. О проекте: корпоративное программное обеспечение для ЭДО. Организации могут хранить и отправлять документы, вести учет входящей и исходящей информации, фиксировать задачи и отслеживать историю изменений. Но с течением времени сервис начал показывать недостаточную отказоустойчивость и низкую производительность. AQA-инженерам RedLab предстояло повысить качество продукта и сократить число багов, попадающих в продакшн. Были определены следующие задачи: Выполнить автоматическое тестирование ИТ-решения: проверка работоспособности frontend и backend части ПО. Покрыть авто-тестами пользовательский интерфейс: оценка корректности работы и удобства использования UI. Проверить отдельные части приложения вручную: поиск ошибок без использования специальных технологий. Тестирование проводилось параллельно с разработкой, что позволяло своевременно выявлять и исправлять дефекты. Работа ИТ-специалистов RedLab была организована в формате двухнедельных спринтов и привела к следующим результатам: Написали сценарии, в которых описываются действия аудитории и критерии успешного прохождения теста. Удалось выявить ключевые проблемы юзеров и определить цели проекта. Анализировали результаты, настраивали отчетность и информировали об итогах тестов. Использовали инструмент Playwright на Python для более точного и эффективного тестирования. Организовали полный цикл CI/CD в GitLab, включая автоматический запуск тестов. Доставка обновлений ускорилась. Создали архитектуру фреймворков авто-тестов. Благодаря структурированному подходу обновление шаблонов происходит быстрее и с меньшими рисками для всей системы. Интегрировали фреймворк Behave для преобразования тестовых сценариев в человекочитаемые тексты. Реализовали плагин Jira и Allure Test OPS, который привязывает тест-кейсы и прогоны с задачам в таск-менеджере. Настроили Grafana для мониторинга логов — это обеспечило прозрачность и оперативное реагирование на инциденты. Команда RedLab успешно запустила автоматизированное тестирование, обеспечив покрытие 80% ключевого функционала. Бизнес предлагает своим клиентам бесперебойно работающую систему ЭДО и планирует выводить продукт на внешний рынок в формате SaaS. В настоящий момент мы продолжаем обновлять и поддерживать сервис. Source: https://www.it-world.ru/news-company/2fhutfqizio0ck04wc08k0sk8c4sk8o.html