CodeFuse Console / Великобритания

Меньше ожидания. Больше проверок.

Развивали облачную платформу автоматизации тестирования: управление и запуск тестов, расширение Chrome, приём платежей через PayPal и улучшение UX.

Наш вклад
Разработка, оптимизация производительности и UX
Продукт
SaaS-платформа
Период работы
Октябрь 2016 — май 2017
От заявки до результата
  1. Консоль управления

    Админ-панель и интерфейс для работы с тестами.

  2. Выполнение тестов

    Механизм планирования и запуска проверок в облаке.

  3. Расширение Chrome

    Разработка браузерного расширения для платформы.

  4. Поддержка продукта

    Исправление ошибок, улучшение UX и производительности.

О проекте

CodeFuse Console — SaaS-платформа для автоматизации тестирования в облаке. Она помогает создавать и выполнять тесты без развёртывания собственной инфраструктуры для их запуска. Мы подключились к развитию продукта: работали над управлением тестами, серверной логикой, расширением для браузера и интерфейсом, а также интегрировали приём платежей через PayPal.

Задачи и решения

Управление тестами без лишних действий

В CodeFuse пользователи работают с разными видами тестов, группами и сценариями. По мере роста набора проверок найти и запустить нужные становится сложнее. Мы развивали админ-панель и UX, чтобы повседневная работа с платформой оставалась понятной.

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

От планирования к запуску в облаке

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

Параллельно разрабатывали расширение для Chrome и небольшие дополнительные функции платформы. Работа охватывала и серверную часть, и инструменты, с которыми взаимодействовал пользователь.

Приём платежей через PayPal

Мы интегрировали PayPal в CodeFuse Console, добавив возможность принимать платежи за использование платформы. Помимо инструментов тестирования, наша работа охватила и платёжную часть SaaS-продукта.

Скорость, заметная пользователю

В ходе работы мы ускорили производительность системы в 40 раз. Отдельный показательный случай — визуальный тест одного из клиентов: его отрисовка занимала 30 минут. После переработки серверной логики и интерфейса время сократилось до 15 секунд.

Для пользователя такая задержка определяет, можно ли продолжать работу сразу или приходится отвлекаться и ждать. Поэтому производительность была частью работы над удобством продукта наряду с интерфейсом и организацией тестов.

Развитие вместе с поддержкой

Значительную часть проекта составляли исправление ошибок и поддержка. Новые возможности развивались вместе с улучшением существующих сценариев: важно было не только добавить функциональность, но и сделать её надёжным повседневным инструментом.

Мы работали над CodeFuse Console с октября 2016 по май 2017. Регулярно обсуждали с заказчиком выполненные задачи и следующие шаги — обычно ежедневно или через день. Такой ритм помогал держать развитие продукта прозрачным для обеих команд.

Результат работы

CodeFuse Console: что изменилось

В 40 раз

Ускорили работу системы за время участия в проекте. Оптимизация сопровождала развитие планирования и выполнения тестов.

30 минут → 15 секунд

Сократили время отрисовки одного сложного визуального теста, переработав серверную логику и интерфейс.

Теги для тестов

Разработали инструмент тегов, чтобы пользователям было проще выбирать и запускать нужные тесты и группы.

Инструменты команды

Технологии проекта

Стек, с которым мы работали над CodeFuse Console.

C#

Логика приложения

ASP.NET Core

Серверная часть веб-приложения

AngularJS

Интерфейс веб-приложения

T-SQL

Запросы и логика работы с данными

HTML

Структура веб-интерфейса

CSS

Оформление интерфейса

У вашего продукта — своя задача.

Обсудим, что нужно вашим пользователям и как превратить это в работающий продукт.