Клиент:
Департамент информационных технологий города Москвы (ДИТ)
Проект:
Функциональное тестирование портала Мэра и Правительства Москвы (mos.ru)
Департамент информационных технологий города Москвы (ДИТ) – функциональный орган исполнительной власти города Москвы, отвечающий за создание и эксплуатацию городских информационных систем, разработку инструментов открытого правительства и перевод городских и муниципальных услуг в электронный вид. Информационные системы Москвы создаются для оперативного решения вопросов жителей и организаций многомиллионного города, поэтому некорректная или медленная работа сервисов, возникающие ошибки и отказы в системе могут быть критичны для функционирования городского хозяйства.
Командой «ЛАНИТ Экспертизы» выполнено функциональное тестирование портала Мэра и Правительства Москвы (mos.ru). Главная задача портала – создать единое веб-пространство мегаполиса, с помощью которого москвичи смогут «в одном окне» найти нужные им городские площадки и онлайн-сервисы.
В ходе проекта командой функционального тестирования на регулярной основе осуществлялся контроль качества сервисов, предоставляемых порталом. Для проверки соответствия выпускаемых релизов функциональным требованиям применялись тестовые сценарии и чек-листы. На текущий момент разработано и актуализировано свыше 650 тестовых сценариев сегмента «Услуги», свыше 650 тестовых сценариев сегмента Newsfeed, а также свыше 2900 проверок на основе чек-листов для сегмента «Патриаршие».
Инструменты тестирования: Devprom – хранение артефактов тестирования; GitLab – хранение репозиториев автотестов Katalon Studio (cреда разработки автотестов); Graylog – система управления логами; Postman и Fiddler – тестирование API; BitBucket и Gitlab – контроль версий и управление репозиториями; Jenkins – интеграция версий.
Цели:
- Минимизировать риски возникновения дефектов в промышленных средах.
- Оптимизировать процесс регрессионного тестирования сервисов.
- Сформировать методические материалы для освоения работы со средствами автоматизированного тестирования API и GUI.
Результаты:
- Выстроен и внедрен процесс регулярного функционального и регрессионного тестирования сервисов портала.
- Сокращен процесс регрессионного тестирования на отдельных сервисах с пяти до одного дня.
- Объединение сценариев ФТ и АТ позволило более чем в 2 раза увеличить скорость написания автотестов.
Проведение функционального тестирования снизило риски возникновения дефектов в продуктивной среде и дало возможность заблаговременно сделать необходимые доработки.