# One-to-One Mapping

To establish a code-to-test mapping that is inherently precise right from the start, tools like OpenTelemetry can be employed.

If your application is instrumented with OpenTelemetry, signifying the integration of OpenTelemetry libraries into your software (available for various programming languages), your application generates telemetry data. This data encompasses traces of every operation within your application, facilitating a comprehensive understanding of a request's journey through diverse services within a distributed system.

The OpenTelemetry SDK efficiently gathers this telemetry data from your application and manages context propagation across service boundaries. This entails tracking the connections between different operations, even when they occur on distinct services or servers.

***

## Efficient Code-to-Test Mapping with OpenTelemetry

Harnessing OpenTelemetry data can expedite the creation of an accurate code-to-test mapping. If your organization already utilizes OpenTelemetry, integrating it with Test Optimization requires minimal effort. However, it's crucial to ensure that all components interacting with the code support OpenTelemetry. If even a single component disrupts communication between OpenTelemetry and the application, the data becomes unusable.

To guarantee seamless integration, thoroughly examine every aspect of your architecture, including event managers, message queues databases, agents, front-end agents, test runners and any other relevant element. Validate that every component can effectively exchange data with OpenTelemetry, ensuring uninterrupted communication and accurate test impact analysis.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sealights.io/knowledgebase/test-optimization/how-it-works/associating-code-with-tests/one-to-one-mapping.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
