# Working in Conjunction with Your Quality / Coverage Tools

While SeaLights excels in **optimizing software quality across the entire development lifecycle**, it **coexists** with various other tools you might already be using, like SonarQube and JaCoCo, empowering you to create a **robust and efficient quality assurance ecosystem**.

## Complementary tools

* **SonarQube:**&#x20;
  * Focuses on **static code analysis**.
  * Identifies potential issues in code structure and conventions (bugs, code smells, and others)  in various programming languages.
  * Helps developers write **higher quality code from the beginning**.
  * SeaLights perfectly complements SonarQube by **analyzing the effectiveness of your testing efforts**, ensuring your well-written code is thoroughly tested. Together, they provide a **holistic view of software quality**.

{% content-ref url="/pages/CGqlqeNDz3443D1yoIQQ" %}
[SeaLights vs SonarQube](/knowledgebase/intro-to-sealights/what-is-sealights/working-in-conjunction-with-your-quality-coverage-tools/sealights-vs-sonarqube.md)
{% endcontent-ref %}

* **JaCoCo:**&#x20;
  * Primarily focuses on **Java unit test coverage**.
  * Offers a granular view of individual unit test effectiveness.
  * SeaLights, however, expands on this by providing **coverage insights across all test types**, including integration, API, and manual tests, giving you a **broader picture of your overall testing landscape**.

{% content-ref url="/pages/3GPC7kBmyBiJMca4OofO" %}
[SeaLights vs JaCoCo](/knowledgebase/intro-to-sealights/what-is-sealights/working-in-conjunction-with-your-quality-coverage-tools/sealights-vs-jacoco.md)
{% endcontent-ref %}

* **CodeSee:**
  * CodeSee specializes in **code visualization**, helping teams intuitively understand codebases, changes, and dependencies.
  * Excels at providing a **visual map of your code and its evolution**.
  * **SeaLights complements CodeSee** by adding deep insights into the *testing status* and *quality risk* associated with those very changes.
  * Together, you gain a powerful combination of **code comprehension and testing intelligence.**

{% content-ref url="/pages/AVyiWcyNdN8OkBj0mZl0" %}
[SeaLights vs CodeSee](/knowledgebase/intro-to-sealights/what-is-sealights/working-in-conjunction-with-your-quality-coverage-tools/sealights-vs-codesee.md)
{% endcontent-ref %}

## **Working Together for Improved Quality**

Although they don't integrate directly, these tools can be used concurrently to:

* **Provide a multifaceted approach to software quality:**
  * SonarQube ensures **code quality**, while SeaLights optimizes **testing effectiveness**.
  * JaCoCo offers **granular unit test insights**, complementing SeaLights' broader coverage analysis.
  * CodeSee provides insights into **code structure** and **changes**, while SeaLights focuses on the dynamic aspects of testing and quality.
* **Avoid tool interference:** Each tool operates independently, eliminating conflicts and ensuring smooth operation within your existing workflow.
* **Empower data-driven decision-making:** Combine insights from different tools to gain a **holistic perspective** on your software's quality and make informed decisions.

## SeaLights Focus: **Broad Coverage, Streamlined Testing**

SeaLights optimizes **testing efforts across the entire software development lifecycle**.

* Analyzes coverage and efficiency for **all test types**, including integration, API, manual, and more.
* Provides **modified code coverage**, identifying areas needing immediate attention.
* Recommends which tests to run, **optimizing execution time and resources**.
* Offers **out-of-the-box reports and insights** for effective decision-making.
* **SeaLights doesn't require code access** unlike some code coverage tools, making it non-invasive and easy to integrate.

***

By understanding the **unique strengths of each tool** and utilizing them in tandem, you can create a **powerful combination** that **enhances code quality, streamlines testing, and ultimately delivers high-quality software.**


---

# 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/intro-to-sealights/what-is-sealights/working-in-conjunction-with-your-quality-coverage-tools.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.
