Меньше ожидания. Больше проверок.
Развивали облачную платформу автоматизации тестирования: управление и запуск тестов, расширение Chrome, приём платежей через PayPal и улучшение UX.
- Наш вклад
- Разработка, оптимизация производительности и UX
- Продукт
- SaaS-платформа
- Период работы
- Октябрь 2016 — май 2017
Консоль управления
Админ-панель и интерфейс для работы с тестами.
Выполнение тестов
Механизм планирования и запуска проверок в облаке.
Расширение Chrome
Разработка браузерного расширения для платформы.
Поддержка продукта
Исправление ошибок, улучшение 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
Оформление интерфейса
У вашего продукта — своя задача.
Обсудим, что нужно вашим пользователям и как превратить это в работающий продукт.