🌟 2023 has been a milestone year for Tracetest! We've doubled our GitHub stars, released 52 updates, and expanded our integrations to 15 tracing backends! 🚀 Check out our year in review!
What a year 2023 was for Tracetest and Trace-based Testing! Let's start by looking at it through numbers:
With all the activity, new users and use cases, releases, and improvements, it is hard to pick the most impactful, but four stand out:
In February, Tracetest teamed up with k6 to provide deep assertions when running load tests. When running a load test against any complex system, being able to detect where the system is failing and verify the entire flow is critical.
The k6 integration allows trace-based tests to be run against each of the hundreds or thousands of runs in a load test, enabling deep detection across the full system.
Check out this 8 minute video guide on how to get started!
In May, the team introduced the Trace Analyzer as a means to help developers and teams instrument their applications easier and more consistently. We considered calling it the Trace Linter. Its purpose is to inspect the trace data and ensure it is following the OpenTelemetry semantic conventions, look for common problems and maintain standards, and help you find security problems. These additional validations can be run automatically as part of your CI/CD process, allowing you to verify the quality of your instrumentation across all your teams.
OpenTelemetry is a CNCF incubating project promoting an open standards-based approach to instrumenting applications to enable observability. It is 'the' standard in the observability space, with widespread industry support.
The community behind OpenTelemetry provides an OpenTelemetry Demo which allows new users to understand how to instrument their own systems. This demo is a microservice-based architecture, written in 11 different languages, with over 12 services, and maintained by dozens of contributors.
In May of 2023, the community decided they needed better testing due to a number of breaking commits, and Tracetest was able to contribute a series of trace-based tests to ensure the quality of the releases. These tests are now run as part of the CI/CD process for the demo, making Tracetest a key component in ensuring successful releases for the project.
In October, the Tracetest commercial offering was released, and the open-source version was rebranded as Tracetest Core. Tracetest introduced several new features in addition to the ones already available in Tracetest Core.
The team is excited to enter 2024! We will expand the scope of Tracetest by integrating it into the load test, synthetic monitoring, and front-end testing fields. Our first major announcement will be the introduction of true end-to-end testing using Trace-Based Testing (hint: with Cypress). Stay tuned for this thrilling and potentially groundbreaking release!
Would you like to learn more about Tracetest and what it brings to the table? Visit the Tracetest docs and try it out by downloading it today!
Also, please feel free to join our Slack community, give Tracetest a star on GitHub, or schedule a time to chat 1:1.
Join the Tracetest Community in one of these channels: