Tracetest

Next-generation integration tests for distributed systems

00

problem

Traditional testing in distributed systems is complex and slow, relying on browser simulations that fail to capture real-world interactions. Developers struggle to test integration and end-to-end scenarios effectively due to limited visibility across services, leading to lengthy testing processes. The open-source community further complicates this, with diverse users requiring flexible solutions while maintaining high standards for collaboration, transparency, and feedback.

solution

As the founding designer of Tracetest, I developed a user-centric, trace-based testing tool that utilized OpenTelemetry traces to address these challenges. Tracetest uses OpenTelemetry traces for trace-based testing, providing granular insights without mocks or simulations. It allows developers to build comprehensive integration tests quickly, leveraging real-time telemetry to validate workflows across distributed systems. The platform fosters collaboration by incorporating features that encourage user feedback and community contributions, aligning with open-source values.

When the Accelerator for Open Source Startups approached me, their vision of simplifying integration and end-to-end testing in distributed systems immediately stood out. Traditional tools struggled with the complexity of real-world scenarios, and they sought to change that with a trace-based testing tool leveraging OpenTelemetry.

As the founding designer, I crafted the UX from scratch, ensuring it was intuitive yet powerful, catering to both novice and experienced developers. My goal was to create a platform that embraced open-source collaboration, encouraging users to share, innovate, and contribute.

Approach:

  • Conducted market research to identify pain points in testing distributed systems.

  • Developed personas and tailored solutions, creating detailed mockups and prototypes.

  • Engaged in team discussions and gathered feedback through over 100 user interviews.

  • Collaborated actively with the open-source community, ensuring the tool aligned with diverse user needs.

role

Founding designer

role

Founding designer

role

Founding designer

role

Founding designer

category

Product Design

category

Product Design

category

Product Design

category

Product Design

01

Detailed telemetry data from a "Checkout" operation in Tracetest, and highlights test configuration and automation, demonstrating integration with CI/CD workflows.

02

An overview of test executions, displaying run statuses, times, and monitoring options for easy review and management.

03

Tracetest allows users to configure test specifications by selecting spans and adding assertions automatically.

.say hello

i'm open for projects, feel free to email me to see how can we collaborate

.say hello

i'm open for projects, feel free to email me to see how can we collaborate

.say hello

i'm open for projects, feel free to email me to see how can we collaborate

.say hello

i'm open for projects, feel free to email me to see how can we collaborate