> For the complete documentation index, see [llms.txt](https://docs.specsolutions.eu/specsync/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.specsolutions.eu/specsync/features.md).

# Features

The following list contains the detailed description of the most important features provided by SpecSync. Besides this list, you can consider checking the [reference guide for the configuration](/specsync/reference/configuration.md) file.

### Push features

{% content-ref url="/pages/-MDPgi0JsKVkmTv4S01X" %}
[Pushing scenario changes to Test Cases](/specsync/features/push-features/pushing-scenario-changes-to-test-cases.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LVwFCM2N7jgCp1DDsZ4" %}
[Configuring the format of the synchronized test cases](/specsync/features/push-features/configuring-the-format-of-the-synchronized-test-cases.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LVwFCLzWnf9x\_ES\_DRh" %}
[Synchronizing Scenario Outlines](/specsync/features/push-features/synchronizing-scenario-outlines.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LVwFCM05JfTx-r6TO3e" %}
[Add new Test Cases to an Area or an Iteration](/specsync/features/push-features/add-new-test-cases-to-an-area-or-an-iteration.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPn69wvUk7yYipZnEi" %}
[Mark Test Cases as Automated](/specsync/features/push-features/mark-test-cases-as-automated.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPmu0tYHPlCyVdw\_-8" %}
[Setting Test Case state on change](/specsync/features/push-features/setting-test-case-state-on-change.md)
{% endcontent-ref %}

{% content-ref url="/pages/BmA22deOb7fQ9uXvSo7G" %}
[Attach files to Test Cases using tags](/specsync/features/push-features/attach-files.md)
{% endcontent-ref %}

#### Customizations related to push

{% content-ref url="/pages/-MDPnoCon8LDjyaQabj0" %}
[Customization: Setting Test Case fields with default values](/specsync/features/push-features/customization-setting-test-case-fields-with-default-values.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPnvrhT5qQze9MUUjn" %}
[Customization: Update custom Test Case fields on push](/specsync/features/push-features/customization-update-custom-test-case-fields-on-push.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPo1jpWn5dd1eFGadT" %}
[Customization: Ignoring marked Test Case steps](/specsync/features/push-features/customization-ignoring-marked-test-case-steps.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MKKyzUDmii\_eLSYnC4L" %}
[Customization: Ignoring Test Case Tags](/specsync/features/push-features/customization-ignoring-test-case-tags.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPoCbrg6bA2J6sBfkB" %}
[Customization: Mapping tags](/specsync/features/push-features/customization-mapping-tags.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Lc1bW0faVFDmr1Ie1uV" %}
[Customization: Synchronizing scenarios from feature branches](/specsync/features/push-features/customization-support-synchronizing-scenarios-from-a-branch.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MVMNk-YLSneeXGHZEQF" %}
[Customization: Reset Test Case state after change](/specsync/features/push-features/customization-reset-test-case-state-after-change.md)
{% endcontent-ref %}

{% content-ref url="/pages/xkN6eoykwkwlres9zGQF" %}
[Customization: Synchronize linked artifact titles](/specsync/features/push-features/customization-sync-linked-artifact-titles.md)
{% endcontent-ref %}

{% content-ref url="/pages/bNHiu4r7r6DmaAVpgR5d" %}
[Customization: Requirement Synchronization](/specsync/features/push-features/customization-requirement-synchronization.md)
{% endcontent-ref %}

### Pull features

{% content-ref url="/pages/-LVwFCM6-hG4Qchcoozf" %}
[Pulling Test Case changes to local scenarios](/specsync/features/pull-features/two-way-synchronization.md)
{% endcontent-ref %}

### Common synchronization features

{% content-ref url="/pages/IUfZpgk2pcuqK505e4vT" %}
[Configuration key](/specsync/features/common-synchronization-features/configuration-key.md)
{% endcontent-ref %}

{% content-ref url="/pages/M2bOrhUGJrx9WuecxSmb" %}
[Remote scope](/specsync/features/common-synchronization-features/remote-scope.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LVwFCM1mDXFdfv-dfCb" %}
[Linking Work Items using tags](/specsync/features/common-synchronization-features/linking-work-items-with-tags.md)
{% endcontent-ref %}

{% content-ref url="/pages/YbFfQmXtGMTiqDJ4l3pt" %}
[Synchronizing Test Case hierarchies using Test Suites](/specsync/features/common-synchronization-features/synchronizing-test-case-hierarchies.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LVwFCM-xgSoFJY8iJ07" %}
[Include synchronized Test Cases to a Test Suite (deprecated)](/specsync/features/common-synchronization-features/group-synchronized-test-cases-to-a-test-suite.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDKfNSwgfQwecqwEDpD" %}
[Excluding scenarios from synchronization](/specsync/features/common-synchronization-features/excluding-scenarios-from-synchronization.md)
{% endcontent-ref %}

{% content-ref url="<https://github.com/specsolutions/specsync-for-tfs-documentation/blob/master/features/synchronization-conflict-resolution.md>" %}
<https://github.com/specsolutions/specsync-for-tfs-documentation/blob/master/features/synchronization-conflict-resolution.md>
{% endcontent-ref %}

{% content-ref url="<https://github.com/specsolutions/specsync-for-tfs-documentation/blob/master/features/re-link-scenarios.md>" %}
<https://github.com/specsolutions/specsync-for-tfs-documentation/blob/master/features/re-link-scenarios.md>
{% endcontent-ref %}

### Test result publishing features

{% content-ref url="/pages/-MDPluWxrIS038G7OS2t" %}
[Publishing test result files](/specsync/features/test-result-publishing-features/publishing-test-result-files.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPm5dsl5TGDhASsFzl" %}
[Support for Azure DevOps Test Plan / Test Suite based test execution](/specsync/features/test-result-publishing-features/support-for-azure-devops-test-plan-test-suite-based-test-execution.md)
{% endcontent-ref %}

#### Customizations related to test result publishing

{% content-ref url="/pages/-MDPoOtIJwRthFmS7MOO" %}
[Customization: Publishing test results to multiple Test Suites](/specsync/features/test-result-publishing-features/customization-publishing-test-results-to-multiple-test-suite.md)
{% endcontent-ref %}

### General features

{% content-ref url="/pages/IXDH5dasgiooZdCuR85u" %}
[Azure DevOps authentication options](/specsync/features/general-features/server-authentication-options.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPpIvh0vwIn9ubxkv2" %}
[Configuration file](/specsync/features/general-features/configuration-file.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDKYPNrgdbAaWZF2UHV" %}
[Hierarchical configuration files](/specsync/features/general-features/hierarchical-configuration-files.md)
{% endcontent-ref %}

{% content-ref url="/pages/TGCBAcTAtNt1Zb9MZKGG" %}
[Local test case conditions](/specsync/features/general-features/local-test-case-conditions.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MKKCmK2LIJuUTheEzVG" %}
[SpecSync plugins](/specsync/features/general-features/specsync-plugins.md)
{% endcontent-ref %}

### Customizations

The customizations below are also mentioned at the feature areas they are related to.

{% content-ref url="/pages/-MDPnoCon8LDjyaQabj0" %}
[Customization: Setting Test Case fields with default values](/specsync/features/push-features/customization-setting-test-case-fields-with-default-values.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPnvrhT5qQze9MUUjn" %}
[Customization: Update custom Test Case fields on push](/specsync/features/push-features/customization-update-custom-test-case-fields-on-push.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPo1jpWn5dd1eFGadT" %}
[Customization: Ignoring marked Test Case steps](/specsync/features/push-features/customization-ignoring-marked-test-case-steps.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MKKyzUDmii\_eLSYnC4L" %}
[Customization: Ignoring Test Case Tags](/specsync/features/push-features/customization-ignoring-test-case-tags.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPoCbrg6bA2J6sBfkB" %}
[Customization: Mapping tags](/specsync/features/push-features/customization-mapping-tags.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Lc1bW0faVFDmr1Ie1uV" %}
[Customization: Synchronizing scenarios from feature branches](/specsync/features/push-features/customization-support-synchronizing-scenarios-from-a-branch.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MVMNk-YLSneeXGHZEQF" %}
[Customization: Reset Test Case state after change](/specsync/features/push-features/customization-reset-test-case-state-after-change.md)
{% endcontent-ref %}

{% content-ref url="/pages/xkN6eoykwkwlres9zGQF" %}
[Customization: Synchronize linked artifact titles](/specsync/features/push-features/customization-sync-linked-artifact-titles.md)
{% endcontent-ref %}

{% content-ref url="/pages/fU4yxwJSZsGblhPq809c" %}
[Customization: Add Test Cases to Suites](/specsync/features/push-features/customization-add-test-cases-to-suites.md)
{% endcontent-ref %}

{% content-ref url="/pages/uyCowvauBxqNgHiKctOx" %}
[Customization: Do not synchronize title](/specsync/features/push-features/customization-do-not-synchronize-title.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDPoOtIJwRthFmS7MOO" %}
[Customization: Publishing test results to multiple Test Suites](/specsync/features/test-result-publishing-features/customization-publishing-test-results-to-multiple-test-suite.md)
{% endcontent-ref %}

### Plugins

{% content-ref url="/pages/XAJz0XggDQh4uL0rBl4I" %}
[Plugin list](/specsync/features/plugin-list.md)
{% endcontent-ref %}
