# Viewing quality profiles

For information about the how a quality profile works, see the [understanding-quality-profiles](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/understanding-quality-profiles "mention") page.

## Retrieving quality profiles <a href="#retrieving-quality-profiles" id="retrieving-quality-profiles"></a>

* Retrieve your organiation. See [viewing-organizations](https://docs.sonarsource.com/sonarqube-cloud/getting-started/viewing-organizations "mention") for more information.
* Go to **Quality Profiles**. The **Quality Profiles** page opens.

<figure><img src="https://2223713658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB4UT2GNiZKjtxFtcFAL7%2Fuploads%2FqWeQOQ2xiqdW1AwgXDC1%2Fquality-profile-overview.png?alt=media&#x26;token=3354aae4-376f-4c2d-8460-1a860a96e17a" alt="Overview of the quality profile page"><figcaption></figcaption></figure>

1. In the left column, you can see a list of profile sets by language. Quality profiles inherited from a parent profile are displayed under their parent and with a left indent.\
   This list includes the following columns:
   * The **Projects** column shows the count of projects associated with a quality profile. Alternatively, it displays **`DEFAULT`** when the profile is the language’s default (any profile not explicitly associated with a quality profile is associated with the organization’s default profile).
   * The **Rules** column shows the total count of active rules within the profile. Additionally, if any of these active rules are deprecated, their number will also be indicated with a pink background.
   * The **Updated** column shows when the quality profile was last updated.
   * The **Used** column shows when the quality profile was last used during a project analysis.
2. In the right column, you can see different sections with information relating to details associated with existing quality profiles:
   * The **Deprecated Rules** section lists the quality profiles that contain deprecated rules.
   * The **Recently Added Rules** section lists newly added rules and shows whether they are currently active in each profile.
   * The **Stagnant Profiles** section lists the custom profiles that have not been updated for more than one year.

## Viewing a quality profile <a href="#viewing-a-quality-profile" id="viewing-a-quality-profile"></a>

On the **Quality Profiles** page:

1. To view a specific language, select a language in **Filter by** at the top of the left-hand side list of quality profiles.
2. Select the quality profile you want to open a detailed view.

The quality profile page includes the following sections:

<figure><img src="https://2223713658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB4UT2GNiZKjtxFtcFAL7%2Fuploads%2FVn6pncDC4BCMqMwmCN45%2Fquality-profile-details.png?alt=media&#x26;token=b18bb23d-682b-4ae7-89ed-7bd3daac2b5b" alt="Quality profiles detailed view"><figcaption></figcaption></figure>

1. **Inheritance**: shows the quality profile with its possible parent(s) and / or children. For each profile, the number of active, inactive, and overridden rules in the profile is shown. Select a number to view the corresponding list of rules.
2. **Projects**: shows the projects explicitly associated with the quality profile.
3. **Rule breakdown**: shows statistics about active and inactive rules contained in the quality profile. Select a statistic to view the corresponding rules.
4. If you have the Administer Quality Profiles permission, you will also see a **Permissions** section under the **Projects** section. The **Permissions** section shows the users and groups authorized to manage this quality profile.

## Comparing quality profiles <a href="#comparing-quality-profiles" id="comparing-quality-profiles"></a>

You can compare quality profiles of the same language.

To compare one profile with another:

1. In the SonarQube UI, retrieve one of the quality profiles you want to compare (quality-profile-1).
2. In the top right corner of the quality profile page, select the action menu, and select **Compare** in the menu. The comparison page opens.
3. In **Compare with**, select the profile to be compared to (quality-profile-2). The comparison results are displayed on the page as illustrated below. The left column corresponds to quality-profile-1 and the right column to quality-profile-2. In the comparison results, you can select a rule to inspect it.

In the example shown below, the comparison reveals the following differences between the two profiles:

1. The left column shows additional rules in the quality-profile-1, which you can deactivate.
2. The right column shows fewer rules in the quality-profile-2, which you can activate.

<figure><img src="https://2223713658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB4UT2GNiZKjtxFtcFAL7%2Fuploads%2FI9H43eiritDAz2Q76r9x%2Fquality-profile-comparison.png?alt=media&#x26;token=b6240999-7924-494a-a2cb-0f7a982d4c31" alt="The quality profile comparison page"><figcaption></figcaption></figure>

Additionally, the comparison can show the same rules with different configurations between the two profiles.

## Viewing the overridden rules of a quality profile <a href="#viewing-overrridden-rules" id="viewing-overrridden-rules"></a>

A rule is considered overridden in a custom quality profile if this profile defines, for this rule, different configurable parameters than its parent quality profile.

To view the overridden rules of a quality profile:

1\. Retrieve the quality profile as described above. The number of overridden rules in the profile (if any) is shown in the **Inheritance** section.

<figure><img src="https://2223713658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB4UT2GNiZKjtxFtcFAL7%2Fuploads%2Fg1lf8oHL0opgDSiir5sV%2Fquality-profile-overriden.png?alt=media&#x26;token=2ae109e1-3cc2-4ef0-be34-e377573db72b" alt="The number of overridden rules"><figcaption></figcaption></figure>

2\. Select the **<*****X*****> overridden rules** hyperlink. The list of overridden rules is displayed.

3\. In the list, select a rule on the **Rules** page and navigate to the **Quality Profiles** section to **Change**, **Revert**, or **Deactivate** the rule completely.

## Viewing the change history of a quality profile <a href="#viewing-change-history-of-quality-profile" id="viewing-change-history-of-quality-profile"></a>

1. Retrieve the quality profile as described above.
2. In the top right corner of the profile page, select **See Changelog**. The profile change history opens and lists the different actions performed on rules in the quality profile:
   * **Date**: action date.
   * **User**: user who performed the action.
   * **Action**: action type (the user activated, deactivated, or updated the rule).
   * **Rule**: rule on which the action was performed.
   * **Updates**:
     * For an Updated action: describes the update.
     * For an Activated action: shows the rule’s severity level.

## Viewing the projects associated with a quality profile <a href="#viewing-projects-associated-with-a-quality-profile" id="viewing-projects-associated-with-a-quality-profile"></a>

The **Projects** section of a quality profile shows the projects associated with the profile. See **Retrieving a quality profile** above.

## Viewing the quality profiles where a rule is active <a href="#viewing-quality-profiles-where-a-rule-is-active" id="viewing-quality-profiles-where-a-rule-is-active"></a>

To view the quality profiles where a given rule is active:

1. See [viewing-organizations](https://docs.sonarsource.com/sonarqube-cloud/getting-started/viewing-organizations "mention") to access your organization.
2. Go to **Rules** and retrieve the rule.
3. In the rule page, navigate to the bottom to the **Quality Profiles** section. The section lists all quality profiles where the rule is active.

<figure><img src="https://2223713658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB4UT2GNiZKjtxFtcFAL7%2Fuploads%2FefyrK0zUiJAZGu1s8phK%2Fquality-profile-rules.png?alt=media&#x26;token=a4f665f5-ff54-41c8-bb7f-61991b322db5" alt="Quality profiles for a rule"><figcaption></figcaption></figure>

## Related pages <a href="#related-pages" id="related-pages"></a>

* [understanding-quality-profiles](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/understanding-quality-profiles "mention")
* [creating-a-quality-profile](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/creating-a-quality-profile "mention")
* [editing-a-custom-quality-profile](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/editing-a-custom-quality-profile "mention")
* [associating-a-quality-profile-with-projects](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/associating-a-quality-profile-with-projects "mention")
* [changing-default-quality-profile](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/changing-default-quality-profile "mention")
* [maintaining-your-custom-quality-profiles](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/maintaining-your-custom-quality-profiles "mention")
* [authorizing-other-users-to-manage-quality-profile](https://docs.sonarsource.com/sonarqube-cloud/standards/managing-quality-profiles/authorizing-other-users-to-manage-quality-profile "mention")
* [quality-profile-association](https://docs.sonarsource.com/sonarqube-cloud/managing-your-projects/project-analysis/quality-profile-association "mention")
