Клиент:
Департамент информационных технологий города Москвы (ДИТ)
Проект:
Функциональное и автоматизированное тестирование информационных систем ЖКХ Москвы
Информационные системы продукта ЖКХ созданы для автоматизации процессов управления многоквартирными домами, учетом потребления ресурсов, содержанием зданий, экологическим мониторингом и других жилищно-коммунальных вопросов. Проведение функционального тестирования было необходимо, чтобы своевременно оценить текущее качество систем и снизить риски возникновения дефектов в продуктивной среде.
Прохождение интеграционных тестов осуществлялось с помощью Postman.
Автоматизация тестирования требовалась для сокращения времени обнаружения дефектов в рабочей среде. Автоматизация тестирования проводилась с помощью следующих инструментов: тестовый фреймворк ReadyAPI (SoapUI Pro), скрипты – на Groovy, среда разработки автотестов – ReadyAPI, система контроля версий – Git (Gitlab), системы отчетности – Allure Report. Организация CI – Bamboo.
Цели:
- Оценить полноту и качество реализации функций ИС ЖКХ ДИТ.
- Разработать и внедрить процесс функционального тестирования ИС.
- Выявить дефекты в разрабатываемых, модернизируемых и эксплуатируемых ИС на максимально ранних стадиях выполнения работ.
- Минимизировать риски, связанные с неработоспособностью ИС или наличием дефектов их функциональности.
- Сократить сроки тестирования релизов и доработок за счет внедрения автоматизированного тестирования.
Результаты:
- Выстроен и внедрен процесс регулярного функционального и регрессионного тестирования для 16 систем.
- Введено тестирование документации.
- Выявлены критические ошибки в работе ИС на каждом этапе проводимого тестирования.
- Введен этап тестирования микросервисов, позволяющий на раннем этапе обнаружить дефекты рабочей среды.
- Сокращен в 2 раза срок тестирования критического функционала за счет внедрения автоматизированного тестирования.
- Снижены риски возникновения дефектов в продуктивной среде.