Overview

Wave Dashboard is a Grafana-based tool that visualizes load testing metrics for service monitoring and test result analysis.

Screenshot

wave_dashboard.png

My Role

Sole UX Designer

Team Composition

1 Product Manager

3 Web Programmers

6 Back-end Developers

2 Testers

Project Duration

2019 - Now

Dashboard Comparison Mode

Background

In load testing scenarios, engineers frequently compare performance data across test cycles (e.g., pre/post updates, configuration changes) to detect regressions or optimizations. Currently, users must manually switch between dashboard tabs for visual comparison, leading to missed critical metrics due to divided attention and inability to quickly pinpoint core issues (e.g., CPU spikes, latency degradation)

User Story:

"As a load test engineer, I need to compare the current test dashboard with historical ones side-by-side to rapidly identify performance variances. However, manually syncing scroll positions across browser tabs often causes misaligned axis readings."

Design Goals & Decisions

Design Goals: Eliminate view switching through side-by-side comparison to enable instant identification of core metric variances (CPU/Latency/Error Rate).

Key Decisions:

Conflict Point Decision Rationale
Comparison Granularity Test-level comparison (vs. query/snapshot) User interviews show 85% of scenarios require full dashboard comparison
Visual Allocation Embedded comparison sub-chart (vs. split-screen/popup) In-context display reduces cognitive load

Design Solution

Information Architecture

IA - dashboard.png

User Flow

User flow -dashboard.png

Prototyping

https://www.figma.com/proto/AI3W2fOkAIvkXQetJPsnea/-HUG--Redesign-Dashboard-With-EGG?page-id=1%3A3&node-id=51631-111695&viewport=484%2C587%2C0.07&t=0m1huEwEbOBHzN7Y-1&scaling=min-zoom&content-scaling=fixed&starting-point-node-id=51631%3A109715