Экспертиза: QA
Техстек: TestIT, Kafka, Postman, Swagger
О клиенте и проекте
SoftMediaLab – ИТ-компания, оказывающая услуги заказной разработки для различных индустрий, включая нефтегазохимическую отрасль.
Компания ведет проект цифровой платформы для работы промышленных предприятий: специалисты занимаются обновлением веб-приложения и разработкой дополнительного функционала. Сервис позволяет специалистам в режиме реального времени получать данные о персонале и снимать показания с датчиков о работе каждого оборудования. Такой контроль необходим для бесперебойной работы и обеспечения безопасности особо опасного объекта.
Описание задачи
Веб-приложение адаптируется под несколько крупных заказчиков. Чтобы обеспечить высокое качество и бесперебойность работы продукта, специалистам RedLab было необходимо наладить тестирование всех сервисов.
Мы подключились к команде в середине проекта, поэтому в первую очередь, мы должны были оперативно протестировать весь функционал, созданный на ранних этапах. Кроме этого, требовалось синхронизировать процессы QA с текущей разработкой: все сервисы разрабатываются одновременно, поэтому проведение их параллельного тестирования подразумевало большой объем работы.
Реализация
Проведя первый этап тестирования мы выявили ряд ошибок и уязвимостей, допущенных на ранних стадиях разработки. Чтобы максимально быстро исправить баги и утвердить все спорные вопросы, команда RedLab сразу наладила плотную коммуникацию с разработчиками SoftMediaLab, регулярно инициировала митинги. Такой подход позволил оперативно устранить все недочеты.
Одно из преимуществ платформы — услуга уведомлений, благодаря которой сотрудники могут получать на e-mail и в Telegram обновленные данные со счетчиков предприятия. Сервис работал со сбоями, но проведение тестирования помогло выявить ошибки, доработать и оптимизировать решение, сделав его более удобным для пользователей.
Изначально работа на проекте была построена по следующей схеме: создав макет, дизайнеры сразу отдавали его в разработку. Этап тестирования в этой цепочке отсутствовал, поэтому впоследствии в макет нередко приходилось вносить правки и, следовательно, менять код. Это занимало много времени и тормозило реализацию проекта.
Чтобы решить проблему, специалисты RedLab начали подключаться к процессу уже на этапе работы дизайнеров — в этом случае QA осуществлялось вовремя и разработчики получали протестированный макет, готовый для написания кода интерфейса. Такая координация существенно сэкономила время и сократила сроки реализации проекта.
Результат
Проведение тестирования на протяжении всех этапов разработки платформы помогло обеспечить выпуск качественного продукта. В данном случае это особенно важно, т.к речь идет о веб-приложении для промышленного предприятия, где сбой в рабочей системе может привести к серьезным последствиям.
Подключение к проекту команды RedLab помогло своевременно выявить дефекты и уязвимости, вовремя доработать продукт и исправить логику работы интерфейса. Это позволило сэкономить время на разработку и сократить сроки реализации проекта.