All essential changes in the project are documented here. The format of the changelog is based on the template of Keep a Changelog.
Show update steps
When updating, test.guide is backwards compatible to specific versions of itself. For every release, this version is documented as Minimum required version in the change log below. Derived from these minimum versions, you have to take the following steps when performing an update to the latest version:
1.82.0 → 1.97.0 → 1.100.2 → 1.102.1 → 1.104.1 → 1.105.0 → 1.107.0 → 1.108.1 → 1.110.0 → 1.112.2 → 1.115.0 → 1.119.0 → 1.120.1 → 1.122.1 → 1.123.0 → 1.140.0 → 1.146.0 → 1.149.0 → 1.161.0 → 1.168.0 → 1.178.0
Version 1.178.0 - released 2024-09-06
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the report database to optimize performance. It is recommended to back up the database before starting the migration. The migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[FEATURE]: In the Released details, the execution tasks executed for this release can now be opened directly via the button "Jump to execution tasks " in the task overview.
-
-
[FEATURE]: Playbooks can be filtered by label on the Playbook overview page. This is possible via the Advanced filters option.
-
-
[FEATURE]: The automatic report upload by the ResourceAdapter can be deactivated for playbook package and project steps.
-
-
[FEATURE]: It is now possible to use the proxy configured for test.guide to connect test.guide to IBM ETM.
-
[CHANGED]: If you click on the name of a test resource in the test resource list, you will now be taken directly to the associated test resource detail page and no longer to the detail page of the first test resource machine.
-
If you still want to go directly to the detail page of the first test resource machine (TRM), this is now possible by clicking on the TRM symbol in the new “TRM” column.
-
-
You can also switch between the two detail pages:
-
From the TR detail page, you can access the TRM detail page by clicking on the TRM name in the TRM table.
-
To go from the TRM detail page to the TR detail page, click on the TR symbol at the top right of the page.
-
-
-
[CHANGED]: When creating and editing appointments of test resources, when changing the start time, the end time of the appointment is automatically adjusted so that the duration remains constant.
-
[DEPRECATED]: The setting ecutest.automationBlockedBy=TEST_ACTIVITY of the ExecutionPlugin of the ResourceAdapter is deprecated and will be removed in one of the next releases.
-
The new ACTIVITY strategy can be used instead::
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=ACTIVITY
-
-
[DEPRECATED]: The use of implicit ecu.test start and stop steps in the playbook is deprecated and will be removed in one of the next releases.
-
The setting noImplicitEcuTestStartStop=true on the playbook can be used to switch to the new mode in which ecu.test start and stop steps are always explicitly specified in the playbook.
-
Playbooks can be switched to explicit ecu.test start and stop steps in the playbook editor:
-
-
With explicit start and stop steps, it is now possible, among other things, to close a running ecu.test, start a new one and leave it open at the end of execution (ecu.test start step at the beginning, but no ecu.test stop step at the end).
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: As announced in Release 1.119.0, the
value
field when querying constant and attribute values via/testCaseExecutions/{tceId}
will be removed in place of the newvalues
field in Release 1.180.0. -
[REMOVED]: The old REST-API version 2 for SCM configurations under
…/api/v2/scm
has been removed in place of the new…/api/v3/scm
. -
[REMOVED]: In Reporting (including the associated REST API), the information about which user uploaded the PDF template has been removed to simplify compliance with the GDPR.
-
[SECURITY]: By default, you are now automatically logged out after 60 minutes of inactivity.
-
This timeout can be configured via the
applicationsettings.yml
file in thesessionIdleTimeout
parameter. Further information on this can be found in the Operations Manual in chapter 10.5 Configure the session idle timeout. -
[REMOVED]: In the context of the security changes, the Keep me logged in feature has been removed.
-
-
[SECURITY]: The possible use of the following ciphers classified as weak has been removed.
Version 1.177.0 - released 2024-08-23
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
[PREVIEW] Appointments can be created for a test resource in a dedicated calendar in test.guide.
-
-
A calendar must be created once for each test resource on the Test resource detail page.
-
Appointments can then be created, edited and deleted. These appointments can be used to map the booking of a test resource, for example.
-
Appointments can also be managed via the Test Infrastructure REST API. The associated endpoints can be found in the
appointment
section. -
The feature flag
TI_TEST_RESOURCE_BOOKING=true
must be activated in order to use the feature, which is still under development. -
The calendar and the associated appointments are saved in the test.guide monitoring database.
-
Note: The link to Outlook calendars mentioned in Release 1.173.0 has been removed in favor of the test resource calendars in test.guide.
-
We welcome feedback on the new feature. Just send us an e-mail to support@tracetronic.com
-
-
[PREVIEW]: Each Quality Gate Plan is displayed directly in the Q-Gate Overview in the form of a tree with the dependencies between the various Q-Gates.
-
-
[FEATURE]: In addition to the workspace source, workspace dependencies of playbooks can now also be specified as saved artifact filters, so that the artifact filter is evaluated at the execution time of the playbook and the last uploaded artifact is set as a workspace dependency in the generated execution tasks.
-
-
Execution tasks can also be uploaded with a workspace dependency of the artifact filter type. The filter is then evaluated directly during the upload and the latest matching artifact is used as the workspace dependency.
-
-
[FEATURE]: During test execution, a dialog can be displayed on the test bench with the ResourceAdapter, which shows the progress of the currently executed execution job.
-
-
To do this, the ResourceAdapter configuration of the ExecutionPlugin must be extended as follows:
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.showExecutionProgressDialog=true
-
-
[FEATURE]: The new keyword
today
can be used to create more variable filters, which can now also contain a specific time. This makes it easier to create filters and subscriptions, e.g. for nightly tests from 0 a.m. to 7 a.m. -
-
[FEATURE]: In artifact management, Shared Access Signature (SAS) tokens are accepted as authentication for Azure Blob Storages.
-
-
[FEATURE]: In the playbook overview, multiple playbooks can be deleted at the same time.
-
-
[FEATURE]: In addition to AuthKeys, the test.guide REST-API also accepts valid OAuth Access Tokens if authentication via OpenID Connect is activated.
-
The OAuth Access Token must be specified as Bearer Token in the Authorization Header.
-
The client ID of the OpenID Connect configuration configured in the test.guide is expected in the audience claim of the access token.
-
-
[DEPRECATED]: The URLs of the TestResourceMachine (TRM) detail pages have changed. The old URLs (containing
monitoring
) will no longer be supported in a future version of test.guide. Please update your bookmarks, if existing. -
[DEPRECATED]: The setting ecutest.automationBlockedBy=TEST_ACTIVITY of the ExecutionPlugin of the ResourceAdapter is deprecated and will be removed in one of the next releases.
-
The new ACTIVITY strategy can be used instead::
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=ACTIVITY
-
-
[DEPRECATED]: The use of implicit ecu.test start and stop steps in the playbook is deprecated and will be removed in one of the next releases.
-
The setting noImplicitEcuTestStartStop=true on the playbook can be used to switch to the new mode in which ecu.test start and stop steps are always explicitly specified in the playbook.
-
Playbooks can be switched to explicit ecu.test start and stop steps in the playbook editor:
-
-
With explicit start and stop steps, it is now possible, among other things, to close a running ecu.test, start a new one and leave it open at the end of execution (ecu.test start step at the beginning, but no ecu.test stop step at the end).
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in release 1.178.0, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[FIXED]: When using an issue tracker such as Jira or Octane and working in multiple browser tabs, the error this.userDataService is null sporadically occurred when trying to log in, e.g. when creating a review.
Version 1.176.0 - released 2024-08-09
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the report database to fix references between test cases and archive files. Depending on the amount of data, this can take up to several days. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
[FEATURE]: Saved artifact filters can be specified as the workspace source of playbooks, which has the advantage that the artifact filter is evaluated at the execution time of the playbook and the last uploaded artifact is set as the workspace source in the created execution tasks.
-
-
Execution tasks can also be uploaded with a workspace source of the artifact filter type. The filter is then evaluated directly during the upload and the last artifact uploaded for this filter is used as the workspace source.
-
-
[FEATURE]: Playbooks can be labeled.
-
-
[FEATURE]: Several playbooks can be launched together.
-
All execution tasks or recurring executions created are given the same settings:
-
-
-
[FEATURE]: Secret variables of the test execution distribution can be created, queried, changed and deleted via the Execution REST-API using the endpoint
/api/v2/execution/secret
. -
[FEATURE]: When creating new tickets in the review process, the Jira integration now also supports the insertion of Jira asset keys.
-
-
[FEATURE]: test.guide can now also export results to Codebeamer that are not linked to a Codebeamer-Testset. When exporting, Codebeamer-Testruns for the respective Codebeamer-Testcases are then created as usual. However, no common Codebeamer-Testrun belonging to a Codebeamer-Testset is created. This enables workflows in which test scopes are determined and executed completely automatically within test.guide. Such results can now also be cleanly integrated into quality management workflows in Codebeamer.
-
[FEATURE]: test.guide can now fill ManualRun fields when uploading results to Octane . This was already possible for use cases where test.guide generates the ManualRuns itself. What is new is that this now also works for use cases where the ManualRuns already exist in Octane. The template for filling the ManualRun fields can be configured in the project settings for both types of use cases.
-
[CHANGED]: In the Report Management API, the description for the test steps is now also returned when the details of the test case execution are queried.
-
Example:
"execution": [ { "name": "string", "description": "string", "verdict": "NONE", "expectedResult": "string", "dType": "TestStep" } ],
-
-
[CHANGED]: When exporting to Codebeamer, Codebeamer-Testrun fields that contain references to Codebeamer-TrackerItems can now be filled with the template with the name of the desired Codebeamer-TrackerItem instead of its ID. For example, a constant containing the exact name of a software release can now be used, to link the Codebeamer-Testrun with exactly this Codebeamer-Release. If no TrackerItem with the specified name can be found, test.guide will continue to try to interpret the value of the field as an ID. If several possible TrackerItems with the same name are found in Codebeamer, the field is filled with the first corresponding TrackerItem.
-
[DEPRECATED]: The URLs of the TestResourceMachine (TRM) detail pages have changed. The old URLs (containing
monitoring
) will no longer be supported in a future version of test.guide. Please update your bookmarks, if existing. -
[DEPRECATED]: The setting ecutest.automationBlockedBy=TEST_ACTIVITY of the ExecutionPlugin of the ResourceAdapter is deprecated and will be removed in one of the next releases.
-
The new ACTIVITY strategy can be used instead::
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=ACTIVITY
-
-
[DEPRECATED]: The use of implicit ecu.test start and stop steps in the playbook is deprecated and will be removed in one of the next releases.
-
The setting noImplicitEcuTestStartStop=true on the playbook can be used to switch to the new mode in which ecu.test start and stop steps are always explicitly specified in the playbook.
-
Playbooks can be switched to explicit ecu.test start and stop steps in the playbook editor:
-
-
With explicit start and stop steps, it is now possible, among other things, to close a running ecu.test, start a new one and leave it open at the end of execution (ecu.test start step at the beginning, but no ecu.test stop step at the end).
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in release 1.178.0, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[FIXED]: If HTTP requests were bundled via a proxy to test.guide, it could happen that individual user requests were incorrectly assigned to other users. The problem in interaction with proxies has been fixed on the test.guide side, so that an adjustment on the proxy side is not necessary.
Version 1.175.0 - released 2024-07-26
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
[FEATURE]: As a server manager, it is possible to define maintenance windows in which the maintenance mode is to be activated automatically.
-
-
[FEATURE]: When creating a new release remove rule, a test of the rules is possible, in which a list of all potential releases to be removed is displayed.
-
-
[FEATURE]: The Report Management API has been extended by the new API section converter. All current upload converter versions, including any existing schemas, can be queried here.
-
-
[FEATURE]: If project roles are assigned via system groups, these assignments now appear directly in the project user views.
-
-
[FEATURE]: Playbooks can be saved to another folder in the Playbook Editor using the Save as button.
-
-
Using the Save button, the playbook is always saved directly under the existing name and folder in the next revision.
-
Using the Save as button, the new name and destination folder of the playbook can also be specified:
-
-
-
[CHANGED]: All Properties of recurring and delayed playbook executions can be edited.
-
-
[DEPRECATED]: The URLs of the TestResourceMachine (TRM) detail pages have changed. The old URLs (containing
monitoring
) will no longer be supported in a future version of test.guide. Please update your bookmarks, if existing. -
[DEPRECATED]: The setting ecutest.automationBlockedBy=TEST_ACTIVITY of the ExecutionPlugin of the ResourceAdapter is deprecated and will be removed in one of the next releases.
-
The new ACTIVITY strategy can be used instead::
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=ACTIVITY
-
-
[DEPRECATED]: The use of implicit ecu.test start and stop steps in the playbook is deprecated and will be removed in one of the next releases.
-
The setting noImplicitEcuTestStartStop=true on the playbook can be used to switch to the new mode in which ecu.test start and stop steps are always explicitly specified in the playbook.
-
Playbooks can be switched to explicit ecu.test start and stop steps in the playbook editor:
-
-
With explicit start and stop steps, it is now possible, among other things, to close a running ecu.test, start a new one and leave it open at the end of execution (ecu.test start step at the beginning, but no ecu.test stop step at the end).
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in release 1.178.0, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[REMOVED]: The REST-API endpoint:
api/report/{reportid}
has been replaced by the new endpointapi/report/reports/{reportid}
. -
[REMOVED]: The test bench configuration with the category XIL/ECU-TEST has been removed, instead the ResourceAdapter sends the same configuration value with the category XIL/ecu.test, if the Execution Plug-in is configured.
Version 1.174.0 - released 2024-07-12
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the report database to fix references between test cases and archive files. Depending on the amount of data, this can take up to several days. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
[PREVIEW]: The Quality Gates are now visualized as tree. This makes it easier to understand the dependencies between the gates.
-
-
[PREVIEW]: There is a new test resource detail page (TR detail page) to better display the information and structuring levels in the test infrastructure module.
-
-
The detail page contains information about the test resource, such as the location or the aggregated state (see help contents chapter 2.5).
-
The detail page of the parent test resource can now be accessed from the test resource machine detail page via a button in the top right-hand corner.
-
-
-
[FEATURE]: With the new ResourceAdapterInfo plug-in, a ResourceAdapter can send information about its version.
-
Filtering under "Test infrastructure → Test resources" can be used in future to quickly find out whether there are outdated ResourceAdapters, for example.
-
The plug-in can be activated using the following configuration parameters:
plugin.de.tracetronic.ttstm.monitoring.plugin.resourceAdapterInfo.ResourceAdapterInfoPlugin.1.config.enabled=true plugin.de.tracetronic.ttstm.monitoring.plugin.resourceAdapterInfo.ResourceAdapterInfoPlugin.1.config.polling=43200000 plugin.de.tracetronic.ttstm.monitoring.plugin.resourceAdapterInfo.ResourceAdapterInfoPlugin.1.config.resourceLocationId=${resourceLocationId}
-
It is active by default in the standard template for new ResourceAdapters and then sends the following information as configuration items:
-
-
-
[FEATURE]: The JSON2ATX report format now supports custom evaluations, tags and contacts for reviews.
-
[FEATURE]: Jira tickets that are created as part of a test case review via test.guide can be linked to existing Jira issues.
-
-
The link can be created manually by specifying the link type and the respective issue keys of the issues.
-
Alternatively, issues can be linked automatically if their issue keys are available as values of an attribute or a constant of the test case execution being reviewed. To do this, a template must be created under Project settings → Issue Tracker → Template → Template for linking issues when creating a new ticket:
-
-
-
[FEATURE]: The issue tracker template now allows the definition of artifact placeholders.
-
The syntax is
{artifact:<file name>}
, where wildcards are allowed for the file name. -
The placeholder creates an artifact share for each file that matches the
<file name>
expression. -
Artifact shares are only created for files that are stored in a depository (artifact management)!
-
-
[FEATURE]: Playbooks can be searched across folders.
-
On the playbook overview page, you can search for playbooks by name across all folders:
-
-
A page opens in which all found playbooks are displayed with their folders:
-
-
-
[FEATURE]: Saved filters for execution tasks and artifacts can be easily shared via a link.
-
-
[FEATURE]: The result upload to Codebeamer now supports filling fields of TestRuns with different values.
-
A template can be used to configure which TestRun fields are to be filled with which values. This template applies to fields of TestSet-TestRuns as well as fields of TestCase-TestRuns.
-
It is now possible to fill fields that should differ per TestCase-TestRun.
-
If the values differ per test case, this field is left empty in the TestSet-TestRun.
-
If the value of a field is identical for all TestCase-TestRuns, this value is also written to the corresponding field of the TestSet-TestRun.
-
-
In addition, TestRun fields of the type "Wikitext" and "Wiki Link / URL" can now also be filled.
-
For example, it is now possible to create clickable links from Codebeamer to test.guide by writing
[TestRun details in test.guide|{testcase:link}]
in a wikitext field of the TestRuns.
-
-
-
[CHANGED]: The Codebeamer connection now requires Codebeamer version 2.1. Older Codebeamer versions are no longer supported.
-
[DEPRECATED]: The URLs of the TestResourceMachine (TRM) detail pages have changed. The old URLs (containing
monitoring
) will no longer be supported in a future version of test.guide. Please update your bookmarks, if existing. -
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in release 1.175.0. -
[DEPRECATED]: The setting ecutest.automationBlockedBy=TEST_ACTIVITY of the ExecutionPlugin of the ResourceAdapter is deprecated and will be removed in one of the next releases.
-
The new ACTIVITY strategy can be used instead::
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=ACTIVITY
-
-
[DEPRECATED]: The use of implicit ecu.test start and stop steps in the playbook is deprecated and will be removed in one of the next releases.
-
The setting noImplicitEcuTestStartStop=true on the playbook can be used to switch to the new mode in which ecu.test start and stop steps are always explicitly specified in the playbook.
-
Playbooks can be switched to explicit ecu.test start and stop steps in the playbook editor:
-
-
With explicit start and stop steps, it is now possible, among other things, to close a running ecu.test, start a new one and leave it open at the end of execution (ecu.test start step at the beginning, but no ecu.test stop step at the end).
-
-
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in release 1.175.0. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in release 1.178.0, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[SECURITY]: API Authentication Keys now expire one year after creation. The expiry date is shown in the UI. When creating an authentication key, the expiry date can be specified. Once an authentication key is about to expire, its owner will receive an e-mail notification.
Version 1.173.0 - released 2024-06-28
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
[ALPHA PREVIEW]: Test resources can now also be connected via Outlook calendars in the project so that the booking of the test resource can be tracked more easily and quickly.
-
-
If you are interested in this feature, please contact support@tracetronic.de. Office 365 and IT access to the Microsoft Entra Admin Center are required to use this feature.
-
-
[FEATURE]: The execution of test execution tasks can be blocked by any activity on the test resource.
-
The IDs of the activity types for which the test execution is to be blocked must be specified (default value 5). The activity types can be configured under Project settings → Resource adapters.
-
The following settings are required in the configuration of the ResourceAdapter:
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=ACTIVITY plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.blockingActivityTypes=3,4,5
-
-
[CHANGED]: The recycle bin for deleting unused attributes and constants has been improved so that the delete and restore operations are represented as orders.
-
-
In addition, the recycleBinRetentionPeriod parameter in the applicationsettings.yml file can be used to set the retention period (default 90 days) of the recycle bin (see Operations Manual chapter 10.4).
-
-
[CHANGED]: The export of key indicators in trace.xplorer format has been improved so that Boolean signals can now also be exported and analyzed.
-
[CHANGED]: ecu.test ATX Generator: The ATX option coveredConstants covers all important tracetronic test.guide constants and attributes beginning with TT_*, regardless of the configured values.
-
[CHANGED]: The TestResourceMachine (TRM) detail pages and their subpages have moved from the Monitoring module to the Testinfrastructure module. Hence, the URLs have changed from
/monitoring/devices
to/testinfrastructure/testresourcemachine
. -
[CHANGED]: An additional token-based login option is now available for IBM ETM with Jazz Security Architecture.
-
This can be used in environments in which tokens can be obtained from the IBM Jazz Authorization Server via a separate service.
-
The new authentication method "Personal Access Token" can now be configured to connect test.guide with IBM ETM.
-
-
[DEPRECATED]: The URLs of the TestResourceMachine (TRM) detail pages have changed. The old URLs (containing
monitoring
) will no longer be supported in a future version of test.guide. Please update your bookmarks, if existing. -
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in release 1.175.0. -
[DEPRECATED]: The setting ecutest.automationBlockedBy=TEST_ACTIVITY of the ExecutionPlugin of the ResourceAdapter is deprecated and will be removed in one of the next releases.
-
The new ACTIVITY strategy can be used instead::
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=ACTIVITY
-
-
[DEPRECATED]: The use of implicit ecu.test start and stop steps in the playbook is deprecated and will be removed in one of the next releases.
-
The setting noImplicitEcuTestStartStop=true on the playbook can be used to switch to the new mode in which ecu.test start and stop steps are always explicitly specified in the playbook.
-
Playbooks can be switched to explicit ecu.test start and stop steps in the playbook editor:
-
-
With explicit start and stop steps, it is now possible, among other things, to close a running ecu.test, start a new one and leave it open at the end of execution (ecu.test start step at the beginning, but no ecu.test stop step at the end).
-
-
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in release 1.175.0. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[SECURITY]: The download of log files in the case of an error is only possible for server managers by default. This restriction is activated by default.
Version 1.172.0 - released 2024-05-31
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
[PREVIEW]: Release management has been enhanced with Quality Gates. These new gates enable easier control of the processes in the project through staging.
-
-
Quality gates, also known as Q-gates, can be defined in so-called quality gate plans. A Q-gate plan corresponds to a specific version of a desired staging process for a specific release, for example.
-
-
Q-gates can have 3 states:
-
UNDEFINED, if there is no result for this stage available
-
STOPPED if the stage is not fulfilled
-
PASSED, if the stage is fulfilled
-
-
-
There are currently 3 types of Q-gates available:
-
Manual Q-gate, e.g. to confirm specific process sequences manually
-
Release Q-gate, which is switched automatically as soon as the release scope condition is fulfilled
-
Join Q-gate, with which other Q-gates can be combined.
-
-
-
A REST API from Quality Gates is available to automate the staging processes.
-
-
-
[FEATURE]: The issue tracker templates for Jira have been extended to support multi value fields. This is done via the separator
|||
in the template, which is automatically evaluated when an issue is created and automatically pre-fills the multi value field correctly. -
-
[FEATURE]: If many unused constants or attributes have accumulated in a project, the project manager can remove them from test.guide using the recycle bin. The input dialog has been extended by the possibility to enter comma-separated lists to make it easier to remove multiple constants or attributes at once.
-
-
[FEATURE]: When saving filters for test execution and artifact management, the time range to be filtered can also be specified.
-
In this context, it is also possible to use relative time specifications, e.g. now - 7d, whereby now is always the current time.
-
-
-
[FEATURE]: test.guide can export results to ALM systems. If new results are later available in test.guide, there is now an option via REST-API to define that these new results should overwrite the old results already uploaded in the ALM system.
-
To do this, the API
/testCaseExecution/{tceId}/exportLogs/derive
can be used to transfer the ALM upload target from the old test.guide result to the new test.guide result. -
The traceability of a test result can be invalidated via
/testCaseExecution/{tceId}/exportLogs/invalidate
.
-
-
[CHANGED]: In addition to the existing blocking reasons, the ratings of the type blocked in Octane have been updated to include a blocking reason detail to be set if necessary. These are to be used preferably, as the previous blocking reasons will no longer apply in future, with a few exceptions.
-
[CHANGED]: If results are uploaded to Codebeamer, the transfer of metadata can be configured flexibly via a template.
-
[CHANGED]: The initial configuration of test.guide has been enhanced to include the configuration of the artifact database.
-
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in release 1.175.0. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in release 1.175.0. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used.
Version 1.171.0 - released 2024-05-17
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
[FEATURE]: A project manager can use a new upload rule to ensure that unnecessary constants or attributes are removed from test case executions during upload.
-
The upload itself is not rejected, only the configured constants or attributes are filtered out accordingly and are then not available in test.guide.
-
-
Placeholders can also be used, e.g. Irrelevant*.
-
-
[FEATURE]: If I find anything unusual in the release compare, I can now simply share it with others by using the share button.
-
-
[FEATURE]: The new dashboard widget "User-defined text" allows you to display any text information on the open dashboard.
-
This can be helpful to provide important information centrally, e.g. for the Daily.
-
HTML can be used to create the information.
-
-
-
[FEATURE]: There is a new project permission for managing project filters which, in combination with the project permission Manage dashboards, allows a user to fully manage dashboards without having to be an explicit project manager.
-
-
[FEATURE]: There are new options for working with playbook folders via the test.guide REST-API.
-
Playbook folders can be queried, created, renamed, moved and deleted via the new endpoints under
api/v2/execution/playbook/folder
. -
A playbook can be moved to another playbook folder via the new PUT endpoint
api/v2/execution/playbook/{id}/move
.
-
-
[FEATURE]: Information on the executed playbook steps can be queried via the test.guide REST-API.
-
This information is provided by the already existing GET endpoint
api/v2/execution/task
directly at the playbook step in theplaybook
section (if available). -
The start time, the end time and the result of the step are returned:
... { "relativePath": "Packages/MyPackage.pkg", "type": "package", "stepId": 1, "executionInfo": { "startTime": "2024-05-15T13:18:12.814473Z", "stopTime": "2024-05-15T13:22:22.859409Z", "result": "VERDICT_SUCCESS" } } ...
-
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in release 1.175.0. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in release 1.175.0. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[REMOVED]: As announced in Release 1.163.0, the following features have been removed due to non-use.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
💡 If the file repository is still in use, it is not possible to update test.guide to this version; version 1.170.0 can then be used to migrate to another file repository.
-
-
Version 1.170.0 - released 2024-05-03
Release approval by: |
|
Minimum required version: |
1.168.0 |
-
ATTENTION: When the new test.guide version is launched, old migrated database tables are removed and so database storage is freed up. It is recommended to back up the database before starting operation.
-
[FEATURE]: Short-lived sprint releases, but also delivery-relevant releases that are relevant to a specific information classification policy in the company, can now be cleaned up automatically using the corresponding release cleanup rule.
-
-
If a release is removed, the associated test case executions are not removed; if these are also to be removed automatically, the clean-up rules must be configured as required.
-
-
[FEATURE]: If many unused constants or attributes have accumulated in a project, the project manager can now remove them from test.guide using the recycle bin. This saves disk space and automatically improves the search, as there is no longer any unnecessary data.
-
-
The deleted constants or attributes are moved to a recycle bin, where, for example, it can be determined after x weeks that this constant may have to be restored because a person in the team has missed it during filtering.
-
In future, the recycle bin will also be emptied automatically after x weeks.
-
-
[FEATURE]: Project managers can now select the default review template that is automatically applied when new reviews are created.
-
-
[FEATURE]: As a project manager, I can see directly in the task manager when the configured file storage was not accessible in order to determine in which time period no uploads could be completed.
-
-
[FEATURE]: Filters for artifacts can be saved and loaded per project.
-
Filters can optionally be sorted by category and provided with an optional description:
-
-
-
-
[FEATURE]: The current ALM Octane version 24.2 is supported.
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in release 1.175.0. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in release 1.175.0. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[FIXED]: When creating new dashboard widgets with release 1.169, a database cache problem caused a behavior in which newly created widgets were only displayed until the next restart of test.guide. Please make sure that all desired widgets are displayed and, if necessary, add them again.
Version 1.169.1 - released 2024-04-23
Release approval by: |
|
Minimum required version: |
1.161.0 |
-
[FIXED]: Various artifact management operations (uploading, downloading and deleting artifacts) could no longer be performed under certain conditions due to architectural changes. These operations can now be executed reliably again.
Version 1.169.0 - released 2024-04-19
Release approval by: |
|
Minimum required version: |
1.161.0 |
-
[FEATURE]: The POST endpoint
/api/export/atx/{reportid}
in the Report Management REST API has been extended by the parameteruseExportStorage
.-
This makes it possible to use the configured export/import storage for the export.
-
As a result, not all data is processed via the test.guide server, which has a positive effect on performance and stability, especially when exporting large amounts of data.
-
-
-
[FEATURE]: test.guide now also supports the synchronization of system groups via OpenId Connect. The synchronization of a user’s system groups takes place at the moment of login (for technical reasons, periodic synchronization in the background is not possible).
-
The prerequisite is that OpenId Connect is also used as the user authentication method.
-
The configuration takes place at System groups | Configure synchronization. At least one JsonPath expression must be specified in order to read the system groups from the OpenId Connect Access Token.
-
-
A typical access token looks like this:
{ "realm_access": { "roles": [ "offline_access" ] }, "resource_access": { "account": { "roles": [ "hil_user", "tg_admin" ] } } }
-
In this case, for example, the wildcard-based JsonPath expression
$…['roles'][*]
can be used to selectoffline_access
,hil_user
andtg_admin
and synchronize them as a system group. Further details can be found in the test.guide user documentation. -
-
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in one of the next releases. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used.
Version 1.168.0 - released 2024-04-05
Release approval by: |
|
Minimum required version: |
1.161.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the report database to optimize performance. It is recommended to back up the database before starting the migration. The migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[FEATURE]: After allowing different artifacts to be published as links in the artifact management in test.guide, it is now also possible with ecu.test 2024.1 to publish files as a link / reference, which has the great advantage that these files do not have to be explicitly uploaded to test.guide itself.
-
In order for the file references to be captured, it is important that the ATX parameter
archiveExternalLinks
is activated so that the test steps of the ecu.test Report Utility capture the attachments as a reference in the ATX. -
-
In addition, a repository must be set up on the reference file host path in artifact management, which must then also be activated in the file repository.
-
-
The linked files are then managed in test.guide and can be downloaded, but can also be cleaned up using removal rules, for example.
-
-
-
[FEATURE]: There is a new project permission for managing SCM configurations: Manage SCM configurations.
-
-
Users with this permission can add, edit and remove SCM configurations.
-
The project permission "Manage project", which previously allowed these actions, remains unchanged and still allows the management of SCM configurations.
-
-
[CHANGED]: New limits have been set for exporting test case execution data or coverage filters to Excel to avoid unnecessary exports when the number of rows is too large and beyond Excel’s limits.
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in one of the next releases. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used.
Version 1.167.0 - released 2024-03-22
Release approval by: |
|
Minimum required version: |
1.161.0 |
-
[PREVIEW]: The new Test infrastructure module enables the management of test resources.
-
The module can be accessed via the navigation bar.
-
The core is the new test resource list, which provides a quick and filterable overview of all test resources managed in test.guide.
-
-
Much more information can be found in the test.guide help under chapter 2.5 in a collapsible section "Using the test infrastructure management".
-
-
All important features of the "Monitoring" module will be successively integrated into the new module in the future, so that the "Monitoring" module can be omitted in the future.
-
-
[FEATURE]: New export endpoints in the Test Infrastructure REST API make it possible to automatically download the Excel export of the activity distribution.
-
Three new endpoints have been added under
/api/testinfrastructure/activitydistribution/export
, which can be used in the same way as other export endpoints in test.guide. -
-
-
[FEATURE]: The new artifact Management quota options allow project managers to better manage artifacts by providing notifications or upload limits, for example.
-
-
[FEATURE]: With the help of the extended Report Management REST API, it is now possible to retrieve all reviews of a test case execution instead of just the last review carried out as before.
-
-
[FEATURE]: As a ServerManager, it is now easy to deactivate inactive users in projects. These users receive an email when they have been deactivated in the projects and no longer take a licence in test.guide.
-
-
[FEATURE]: Playbook folders can be moved as a whole together with their contents to other playbook folders.
-
-
[FEATURE]: Workspace dependencies and test bench requirements can be easily duplicated in the playbook editor.
-
-
[FEATURE]: Under
/api/metrics/performance
there is a new performance metrics endpoint that allows the monitoring of different calculation and filter metrics via Prometheus.-
[CHANGED]: With the introduction of the new endpoint, the following metrics were relocated to it and their names adapted:
-
testguide.api.request → testguide.perf.api.request
-
testguide.model.delete.report → testguide.perf.report.delete
-
testguide.web.upload.report → testguide.perf.report.upload
-
-
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in one of the next releases. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used.
Version 1.166.0 - released 2024-03-08
Release approval by: |
|
Minimum required version: |
1.161.0 |
-
ATTENTION!!!: When using the new test.guide version Java 17 is required for the ResourceAdapter.
-
As announced since the release 1.154.0, support for Java 11 ends with this release.
-
Before updating test.guide, please make sure that all connected ResourceAdapters have been updated according to the manual.
-
ResourceAdapters that are updated to version 1.166.0 and have not previously received a Java update will no longer be functional.
-
The manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. -
It is recommended to delete the old Java Runtime Environment in version 11 (corresponds to the folder
JRE
in the installation directory of the ResourceAdapter).
-
-
[FEATURE]: Playbooks can be organized in folders for better management.
-
Playbooks and playbook folders can be created on the playbook overview page. The user can navigate in the folder structure. Only the playbooks and subfolders of the currently selected playbook folder are displayed.
-
-
It is also possible to move playbooks from one folder to another.
-
-
-
[FEATURE]: Test execution tasks can wait to be executed until an ecu.test licence is available.
-
The setting for how long to wait for the licence can be made at the ecu.test start step:
-
-
-
[FEATURE]: ecu.test ATX generator: The ATX option
coveredConstants
, which defines which constants are to be included in the test.guide search, now supports the specification of wildcards.-
For reasons of backward compatibility, the default setting still contains the placeholder
*
. It is planned to remove the placeholder*
from the default in future. -
It is recommended to set the parameter to the relevant constants in order to avoid data waste in the database and thus keep the database smaller and also improve performance.
-
-
-
[FEATURE]: Artifacts can be made known as a link in artifact management if they have previously been uploaded to an AWS S3 storage.
-
In addition to Artifactory, SMB and SFTP, AWS S3 is now also supported as a storage type for this feature.
-
-
[CHANGED]: The test infrastructure REST-API endpoint
DELETE /api/testinfrastructure/testresourcemachine/{testResourceMachineId}
now also deletes all data attached to the TestResourceMachine in addition to the TRM-ID. Because this action is performed asynchronously in a task, the response code has been changed from204
to202
. The response body contains the generated task id. -
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in one of the next releases. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: Direct linking to TestResourceMachine detail pages (also known as testbench detail pages) via the ResourceLocationId elements in the URL will be removed in a future release. These pages can now be linked via the TrmId. Please adjust any bookmarks accordingly. Suitable parameters for the links can be created using the share function on the respective page.
-
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[FIXED]: It could happen that the Excel export failed because the temp directory was automatically cleared by the operating system and a special folder was no longer available for the export. The export is now using a different strategy that is not affected by this.
Version 1.165.0 - released 2024-02-23
Release approval by: |
|
Minimum required version: |
1.161.0 |
-
[FEATURE]: Project filters can now be shared via a link, e.g. a project filter link can simply be stored in the team Confluence space for everyone.
-
-
[FEATURE]: The project user management has been enhanced. For example, you can now quickly filter for users in the project who have not yet been activated.
-
-
[FEATURE]: Storage configurations in artifact management can be tested before saving, by uploading a file to the storage, downloading it again and then deleting it.
-
-
-
Attention: If the deletion of the file fails, the file remains in the storage and must be deleted manually!
-
-
[CHANGED]: The review templates are now also available for bulk reviews. However, context-dependent test case execution variables such as constants are not replaced, as these sometimes cannot be determined.
-
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in one of the next releases. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[REMOVED]: Permission templates have been removed in favor of project roles. All existing permission templates have been automatically converted into roles, but not automatically assigned. No user permissions are lost!
Version 1.164.0 - released 2024-02-09
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PREVIEW]: There is a new settings page in the Test infrastructure module that can be used to manage attributes for test resources.
-
New attributes can be created in the respective project. Existing attributes are displayed and can be edited or deleted.
-
-
-
[FEATURE]: Git sources of test execution tasks can be checked out on the executing test bench without checking out Git submodules, resulting in faster execution.
-
This setting can be made in the SCM configurations (under Project settings → SCM tools):
-
-
-
[FEATURE]: Some filter links become very long and cannot be opened correctly in some mail clients, so the share option has been adapted so that shortened URLs are generated automatically.
-
Furthermore, editable links can also be generated.
-
-
-
[CHANGED]: The artifact database can be deactivated if it is not required.
-
-
When test.guide is started for the first time, an artifact database of type H2 is not initialized automatically. The configuration of the artifact database must be activated manually.
-
A database migration takes place that automatically deactivates the artifact database configuration if no depository is configured on the instance and the database is of type H2.
-
Please note that H2 databases in test.guide may only be used for demonstration purposes. PostgreSQL databases are required for productive use.
-
-
[DEPRECATED]: The existing REST-API endpoint:
api/report/{reportid}
is deprecated in favor of the new endpointapi/report/reports/{reportid}
and will be removed in one of the next releases. -
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: Permission templates are removed in favor of project roles. All existing permission templates are automatically converted into roles, but not automatically assigned. No user permissions will be lost! The existing permission templates are currently still displayed in the GUI, to aid users in switching to project roles. However, new templates can no longer be created.
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used.
Version 1.163.0 - released 2024-01-26
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PERFORMANCE]: 🚀 The ATX generator has been optimized so that the creation of the ATX.zip for the upload is now up to 20% faster.
-
[FEATURE]: For easy operation of test.guide in cloud or container environments, test.guide is now delivered with a Red Hat Universal Base Image (UBI) with every release.
-
The instructions for operation have been updated in the operating manual.
-
There will be a migration guide for migrating test.guide Debian images to UBI.
-
-
[FEATURE]: Dashboard widgets can now be customized with descriptions, which are then available as tooltips in the dashboard.
-
-
[FEATURE]: The Dashboard Widget for displaying the test case executions (grouped by properties) has been extended by the option to always display the results without review reevaluation.
-
-
[FEATURE]: With the help of the extended Report Management REST API, it is now easy to archive data by exporting it and deleting it after a successful export.
-
-
An example script for archiving can be found in the user help in chapter 7. Successfully exported reports from test.guide are stored structured by date and deleted from test.guide. If required, these can be imported again via API or GUI.
-
### Archive report id 280 ### Start export of report id 280 Export of report id 280 is being processed under task id 9d2814a2-9f6c-4721-8a55-ad9384cf713d. Export task 9d2814a2-9f6c-4721-8a55-ad9384cf713d is finished Download report c:\...\ArchiveProject\2023\10\27\1698434468.0-280-ProjectD.zip... Download report c:\...\ArchiveProject\2023\10\27\1698434468.0-280-ProjectD.zip finished Start Deletion of report id 280 Deletion of report id 280 is being processed under task id 62733baa-d240-4ee0-9aee-9c031188b134. Deletion task is not done yet.... Deletion of task id 62733baa-d240-4ee0-9aee-9c031188b134 is finished: Report was removed successfully: Report ID 280
-
[DEPRECATED]: In this context, the existing REST-API endpoint:
api/report/{reportid}
has been classified as deprecated in place of the new endpointapi/report/reports/{reportid}
and will be removed in one of the next releases.
-
-
[FEATURE]: Since ecu.test 2023.2, all uploaded data can be opened directly in test.guide, so that detailed analysis for a review is faster and easier. This functionality has been extended so that test.guide artifacts can also be accessed more easily and quickly within the open TRF.
-
A current ecu.test 2023.4 or a current service pack for ecu.test >= 2023.2 is required for correct function with test.guide 1.163.0!
-
-
-
-
[FEATURE]: Test execution tasks can be repeated automatically if, for example, errors occur repeatedly as a result of an unstable test setup or an unstable test environment.
-
Test execution tasks now have an additional parameter remainingRetriesOnError in the JSON schema within the additionalSettings:
{ ... "additionalSettings": { ... "remainingRetriesOnError": 3 } }
-
If the execution task changes to the ERROR state and has a remainingRetriesOnError greater than 0, it is automatically rescheduled. The new execution task receives a remainingRetriesOnError reduced by 1.
-
The number of retries for errors can also be specified when executing a playbook.
-
-
-
[FEATURE]: Playbook steps can now be easily duplicated in the playbook editor.
-
-
[FEATURE]: The
GET /task
endpoint of the Execution API offers the option of returning only selected fields by specifying a list of fields to be returned in the API response via the query parameter fields. -
-
[FEATURE]: The new REST-API version 3 for SCM configurations under
…/api/v3/scm
supports the necessary settings to get credentials for Basic Authentication from a Hashicorp Vault. -
-
[CHANGED]: The initial configuration of test.guide has been improved to simplify setup.
-
-
[CHANGED]: Due to the update of Eclipse BIRT (Business Intelligence and Reporting Tools), a current Eclipse BIRT Designer 4.14.0 must now also be used to customize the PDF templates (see help topics chapter 6.3.1).
-
[CHANGED]: If ALM Octane version 16.2.100 is connected, the creation of defects is supported.
-
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: Permission templates are removed in favour of project roles. All existing permission templates are automatically converted into roles, but not automatically assigned. No user permissions will be lost! The existing permission templates are currently still displayed in the GUI, to aid users in switching to project roles. However, new templates can no longer be created.
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: The following features will be discontinued due to non-use and will be permanently removed in one of the next releases. If a functionality is still required, please let us know.
-
IssueTracker connection Redmine
-
File storage with HDFS
-
ChartView in the result filter view
-
-
[DEPRECATED]: The legacy REST-API version 2 for SCM configurations under
…/api/v2/scm
is deprecated and will be removed in one of the next releases, instead the new REST-API for SCM configurations under…/api/v3/scm
can be used. -
[REMOVED]: The attributes field of an artefact at the REST-API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
has been removed.-
Instead, the new attributeList field can be used, which returns the list of all attributes as follows::
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[FIXED]: The constants
TT_ResourceLocationId
andTT_ResourceProjectLabel
, which are automatically added during the ATX generation of ecu.test if a corresponding ResourceAdapter is installed on the same system, were no longer captured with release 1.161.0, this problem has now been fixed. -
[FIXED]: Larger ALM Octane exports are no longer automatically cancelled after 15 minutes if they could not be processed during this time.
Version 1.162.0 - released 2023-12-15
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PREVIEW]: After creating attributes for my test infrastructure, I can directly edit the values for the attributes for each test resource machine on the respective detail page.
-
This requires the right to create/update monitoring data.
-
-
-
[PREVIEW]: The test resource overview list can now also be filtered by attributes.
-
Filtering is performend in two steps (key-value-based), as known from the filtering by configuration items.
-
-
-
[FEATURE]: The info button on the test resource machine detail page can be used to display the UUID of a test resource machine and the corresponding test resource.
-
-
[FEATURE]: By supporting sparse checkouts in Git repositories as workspace sources in playbooks, it is possible to check out only specific repository paths from large repositories and thus save storage space and time.
-
-
If a sparse checkout path has been defined, only files within this path are checked out during the test execution in the ResourceAdapter (and additionally files that are located at top level in all higher-level folders).
-
The sparse checkout is currently only supported for the workspace source and not yet for workspace dependencies of type Git.
-
The sparse checkout is not supported when using the JGit client in the execution plugin of the ResourceAdapter.
-
-
[FEATURE]: Templates for execution task names can be set up in playbooks.
-
-
Different placeholders can be used in the name template.
-
If a playbook is executed, the placeholders are replaced and execution tasks are generated with the defined task names.
-
-
[FEATURE]: You can select multiple artefacts on the Artefact overview page and download them as a ZIP archive.
-
-
After downloading, the artefacts are located in the artifacts folder of the ZIP file. If errors occur when downloading one or more artefacts, these are logged in the errors.txt file of the ZIP file.
-
-
[FEATURE]: If I have registered for a project but have not yet received any feedback from the project managers, I can now contact the project managers directly.
-
In the profile under the menu item Contact project, you can send a message to the projects in which you are registered.
-
-
-
[FEATURE]: SSO authentication via OpenId-Connect is now also supported for the issue tracker connection with Octane.
-
[CHANGED]: The new release management section combines test case coverage and the release overview.
-
The test case coverage file and ALM imports have been integrated into the filter definitions.
-
The release settings have also been moved to the new section.
-
-
-
[CHANGED]: When re-editing constant and attribute values in the report filter of the test report management the wildcard
*
is automatically preselected to suggest possible further values. -
-
[CHANGED]: Deleting reports that are assigned to many open releases may take longer, because these reports are also removed from the releases.
-
[DEPRECATED]: The test bench configuration with the category XIL/ECU-TEST is deprecated and will be removed in one of the next releases. Instead, the ResourceAdapter sends the same configuration value with the category XIL/ecu.test if the execution plug-in is configured.
-
This test bench configuration can be used as a test bench requirement for execution tasks to define which ecu.test version is to be used for the test execution.
-
-
[DEPRECATED]: Permission templates are removed in favour of project roles. All existing permission templates are automatically converted into roles, but not automatically assigned. No user permissions will be lost! The existing permission templates are currently still displayed in the GUI, to aid users in switching to project roles. However, new templates can no longer be created.
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated and will be removed with test.guide Release 1.163.0.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint.
Version 1.161.0 - released 2023-12-01
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[CHANGED]: TEST-GUIDE is now test.guide. TraceTronic is celebrating its 20th birthday next year 🎈🎂🥳. We are celebrating this anniversary by refreshing our corporate design. TraceTronic changes to tracetronic and, in addition to adjustments to the company logo, the spelling, logos and icons of our products also change: ECU-TEST is now ecu.test, TRACE-CHECK is now trace.check and TEST-GUIDE is now test.guide.
-
Important: The release of test.guide with the new corporate design only changes visual aspects, such as the user interface and help. All files published by us, like test.guide binaries, have not been changed. This is to ensure, that deployment automation can remain unchanged for the moment and work without any modifications!
-
-
-
-
[FEATURE]: If test case executions were assigned to the wrong release by mistake, they can now be removed by using the "Remove from release" option.
-
-
[FEATURE]: The REST API has been extended with the endpoint
/testCaseExecutions/filter/{filterId}
, that allows stored project filters to be queried via the API and processed as necessary.-
The
filterID
that is needed to use the new endpoint is now displayed inside each project filter’s tooltip in the Load filter dialog. -
-
-
[FEATURE]: GZip compression is supported for responses on all REST-API endpoints, so that test.guide can compress the responses and thus saves bandwidth, which results in faster response times for large responses.
-
All test.guide REST-API endpoints support the specification gzip in the Accept-Encoding header.
-
-
[DEPRECATED]: Permission templates are removed in favour of project roles. All existing permission templates are automatically converted into roles, but not automatically assigned. No user permissions will be lost! The existing permission templates are currently still displayed in the GUI, to aid users in switching to project roles. However, new templates can no longer be created.
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated and will be removed with test.guide Release 1.163.0.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint.
Version 1.160.0 - released 2023-11-17
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PREVIEW]: To improve the management of test resources in test.guide, custom attributes for test benches (test resource machines) can be defined at project level.
-
The creation of attributes requires the existence of TR or TRM IDs (these are generated automatically when processing new data from connected ResourceAdapters since 1.155.0).
-
New attributes can be created and filled via API (see section "Test Infrastructure API")
-
The attributes are then displayed on the respective detail page.
-
-
Further information on this and on test resources, test resource machines and their IDs can now be found in a collapsible section in the help docs at the beginning of chapter 2.5.
-
-
[FEATURE]: Output from command steps of the test execution distribution can be collected in a separate log and processed from there.
-
A new setting in the ResourceAdapter configuration can be used to enable a separate log for all command step outputs. The corresponding log files are stored under
${HOME}/TTS-TM-ResourcenAdapter/Execution_Resources/logs
.plugin.....execution.ExecutionPlugin.1.config.properties.logCommandStepOutput=true
-
-
[FEATURE]: The
/version
endpoint has been added to the Health API, allowing the test.guide version number to be queried. -
[CHANGED]: The test.guide logs have been restructured and are now better organised by topic. The most important log, e.g. for operation, is the ops.log . Further information on this can be found in the user help in chapter 8.1 Working with logs.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated and will be removed with test.guide Release 1.163.0.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[REMOVED]: The following Monitoring REST API endpoints have been removed as announced. For all removed endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[REMOVED]: The official support of PostgreSQL 11.x has been discontinued! PostgreSQL version >=12 is required.
Version 1.159.0 - released 2023-11-03
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PREVIEW]: The grouping filter has been extended with the option to share filter parameters via the URL so that bookmarks can be created for any filter, including grouping.
-
-
[PERFORMANCE]: 🚀 The report filter has been optimized for a more performant filtering and presentation of the data.
-
[FEATURE]: ECU-TEST ATX-Generator: With the new ATX option coveredConstants it is possible to specify exactly which constants are relevant for the test.guide search. This avoids data garbage in the database, the database becomes smaller and so faster.
-
-
[FEATURE]: If you want to filter reports by the upload date, this is possible in the history view via the filter of the upload date in combination with the new button "Open in filter".
-
-
[CHANGED]: The configuration for matching the system groups has been separated from LDAP authentication and the configuration for it has been moved to the system groups. As a result, it is now also possible to log in via OpenId Connect and synchronize the system groups via LDAP (assuming the user IDs are identical).
-
Existing configurations are migrated automatically.
-
-
-
[DEPRECATED]: PostgreSQL 11.x support will be discontinued in mid November 2023! PostgreSQL in version >=12 is required afterwards.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[REMOVED]: The Platform REST API endpoint
/platform/notification
has been replaced with the new endpoint/platform/notification/mail
.
Version 1.158.0 - released 2023-10-20
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PREVIEW]: The grouping filter has been extended by the basic filter for test cases.
-
-
[FEATURE]: It is now possible to configure a system-wide link, e.g. for an support issue tracker, in addition to the support email address
-
-
[FEATURE]: The Webhook API has been extended with webhooks for the generation of PDFs, e.g. to react per event to the generation of a PDF in order to archive or distribute it automatically.
-
-
[FEATURE]: As a project manager, I automatically receive an email when the active file store is not available for uploads in the project.
-
-
[FEATURE]: The project user management has been improved. For example, several users who are no longer active can be selected and removed from the project.
-
-
[CHANGED]: If a user is removed from the instance by a server manager, this is better visible in the email to the project managers.
-
-
[CHANGED]: If OpenID Connect authentication is enabled, the claims to be determined are now based not only on the UserInfo, also on the Id token.
-
[CHANGED]: In order to provide better support when needed, the debugInfo.log has been extended with logging of Postgres database settings.
-
-
[DEPRECATED]: PostgreSQL 11.x support will be discontinued in mid November 2023! PostgreSQL in version >=12 is required afterwards.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint.
Version 1.157.0 - released 2023-10-06
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PREVIEW]: The grouping filter has been extended by the basic filter for test suites and additionally allows grouping based on test suites.
-
-
[FEATURE]: Secret variables can be defined on the overview page for variables of the test execution distribution. In difference to public variables, these are passed as environment variables to command steps or a started ECU-TEST during test execution and are not available as constants in the individual ECU-TEST steps.
-
Values of secret variables are not logged in the ResourceAdapter log and can be edited only by project managers.
-
-
-
[FEATURE]: SSO authentication via OpenId Connect is now supported for the test management connection with Octane.
-
-
[FEATURE]: As a project manager, I can set a message under Project Settings / Project Users with the most important information for a successful registration in a project, which will be displayed to each user during the registration.
-
-
[FEATURE]: The search in the user management for Server Manager has been extended so that it is now possible to search only for users in specific projects.
-
-
[CHANGED]: For large tables, the selected row is now automatically highlighted for a better overview.
-
-
[DEPRECATED]: PostgreSQL 11.x support will be discontinued in mid November 2023! PostgreSQL in version >= 13 12 is required afterwards.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[FIXED]: 🚀 Because of a GUI problem the release overview opened very slowly, this problem has been fixed.
Version 1.156.0 - released 2023-09-22
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
ATTENTION!!!: When using the new test.guide version Java 17 is required.
-
[FEATURE]: The comparison views have been enhanced with the option to show only the rows with differences, which is especially helpful for large data sets to accelerate the analysis.
-
-
[FEATURE]: The Artifact Management supports Microsoft Azure Blob Storage as a new storage type.
-
Authentication to Azure Blob Storage is possible using a shared key or username and password.
-
Artifacts can be uploaded directly to the storage via test.guide and downloaded from there. Currently it is not yet possible to publish the artifacts in the form of a link in test.guide via Azure Blob Storage.
-
-
-
[FEATURE]: test.guide can work with Git repositories that use Git LFS and store the LFS files in an external system.
-
-
[FEATURE]: The search in the user management for Server Manager has been revised, so that now e.g. also explicitly only technical users can be searched.
-
-
[FEATURE]: Via the new REST API
/api/userManagement/users
it is possible for server managers to validate users or user permissions via API. -
-
[CHANGED]: The result slots can now also be opened in a separate browser tab from the grouping and result filter.
-
-
[CHANGED]: The ECU-TEST attribute Project_Build or the constant Build is linked to the corresponding build attribute in RQM when exporting the results to IBM Rational Quality Manager (RQM).
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[REMOVED]: Java 11 support has ended! At least Java 17 is required for test.guide.
Version 1.155.0 - released 2023-09-08
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[PERFORMANCE]: 🚀 The automatic assignment of test case executions to releases, which occurs when test case reports are uploaded, has been optimized.
-
[PREVIEW]: The grouping filter has been extended to show reviews and offers new buttons to expand and collapse all results.
-
-
[FEATURE]: The creation, start and completion of an execution task can be logged in the form of an Issue Tracker ticket comment.
-
The issue tracker (Jira type) must be configured in the project settings. After that, one or more links to tickets can be defined in the execution task:
... "additionalSettings": { ... "issueTrackerTickets": [ "https://my.jira.com/browse/Ticket-42", "https://my.jira.com/browse/Ticket-007" ] } ...
-
-
-
[FEATURE]: File Repository/Artifact Management for SMB protocol now supports SMB version 3.x and allow to enable transport encryption.
-
-
[FEATURE]: Storages of the artifact management can be migrated to other storages of the same depository.
-
The Depository details page provides an overview of all current and completed migrations of the depository. New migrations can be started by clicking the corresponding button:
-
-
-
-
[FEATURE]: To improve the management of test infrastructure in test.guide, two new IDs of type UUID have been introduced.
-
The "Testbenches" known from the monitoring module are now explicitly managed in test.guide as "TestResources" and receive a "TestResource-ID (TR-ID)" for this purpose.
-
PCs of testbenches, which are connected by a ResourceAdapter in the monitoring module of test.guide, are now managed as "TestResourceMachines" in test.guide and receive a "TestResourceMachine-ID (TRM-ID)".
-
A TestResourceMachine is always linked to a TestResource via the respective ID.
-
For ResourceAdapters connected to test.guide, new TR and TRM IDs are automatically created. This can lead to an increased load on the monitoring database.
-
The location and name information from the ResourceLocationId is used to map to the new IDs.
-
New ResourceAdapters will continue to be connected to test.guide via the ResourceLocationId as before.
-
-
[FEATURE]: In order to provide better support when needed, the debugInfo.log has been extended to log the exact database version used.
-
-
[CHANGED]: For the installation of test.guide as a service under Linux, the included installService.sh has been adapted to work without the jsvc utility. This may result in needing different permissions when using a privileged port < 1024 under systemd. Solutions to this are described in the operating manual in the chapter Implementation as Linux Service.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[DEPRECATED]: The endpoint
/api/download-file/ResourceAdapter
of the Monitoring API is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[REMOVED]: The deprecated Monitoring REST API endpoint
PUT /api/v2/resourceadapter/configurations/{hostname}
has been removed. As an alternative, the Test Infrastructure REST API endpointPOST /api/testinfrastructure/resourceadapter/configuration/{hostname}
can be used. -
[REMOVED]: The deprecated endpoints
/res-adapter-config
and/api/res-adapter-config
of the Monitoring API have been removed as announced in Release 1.130.0. -
[REMOVED]: The deprecated
/monitoring-upload
endpoint of the Monitoring API has been removed as announced in Release 1.130.0.
Version 1.154.0 - released 2023-08-25
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the report database to optimize performance. It is recommended to back up the database before starting the migration. The migration step can take up to two hours, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[PREVIEW]: The grouping filter has been extended by the basic filtering for attributes and constants and additionally allows filtering by the effective verdict, which is the verdict including the review re-evaluation.
-
-
[FEATURE]: In the Playbook Editor, available artifacts from a depository are easier to choose for the playbook source or for workspace dependencies.
-
-
[FEATURE]: The Report Management API has been extended with the following endpoints
export/atx/…
to automate a full ATX report export. -
-
[FEATURE]: The current ALM Octane version 1.16.200 is supported.
-
[CHANGED]: If during generation of the ATX in ECU-TEST it is detected that the identifiers of the test cases do not conform to the ATX standard, the generation is aborted immediately and the error will not go unnoticed anymore until the test case is upload.
-
[CHANGED]: If the number of registered user licenses exceeds the current license, the server managers will receive periodic e-mail notifications.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: Due to the expiring support for Java 11, the ResourceAdapter must also be updated to Java 17. Unfortunately this is not possible by the AutoUpdate function due to technical reasons. A manual with the necessary update steps (
ResourceAdapterUpdateReadme.txt
) can be found in the installation directory of the ResourceAdapter and in the ResourceAdapter package, which can be downloaded via test.guide. The update can be done immediately. However, Java 11 is still supported by the ResourceAdapter until release 1.166.0. -
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
PUT /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[FIXED]: Fixed a problem in installService.bat that caused the installation of test.guide 1.152.0 / 1.153.0 to fail with CreateJavaVM Failed with error [-1].
Version 1.153.1 - released 2023-09-12
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
[FIXED]: When using the report filter to export test case executions to a test management tool, it was not possible to enter personal access data because the corresponding form fields could not be selected. Thus, an export could not take place if personal access data had to be used. The form fields are now selectable and writable.
Version 1.153.0 - released 2023-08-11
Release approval by: |
|
Minimum required version: |
1.149.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the report database to optimize performance. It is recommended to back up the database before starting the migration. The migration step can take up to two hours, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[ALPHA PREVIEW]: With the new grouping filter in the test report management it will be possible to display the results grouped similar to the coverage. In this first version the grouping can already be tried out.
-
-
The missing basic filters will be added in the next releases for further testing. Feedback of any kind would be greatly welcomed!
-
-
[FEATURE]: Access credentials for SCM repositories can be provided via the external HashiCorp Vault Secret Manager.
-
Under Project Settings → Secret Management a Secret Management of the type Vault can be configured:
-
-
The credentials of a configured vault can be used to authenticate an SCM configuration over HTTPS:
-
-
-
[FEATURE]: On the overview page of the test execution tasks, it is possible to filter by the creation date.
-
-
[FEATURE]: The Json2ATX interface has been extended so that images for the test steps can be specified as artifacts and displayed in test.guide in the same way as the ECU-TEST plots.
-
Example:
{ "name": "Test-Suite", "timestamp": 1691071488000, "testcases": [ { "@type": "testcase", "name": "TestCaseWithPlots", "verdict": "PASSED", "timestamp": 1691071488000, "executionTestSteps": [ { "@type": "teststep", "name": "TestStepWithPlots", "verdict": "PASSED", "testStepArtifacts": [ { "path": "Plot1.png", "artifactType": "IMAGE" }, { "path": "Plot2.png", "artifactType": "IMAGE" } ] } ] } ] }
-
-
[CHANGED]: The function for transferring complete test runs of a test.guide project to the same or another instance has been optimized so that the transfer is done as a background task and can be monitored in the Task Manager for larger transfers.
-
-
[CHANGED]: The API response of
/api/report/testCaseExecution/{tceId}
of the Report Management API has been extended with the filePath field for artifacts.-
The filePath contains the absolute path of the file in which test.guide stored the file in the configured file repository. If artifact management has been configured, the artifact id is returned.
-
Example:
{... "artifacts": [ { "id": 0, "filename": "Recording.mf4", "relPath": "", "uploadDate": "2023-08-10T07:36:18.286Z", "downloadUrl": "https://...", "fileSize": 42, "fileHash": "1a4d69722247dc37d828e5ab471fb625", "filePath": "ArtifactId-42" } ], ... }
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
PUT /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
Version 1.152.0 - released 2023-07-28
Release approval by: |
|
Minimum required version: |
1.146.0 |
-
ATTENTION: There will be some breaking changes regarding the communication between the ResourceAdapter and test.guide in an upcoming release. Please make sure to update all your connected ResourceAdapters to the latest Version (1.152.0) to prevent your test resources from losing connection to test.guide. If you have not disabled the AutoUpdate in the ResourceAdapter configurations, there is nothing to do for you. The ResourceAdapters will update automatically.
-
[FEATURE]: Attributes attached to artifacts in the artifact management can now be modified at any time.
-
-
To be able to add or modify attributes, the depository must set the role permission "Edit attributes".
-
-
[FEATURE]: If an execution task defines a SCM repository as dependency, it is now possible to select a directory where the repository is cloned into.
-
So far, dependencies where cloned into a temporary directory and, if configured appropriately, copied to another directory.
-
The new field checkoutLocation in the definition of a SCM dependency tells the ResourceAdapter to clone the repository directly into the given location.
-
Should the repository already exist, it will be updated following the strategy that is configured in the SCM tool configuration.
-
-
[FEATURE]: Multiple uploads of test results to ALM Octane are more robust.
-
test.guide creates ManualRuns in ALM Octane only the first time.
-
When uploading again, new result data will be added to the already existing ManualRuns.
-
-
[CHANGED]: test.guide supports JIRA version 9 and is backward compatible up to version >= 8.4.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the releases 1.150.0 and 1.151.0.
-
POST /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/download
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
PUT /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[REMOVED]: The ResourceAdapter configuration ecutest.external in the Execution plugin has been removed.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
Version 1.151.0 - released 2023-07-14
Release approval by: |
|
Minimum required version: |
1.146.0 |
-
[PREVIEW]: For releases, the experimental release recommendations are now persisted and continue to be available for evaluation after a restart of test.guide.
-
-
[FEATURE]: KPIs over multiple test case executions can now also be viewed and analyzed in more detail in AutoSPY Viewer or AutoSPY Analyzer. The new AutoSPY export provides an *.astrace file with all key indicators of a test case in the filtered time range.
-
-
This functionality is also available in the Export view and allows exporting different test case execution metrics to an *.astrace file.
-
-
-
[FEATURE]: Artifact management now supports SFTP (Secure File Transfer Protocol) type storages.
-
When configuring SFTP storages, you can choose between basic authentication (by username and password) and SSH key authentication (by username and private SSH key).
-
-
-
[FEATURE]: Usability: Generated authentication keys can be copied directly to the clipboard at the click of a button.
-
-
[FEATURE]: As a server manager, I can use the new filter on the background task overview page to show hidden tasks so that I can quickly see how long important background tasks take, for example.
-
-
[FEATURE]: Depending on the used hardware, the maximum upload limit can be set by the administrators.
-
The new chapter Maximum upload file size of the operations manual (see release.zip under doc/operations_manual.pdf) describes how to adjust this parameter.
-
-
[FEATURE]: For link type workspace dependencies, a checksum can be specified in test execution tasks and playbooks to ensure correct execution.
-
-
When downloading the workspace dependency to the executing test resource, it is checked whether the specified checksum (MD5 hash) matches the real checksum of the file to be downloaded. Otherwise, the execution is aborted.
-
Also when downloading workspace dependencies of type artifact, it is automatically checked whether the checksum stored in the artifact management matches the real checksum.
-
-
[FEATURE]: Test bench requirements can now be selected directly in the playbook editor.
-
Category-label combinations of existing configurations from the test.guide Monitoring are provided, as well as the corresponding configuration values:
-
-
-
[FEATURE]: There is a new option under System configuration / General to allow specifying that registrations for a project cannot be made by the users themselves. If this option is enabled, users must be registered personally by the project manager.
-
-
[CHANGED]: To simplify the sharing of links in test.guide between projects, the links in the navigation and on the detail pages have been extended by the project ID so that the corresponding project is automatically selected.
-
[CHANGED]: The new Manage dashboards project permission allows users other than project managers to manage dashboards.
-
-
[CHANGED]: A new time filter shortcut has been added to filter reports, coverage or releases over 2 weeks (suitable for most Scrum sprints), instead the 60 days shortcut has been removed.
-
-
[CHANGED]: The option Use review reevaluation is now enabled by default when a coverage is loaded.
-
-
[CHANGED]: When test.guide is shut down, running jobs are no longer displayed as failed, they are displayed as canceled and are automatically restarted when test.guide is restarted. This makes the manual restarting of failed jobs unnecessary when upgrading test.guide.
-
-
[CHANGED]: The Health API endpoint
/databases
has been extended by the information whether a database is currently blocked by a migration and if so, since when and from which host. This makes it easier to troubleshoot an upgrade in case of an issue and the information can also be read and processed automatically in update scripts. -
-
[CHANGED]: The CANoe2ATX plugin is now available in version 5.0.0 and supports an enhanced representation of the test step labels.
-
[CHANGED]: The migration of a file store to an S3 store has been optimized to reduce the load on the whole system during the migration.
-
[DEPRECATED]: Since support for older JIRA versions is being expired, we will only support JIRA versions >= 8.4 in a future release.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and no longer be supported in version 1.152.0.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The Monitoring REST API endpoint
POST /api/v2/resourceadapter/download
is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointPOST /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. This behaves similarly, but for security reasons neither the authentication key (client.authKey
) nor the test.guide URL (host.target.url
) are taken from an existing ResourceAdapter configuration. These elements must always be replaced when called. -
[DEPRECATED]: The Monitoring REST API endpoint
GET /api/v2/resourceadapter/download
is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/download
can be used instead of the deprecated endpoint. -
[DEPRECATED]: The following Monitoring REST API endpoints are deprecated and will be removed in a future release. For all deprecated endpoints, there are alternatives in the new Test Infrastructure REST API section. More information can be found in the changelog of the Release 1.150.0.
-
GET /api/v2/resourceadapter/configurations
-
GET /api/v2/resourceadapter/configurations/{hostname}
-
PUT /api/v2/resourceadapter/configurations/{hostname}
-
DELETE /api/v2/resourceadapter/configurations/{hostname}
-
-
[FIXED]: The default value for showing the maximum age of previous reviews to display is now correctly set to 90 days (if not already changed). The modification announced in Release 1.148.0 set the value to 0 days.
-
-
[FIXED]: When creating a new release, it is again possible to refer to an existing release coverage located in the coverage folder: "Releases".
-
Version 1.150.0 - released 2023-06-16
Release approval by: |
|
Minimum required version: |
1.146.0 |
-
[FEATURE]: With ECU-TEST 2023.2, all uploaded data can be opened directly from test.guide, making detailed analysis for a review faster and easier.
-
If, for example, there are many parameter sets in an ECU-TEST TRF report, the selected test case execution from test.guide is opened directly in the TRF at the correct position, so that scrolling and searching is unnecessary.
-
-
Further analysis data, e.g. traces for more detailed signal analysis, are automatically reloaded from test.guide into ECU-TEST if needed.
-
-
-
[FEATURE]: For easier analysis of the dashboard results, the links behind the bar charts can be opened directly in a new tab, so that the current display is kept and the results can be better analysed parallel.
-
-
[FEATURE]: SSO authentication via OpenId-Connect is now supported for the test management connection with Codebeamer.
-
-
[FEATURE]: The activity statistics of the test resources are better tracked during test execution tasks.
-
Until now, pre- and post-processing steps of a test execution task as well as playbook steps without an opened ECU-TEST were not considered in the activity statistics of a test resource.
-
Now the execution time of an execution task is captured as CI Activity by default. The activity type can be specified in the ResourceAdapter configuration.
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.testBenchActivityType=4 plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.testBenchActivityTimeout=3600000
-
-
[CHANGED]: For ResourceAdapter configurations, it is no longer possible to manage the elements authentication key (
client.authKey
) and test.guide URL (host.target.url
) via test.guide.-
The functionality has been removed for security reasons.
-
Changes to these elements are now only possible in the local ResourceAdapter configuration file on the respective test resource.
-
The ability to display and edit the elements has been removed from the central ResourceAdapter configuration page.
-
New API endpoints have been implemented in the Test Infrastructure API that do not support read (
GET /api/testinfrastructure/resourceadapter/configuration/{hostname}
) or write (POST /api/testinfrastructure/resourceadapter/configuration/{hostname}
) access to the elements. -
ATTENTION: The mechanism to synchronize the local ResourceAdapter configuration with the configuration stored in test.guide will be changed to the new endpoints in one of the next releases. Please make sure that all ResourceAdapters connected to test.guide are updated to at least version 1.148.0 to prevent your test resources from losing connection to test.guide.
-
ATTENTION: When using the Monitoring API endpoint
POST /api/v2/resourceadapter/download
, the elements may still need to be added to theresourceAdapter.preconfigured.config
after downloading the preconfigured ResourceAdapter package so that the ResourceAdapter launched from the package can communicate with test.guide.
-
-
[CHANGED]: When uploading ECU-TEST reports via the ResourceAdapter, the upload folders contain the name of the ECU-TEST TRF file, allowing faster search in case of a failed upload.
-
Changes to the configuration of the plugin.en.tracetronic.ttstm.monitoring.plugin.testguideupload.TestGuideUploadPlugin are not required.
-
-
-
[CHANGED]: The use of scmUrl and scmLabel in SCM sources and SCM dependencies of test execution tasks and playbooks has been harmonised in the REST API.
-
SCM sources as well as SCM dependencies of a test execution task can be referenced directly as a URL or indirectly as a label of the associated SCM configuration. When the execution task is uploaded, the SCM URL is converted into an SCM label.
-
SCM sources as well as SCM dependencies of a playbook can be referenced directly as a URL or indirectly as a label of the associated SCM configuration.
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and no longer be supported in version 1.152.0.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[DEPRECATED]: The Monitoring REST API endpoint
GET /api/v2/resourceadapter/configurations
is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/configurations
can be used instead of the deprecated endpoint. -
[DEPRECATED]: The Monitoring REST API endpoint
GET /api/v2/resourceadapter/configurations/{hostname}
is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointGET /api/testinfrastructure/resourceadapter/configuration/{hostname}
can be used instead of the deprecated endpoint. This behaves similarly, but for security reasons the authentication key (client.authKey
) and the test.guide URL (host.target.url
) are removed from an existing ResourceAdapter configuration if entries for these still exist in the database. -
[DEPRECATED]: The Monitoring REST API endpoint
PUT /api/v2/resourceadapter/configurations/{hostname}
is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointPOST /api/testinfrastructure/resourceadapter/configuration/{hostname}
can be used instead of the deprecated endpoint. -
[DEPRECATED]: The Monitoring REST API endpoint
DELETE /api/v2/resourceadapter/configurations/{hostname}
is deprecated and will be removed in a future release. The new Test Infrastructure REST API endpointDELETE /api/testinfrastructure/resourceadapter/configuration/{hostname}
can be used instead of the deprecated endpoint. -
[REMOVED]: The ability to manage the authentication key and the test.guide URL for stored ResourceAdapter configurations via test.guide has been removed for security reasons. The ability to manage the remaining ResourceAdapter configuration parameters will remain.
-
[FIXED]: An update to version 1.149.0 was not possible under special circumstances if the default name for the database schema was not public. This restriction has been corrected.
Version 1.149.0 - released 2023-06-02
Release approval by: |
|
Minimum required version: |
1.146.0 |
-
ATTENTION: Important database changes are made to the maximum character count of specific test case fields! It is recommended to back up the databases before starting operation. The migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible.
-
The length of test case constant values is reduced to maximum 512 characters.
-
The length of test case attribute values is reduced to maximum 1300 characters.
-
The length of the test case parameter values is reduced to maximum 512 characters.
-
The length of test case return values is reduced to maximum 1700 characters.
-
-
[FEATURE]: As a test manager, I can always be informed about the latest progress of a release via e-mail by using a release subscription.
-
-
[FEATURE]: By using the new Platform REST API endpoint
/platform/projects/{projectId}/notification/mail
, e-mails can be sent automatically in the project, e.g. to inform all test managers after a release has been locked.-
The receivers are determined by the roles in the project (see also
/platform/projects{projectId}/roles
). -
-
-
[CHANGED]: Storages of the artifact management can be configured so that when artifacts are deleted, the associated files are kept in the storage.
-
-
[CHANGED]: When posting report attachments as links in the artifact management, the file size can be specified by the user.
-
If the user specifies both the MD5 hash and the file size in the JSON report, test.guide no longer queries this information from the storage itself. It also no longer checks whether the file actually exists in the storage. This saves time.
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: The ability to manage the authentication key and the test.guide URL for stored ResourceAdapter configurations via test.guide will be removed in a future release for security reasons. The ability to manage the remaining ResourceAdapter configuration parameters will remain.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and no longer be supported in version 1.152.0.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023. -
[REMOVED]: The deprecated
/api/monitoring/hil-configuration
endpoint of the Monitoring API has been removed as announced in Release 1.130.0.
Version 1.148.0 - released 2023-05-17
Release approval by: |
|
Minimum required version: |
1.146.0 |
-
ATTENTION: When the new test.guide version is launched, old migrated database tables are removed and so database storage is freed up. It is recommended to back up the database before starting operation. The migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible.
-
ATTENTION: There will be some breaking changes regarding the communication between the ResourceAdapter and test.guide in an upcoming release. Please make sure to update all your connected ResourceAdapters to the latest Version (1.148.0) to prevent your test resources from losing connection to test.guide. If you have not disabled the AutoUpdate in the ResourceAdapter configurations, there is nothing to do for you. The ResourceAdapters will update automatically.
-
[FEATURE]: Release filters can now be easily shared as a link via the share button, so that release filter overviews can be easily shared or put into Confluence, for example.
-
-
[FEATURE]: To inform users about scheduled changes like migrations or maintenance periods in addition to emails, I have the option as a server manager to enable a notification banner.
-
-
The notification banner can be configured under System configuration / Notify users.
-
The notification banner can also be configured via the REST API endpoint
/platform/notification/banner
.
-
-
[FEATURE]: To improve support the hybrid operation of manual and automated test execution, the execution of a test execution task at the test bench can be prevented via a warning dialog.
-
For the execution plugin of the ResourceAdapter a timeout can be configured (in milliseconds) for displaying the warning dialog :
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.automationWarningDialogTimeout=30000
-
In this case, a dialog opens before each execution of an execution task at the test bench:
-
-
The execution can be prevented by a user at the test bench and the execution plugin can be set offline for a configurable time by using the Set Offline button.
-
The Start button can be used to skip the timeout and start the execution task directly. If there is no user interaction with the dialog, the execution task will be executed after the timeout has expired.
-
-
[CHANGED]: To reduce loading times of the review page, the maximum age displayed previous reviews can now be configured under Project Settings / Review Settings.
-
-
The default value has been changed from 365 days to 90 days.
-
-
[CHANGED]: The ResourceAdapter configuration parameter
pluginsPostponeRestarts
introduced in version 1.103.0 is now enabled by default and set totrue
in the supplied default ResourceAdapter configurationresourceAdapter.example.config
.-
For newly downloaded ResourceAdapters, this postpones a requested restart until all blocking plug-in activities are completed.
-
Existing ResourceAdapter configurations are not affected.
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
are deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: The ability to manage the authentication key and the test.guide URL for stored ResourceAdapter configurations via test.guide will be removed in a future release for security reasons. The ability to manage the remaining ResourceAdapter configuration parameters will remain.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and no longer be supported in version 1.152.0.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: The Platform REST API endpoint
/platform/notification
has been moved to/platform/notification/mail
. The old endpoint is supported until the end of September 2023.
Version 1.147.0 - released 2023-05-05
Release approval by: |
|
Minimum required version: |
1.140.0 |
-
[FEATURE]: As a project manager, I can add our most important team links in the project in the test.guide navigation so that we can quickly access all important data from test.guide.
-
-
The links can be added under the Project settings/App Links.
-
-
[FEATURE]: Users can subscribe the playbooks and will be notified by email when a playbook run is completed.
-
-
-
The email is sent when all execution tasks generated from the playbook have been completed for a playbook run.
-
-
[FEATURE]: As a test manager, I can calculate and view the test case execution time for each release in the release details, so I can determine and compare how much time a release requires.
-
-
The calculation can be made between all and the last test case execution in a release.
-
-
[FEATURE]: In the results filter, the defect tickets are displayed directly as a link in the review tooltip to ensure faster access.
-
-
[FEATURE]: The warning banner for disabled AutoUpdate feature of a ResourceAdapter is now also displayed in the ResourceAdapter settings page if ResourceAdapter configurations exist in which the AutoUpdate feature is disabled. This makes it quite easier to identify ResourceAdapter configurations with disabled AutoUpdate.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
is deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: The ability to manage the authentication key and the test.guide URL for stored ResourceAdapter configurations via test.guide will be removed in a future release for security reasons. The ability to manage the remaining ResourceAdapter configuration parameters will remain.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and no longer be supported in version 1.152.0.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: The ability to move historical monitoring data from existing test resources/test benches to a new ResourceLocationId has been removed.
-
[FIXED]: Test cases with test case arguments that have been entered both as parameters (IN) and as return values (OUT) can be filtered correctly in the result filter.
-
[FIXED]: Under some conditions, newly created e.g. Excel exports could not be opened in the Task Manager and the error message The result of this task has expired and has been deleted was displayed.
-
Version 1.146.0 - released 2023-04-21
Release approval by: |
|
Minimum required version: |
1.140.0 |
-
ATTENTION: When the new test.guide version is launched, all releases will be migrated for optimization. It is recommended to backup the database before starting the operation. During the migration, access to test.guide is still possible, the release migration may take up to several hours.
-
[FEATURE]: The dashboard bar chart widget has been extended to show test executions per constant value. This makes it possible, for example, to display test case executions per tested software version.
-
-
[FEATURE]: The export function of the ATX reports has been extended by the option that after a successful export / backup the data is deleted from test.guide.
-
-
This provides an easy way to free database space after older project data has been exported to an archive.
-
-
[FEATURE]: To avoid incorrect input, playbook parameter values can be validated against user-defined rules when executing playbooks.
-
For parameters to playbooks, a schema for the parameter value can additionally be specified. This schema has to be a regular expression in the RE2 dialect.
-
-
When a playbook is executed, the specified parameter value is validated against the playbook parameter value schema.
-
The default value of a playbook parameter (if present) also has to match this schema.
-
-
[FEATURE]: A new link in the coverage can be used to switch directly between the coverage and the corresponding filter definition, e.g. to check a loaded release coverage more quickly.
-
-
[FEATURE]: Project managers are notified by email when depository shares are added, modified, or deleted for there project.
-
[FEATURE]: A warning banner is displayed in the central ResourceAdapter configuration if ResourceAdapter configurations exist in which the AutoUpdate feature is disabled.
-
-
The AutoUpdate feature ensures that the latest version of the ResourceAdapter is always used.
-
In exceptional cases, it may be necessary to (temporarily) disable the feature. However, it is recommended not to disable the AutoUpdate.
-
To point out the e.g. accidentally disabled AutoUpdate functionality, the warning is displayed, which can be closed with one click.
-
-
[CHANGED]: Version 1.144.0 introduced a new project permission: Synchronize ResourceAdapter Configuration, which controls access to APIs required by ResourceAdapters to synchronize their corresponding configuration files.
-
The permission was previously controlled implicitly via the Monitoring data permission and is now automatically migrated to the new permission.
-
ATTENTION! Unfortunately, only user-specific permissions are covered by this migration, whereas project roles and permission templates are not.
-
We are not able to provide an according automatic subsequent migration, since it might cause conflicts with manual modifications that have been performed in the meantime.
-
Hence, the missing permission 'Synchronize ResourceAdapter configuration' has to be set manually for project roles that are used for users that run ResourceAdapters. Moreover, we recommend checking custom permission templates accordingly.
-
-
[CHANGED]: The GUI framework for displaying tooltips has been replaced, if any strange behavior is observed when tooltips are shown, we would appreciate feedback to support@tracetronic.com.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
is deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: The ability to move historical monitoring data from existing test resources/test benches to a new ResourceLocationId will be removed in a future release. Subsequent the ResourceLocationId will be replaced by a test resource ID, which will make moving test benches much easier.
-
[DEPRECATED]: The ability to change authentication keys for stored ResourceAdapter configurations via test.guide will be removed in a future release for security reasons. The ability to change the remaining ResourceAdapter configuration parameters will remain.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and will no longer be supported in a future release.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task and /api/v2/execution/playbook/{playbookId}/execute
has been deprecated since version 1.134.0 and has been removed.-
As an alternative, command steps combined with ECU-TEST start and ECU-TEST stop steps can be used.
-
Version 1.145.0 - released 2023-04-06
Release approval by: |
|
Minimum required version: |
1.140.0 |
-
[PERFORMANCE]: 🚀 The review creation page has been optimized to allow faster opening also in case of a long review history.
-
[FEATURE]: To simplify collaboration across project boundaries on shared artifacts, artifact management deposits can be shared with other projects in the same test.guide instance.
-
On the Depository detail page, project managers can add, edit and delete shares for another test.guide project. Here, it is possible to specify the maximum permissions that the users of the other project are allowed to have:
-
-
A depository that has project shares is marked as one on the depository overview page:
-
-
The depository overview page also lists all the depositories shared with the project:
-
-
On the details page of a shared repository, project managers can add, edit, and delete permissions for project roles. The selection of permissions is limited to the maximum permissions that were originally set by the sharing project:
-
-
-
[FEATURE]: As a project manager, I can see in the Script Server History which scripts have run recently and how long each script has run.
-
-
[FEATURE]: As the person responsible for the script server, I now get more information about the execution of my script via the detail download, e.g. to be able to find and fix errors in the scripts more quickly.
-
-
[FEATURE]: When uploading files for test case execution, the artifact reference paths are captured as a folder structure and displayed as a file tree in the test case details
-
Example: Json2ATX artifact reference paths are mapped from the root directory and displayed accordingly in the test case details.
{ "name": "Test-Suite", "timestamp": 1662631148000, "testcases": [ { "@type": "testcase", "name": "TestCase-0", "verdict": "NONE", "description": "My Description", "timestamp": 1662631148000, "executionTime": 579, "artifacts": [ "Specs/Spec.docx" ], "artifactRefs": [ { "ref": "\\\\192.168.007.42\\Fileserver\\LinkStorage\\Logs\\error.log", "md5": "bd01856bfd2065d0d1ee20c03bd3a9ae" }, { "ref": "\\\\192.168.007.42\\Fileserver\\LinkStorage\\Logs\\debug.log", "md5": "bd01856bfd2065d0d1ee20c03bd3a9ad" } ] } ] }
-
-
-
[CHANGED]: Unique names are now used when creating ExecutionRecords and Results in the IBM Rational Quality Manager (RQM) test management tool.
-
[CHANGED]: When exporting ManualRun results from test.guide to Octane, the ManualRun name can now be defined via the template.
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
is deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: The ability to change authentication keys for stored ResourceAdapter configurations via test.guide will be removed in a future release for security reasons. The ability to change the remaining ResourceAdapter configuration parameters will remain.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and will no longer be supported in a future release.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
The parameter interval will be removed with release 1.146.0.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[FIXED]: After a file repository has been migrated, it can be deleted again.
-
Version 1.144.0 - released 2023-03-24
Release approval by: |
|
Minimum required version: |
1.140.0 |
-
[FEATURE]: In the test case details, attachments such as logs and traces can now be selected and downloaded as a zip bundle for better debugging.
-
-
The size of the resulting zip is limited to 4 GB. This limit can be configured by using the ARTIFACT_ZIP_DOWNLOAD_MAX_SIZE environment variable.
-
-
[FEATURE]: The current ALM Octane version 16.1.100 is supported.
-
[FEATURE]: As the person who is responsible for the test bench, the direct display of the current monitoring values enables me to assess more quickly how the test bench is performing.
-
-
[CHANGED]: There is a new project permission: Synchronize ResourceAdapter configuration, which controls access to APIs required by ResourceAdapters to synchronize their corresponding configuration files.
-
The permission was previously controlled implicitly via the Monitoring data permission and is now automatically migrated to the new permission.
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
is deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: The ability to change authentication keys for stored ResourceAdapter configurations via test.guide will be removed in a future release for security reasons. The ability to change the remaining ResourceAdapter configuration parameters will remain.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and will no longer be supported in a future release.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
The parameter interval will be removed with release 1.146.0.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: Pre-setup and post-teardown scripts for playbooks are removed..
-
Alternatively, command steps combined with ECU-TEST start and ECU-TEST stop steps can be used..
-
Version 1.143.0 - released 2023-03-10
Release approval by: |
|
Minimum required version: |
1.140.0 |
-
ATTENTION: When the new test.guide version is launched, old migrated database tables are removed and so database storage is freed up. It is recommended to back up the database before starting operation. During the migration, access to test.guide is still possible, there may be performance impact until the migration is complete. The migration may take up to several days.
-
[FEATURE]: The export of the result data to the respective ALM systems has been changed so that the results are exported in the background. The result of the export is then available in the form of a CSV file for better analysis in the taskmanager.
-
-
[FEATURE]: The compare view has been extended by the option to mark columns with the same test step verdicts, so that it is possible to select test case executions with the same defect pattern to perform a bulk review as well.
-
-
[FEATURE]: The playbook details page makes it easier to select SCM repositories and commit references for a playbook’s source and dependencies.
-
-
[FEATURE]-[CHANGED]: Permissions for actions in artifact management are now configured separately for each depository based on project roles, which makes it easier to share artifacts with other projects in the future.
-
On the detail page of a depository, permissions for querying, uploading and deleting artifacts can be assigned to existing project roles. These permissions can be changed or deleted at any time:
-
-
The project permissions for creating and deleting deposited files are no longer needed for artifact management. These obsolete permissions are migrated by creating automatically generated project roles for each permission combination and adding them to each project’s depository. The generated project roles can be deleted if necessary and replaced by existing project roles:
-
-
-
[CHANGED]: The migration of the file repository has been changed so that it runs as a project job and can therefore be restarted by the project manager without the support of an administrator even if it is interrupted, e.g. by a test.guide update.
-
-
[DEPRECATED]: The attributes field of an artifact and the REST API endpoints
GET /artifacts
andGET /artifacts/{artifactId}
is deprecated.-
The field contains an assignment of attribute keys to attribute values. If an artifact has the same attribute key multiple times, you now get a comma-separated list of values as key mapping:
{ ... "attributes": { "myKey": "myValue1,myValue2" } ... }
The field attributes will be removed in one of the following releases. In the new field attributeList you get a list of all attributes as follows:
{ ... "attributeList: [ { "key": "myKey", "values": [ "myValue1", "myValue2" ] } ], ... }
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and will no longer be supported in a future release.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
The parameter interval will be removed with release 1.146.0.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in release 1.144.0.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
are no longer valid. -
[REMOVED]: The old user activity format previously sent by the User Activity Plug-in of ResourceAdapter has been removed.
-
[FIXED]: During the startup of test.guide 1.142.0, an error could occur with some database states, because some database constraints could not be created. This problem is fixed and an update to the current version is possible.
-
[FIXED]: When sending activities via the Test Bench Activity REST API Plug-in, an issue occurred when the optional parameter
actualTask
contained an escaped semicolon. This has been fixed.
Version 1.142.0 - released 2023-02-24
Release approval by: |
|
Minimum required version: |
1.140.0 |
-
ATTENTION: When the new test.guide version is launched, old migrated database tables are removed and so database storage is freed up. It is recommended to back up the database before starting operation. The migration step can take up to two hours, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[FEATURE]: When using the ResourceAdapter Remote Access Plug-in a download link is provided on the test resource detail page for the protocol
RDP
in addition to the direct link.-
Clicking the link will create and download an *.rdp-file with which a remote desktop connection can be established.
-
The cumbersome settings in the operating system to set up the direct link, that required administration rights are not needed anymore.
-
-
-
[FEATURE]: The comparison view for releases has been extended by the following details:
-
Release attributes and tickets are also displayed.
-
-
For a better overview of the progress, the distribution of results is shown.
-
-
The result distribution is displayed for each test plan.
-
-
-
[FEATURE]: As Server Manager I now have the possibility to inform only the project managers of the projects about changes by mail.
-
-
[FEATURE]: The Review templates have been extended by the option "Mark test execution as invalid".
-
-
[CHANGED]: The API response of
/api/report/testCaseExecution/{tceId}
of the Report Management API has been extended with the fileHash field for recordings and artifacts.-
Example:
{... "recordings": [ { "name": "Recording.mf4", "direction": "IN", "fileHash": "1a4d69722247dc37d828e5ab471fb625" } ], "artifacts": [ { "id": 0, "filename": "Recording.mf4", "relPath": "", "uploadDate": "2023-02-20T16:36:18.286Z", "downloadUrl": "https://...", "fileSize": 42, "fileHash": "1a4d69722247dc37d828e5ab471fb625" } ], ... }
-
-
[CHANGED]: As part of a redesign of the authorization concept for artifact management, details of depositories can now only be viewed by project managers.
-
This includes the storage configurations and artifact deletion rules. The depository name, the depository ID, and the name of the active storage are still available to all users.
-
-
[DEPRECATED]: The old user activity format previously sent by the User Activity Plug-in of ResourceAdapter will also be removed from test.guide in a future release. This means that it will no longer be possible to send information in this format directly to test.guide via any self-coded scripts. The plug-in in the ResourceAdapter already sends the activity in the new format.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and will no longer be supported in a future release.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
The parameter interval will be removed with release 1.146.0.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in release 1.144.0.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string with release 1.143.0.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: The field
partitioningStrategy
in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
was deprecated since release 1.130.0 and was now removed. Please use the fielddistributionStrategy
. -
[FIXED]: ATX generator: When capturing the constant TCF_HOSTNAME, the name of the computer that performed the execution is now captured, rather than the name of the computer on which the TCF was created as before.
-
Version 1.141.0 - released 2023-02-10
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[PERFORMANCE]: 🚀 The Release overview has been optimized for a more performant display of the data.
-
[FEATURE]: It is now possible to edit scheduled execution tasks as well as scheduled playbook executions.
-
-
[FEATURE]: For better failure analysis of the test execution tasks, the logs for the checkout of SCM sources and SCM dependencies are also logged.
-
-
The requirement for this is that a log archive has been configured under Test execution → Settings.
-
-
[FEATURE]: On the system status page, the current database size is displayed for each connected Postgres database for better operational monitoring.
-
-
The metrics can also be analyzed automatically under
/api/metrics
.
-
-
[FEATURE]: With the help of the disclaimer feature, compliance policies for the use of test.guide in the company can be made transparent for each user; each user can now also easily view the disclaimer in the user profile afterwards.
-
-
[CHANGED]: User input in text fields with autocompletion is highlighted to make it easier to distinguish the input from the suggested completions.
-
-
[CHANGED]: When using a H2 monitoring database an information banner is displayed, to point to a potential accidental use of this type of database in production environments.
-
[DEPRECATED]: The old user activity format previously sent by the User Activity Plug-in of ResourceAdapter will also be removed from test.guide in a future release. This means that it will no longer be possible to send information in this format directly to test.guide via any self-coded scripts. The plug-in in the ResourceAdapter already sends the activity in the new format.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and will no longer be supported in a future release.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
The parameter interval will be removed with release 1.146.0.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in release 1.144.0.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed with release 1.142.0.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string with release 1.143.0.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: The deprecated
/api/monitoring/artifacts/${action}
endpoint of the Monitoring API has been removed as announced in Release 1.130.0.
Version 1.140.0 - released 2023-01-27
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database for security updates. It is recommended to back up the database before starting the migration.
-
[FEATURE]-[CHANGED]: The management of authentication keys has been completely revised, so multiple keys can be created per user and also deleted again.
-
All created legacy keys since 2018 will be automatically migrated and assigned to the respective users. For created keys before 2018 it may happen that these cannot be migrated. In this case, a new key must be created and stored with the related clients.
-
Authentication keys are still managed in the user profile. It should be observed that the keys are visible only once when they are created in test.guide.
-
-
For technical users, the keys can be managed via the project users as before.
-
-
Note: For better management, all new keys are provided with a generate prefix, which can be viewed in the key management. Additionally, the mapping of the key to the user can be requested via the User Management REST API
/api/userManagement/whoami
.
-
-
[PERFORMANCE]: 🚀 The ALM Octane connection has been optimized so that the defect and test management templates can be loaded very quickly.
-
[FEATURE]: When exporting test cases to ALM-Octane, the test case execution times are exported too.
-
-
[FEATURE]: As a tester, I can configure immediate notifications for reviews based on a result filter. This allows me to react as quickly as possible to feedback from my team.
-
-
[FEATURE]: The IssueTracker and Review templates are extended with the placeholders:
{argument:<argument name>}
,{returnValue:<return value name>}
and{recording:<file name>}
to e.g. automatically prefill KPIs when creating issues. -
-
[FEATURE]: The new variable overview in test execution allows all required test execution variables to be managed centrally.
-
All variables are provided to each execution task via the ResourceAdapter at execution time and are handled as parameters on the execution task during execution.
-
-
Test execution variables can also be created, edited and deleted via the REST API.
-
-
[FEATURE]: An expiration time can be set for execution tasks, so that tasks are automatically canceled, for example, if they could not be executed until the next morning.
-
The expiration time setting can be set in the additionalSettings on the
expirationTimeInMinutes
field or specified when executing a playbook. -
-
-
If the execution task is not started for over the specified time, then it will be set to the error state and will be marked with an error message.
-
-
[FEATURE]: ECU-TEST start steps in the playbook can also reuse externally started ECU-TEST instances, for this the
reuse
field of the start step must be set to the valuealways
. -
[FEATURE]: The collapse and expand function in the release overview makes it possible to navigate more quickly through a filtered release.
-
-
[FEATURE]: In the test case details, the assigned release are listed for faster identification of e.g. missing release assignments.
-
-
[FEATURE]: The management of system groups has been extended so that system groups can now also be added and deleted manually.
-
-
[FEATURE]: The ATX generator has been extended so that, in the case of a loop test step, the first loop run that led to the evaluation of the test step is captured in the ATX and displayed in test.guide.
-
-
[CHANGED]: The ATX generator has been extended so that the keyword with local trace analysis is included as test steps and displayed in test.guide.
-
[CHANGED]: The trend chart in the test case details now always shows the effective verdict and not the origin verdict (without reevaluation) as before.
-
-
[CHANGED]: The new Compare view added in Release 1.133.0 is now the default view for the test case execution diff.
-
-
[CHANGED]: The used GUI framework has been upgraded to the latest version.
-
[DEPRECATED]: The old user activity format previously sent by the User Activity Plug-in of ResourceAdapter will also be removed from test.guide in a future release. This means that it will no longer be possible to send information in this format directly to test.guide via any self-coded scripts. The plug-in in the ResourceAdapter already sends the activity in the new format.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The ResourceAdapter configuration ecutest.external in the Execution plugin is deprecated and will no longer be supported in a future release.
-
Externally started ECU-TEST instances can still be used by using an ECU-TEST start step with the reuse=always option in the execution task playbook.
-
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
The parameter interval will be removed with release 1.146.0.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in release 1.144.0.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed with release 1.142.0.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string with release 1.143.0.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: The deprecated
/api/monitoring/hil-activity
endpoint of the Monitoring API has been removed as announced in Release 1.130.0. -
[REMOVED]: The User Activity Plug-in of the ResourceAdapter no longer sends activities in the old format.
Version 1.139.0 - released 2022-12-16
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance and for security updates. It is recommended to back up the database before starting the migration. The migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[PREVIEW]: The new dashboard bar chart widget allows to display test executions per attribute value, e.g. test case executions per test topic can be displayed.
-
-
[FEATURE]: The creation of ManualRuns in ALM Octane can now be done directly after the test case execution from test.guide, if the TestScript-ID of Octane is defined during the test case creation. This avoids the need for previous synchronizations and the creation of ManualRuns in Octane during automation.
-
Test results with defined TestScript-ID ( TT_TESTSCRIPT_ID - ManualTest-ID) are exported from test.guide to Octane as ManualRuns without SuiteRun. A new ManualRun is created for each result. The properties of the newly created ManualRun are copied from the test result in test.guide by using templates.
-
-
-
[FEATURE]: Using the new REST API
/api/report/testCaseExecutions/exportTms
it is possible to automate ALM exports, e.g. by reacting to a webhook to a locked release. -
-
[FEATURE]: The new quota options for file repositories allow project managers to better manage them, e.g. through early notifications or upstream limits.
-
-
[FEATURE]: A bulk review, e.g. of multiple parameter sets of a test case execution, can now be performed directly from the test case details.
-
-
[CHANGED]: All trend chart representations, such as the dashboard widget for the trend project filter, now always display the effective verdict and not the original verdict (without reevaluation) as before.
-
-
[DEPRECATED]: The information sent by the User Activity Plug-in of the ResourceAdapters has been changed with release 1.101.0. Until now the plug-in still sends the old data as well, this will be removed in a future release. If you use a current test.guide together with a ResourceAdapter older than version 1.101.0, please update your ResourceAdapters to avoid problems.
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated and will be removed in a future release.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023!Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[FIXED]: The upload rule Check file exists with the search scope option for the report processes the entered wildcards.
-
[SECURITY]: The AES key length has been increased from 128 bits to 256 bits. All encrypted stored data are migrated automatically.
Version 1.138.0 - released 2022-12-02
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[FEATURE]: The new Incremental Review mode allows overwriting individual review fields on a selection of existing reviews. For example, in case after an extensive review you find out that the defect priority of all reviews is set incorrectly, you can now easily overwrite it while all other review fields remain unchanged.
-
-
[FEATURE]: Created dashboards can now be saved as bookmarks and therefore provided as links.
-
-
[FEATURE]: A running ECU-TEST can be reused over multiple playbook executions.
-
For this purpose the field reuse can be set to the value always in the ECU-TEST start step:
{ "type": "ecuTestStart", "reuse": "always" }
-
Any ECU-TEST still running from the previous execution task will then be reused for the current task. Also, unless an explicit ECU-TEST stop step is specified, ECU-TEST is not closed at the end of the current execution task so that it can be reused for the following task.
-
CAUTION: Currently there is no check if the running ECU-TEST is in the correct workspace or state to execute the pending execution task correctly!
-
-
[FEATURE]: If the release was not created in time before the test case execution to assign the reports automatically, it is now easily possible to assign the already uploaded reports automatically based on the release period and the release coverage when creating the release.
-
-
[FEATURE]: On the artifact overview page, you can filter for shared (or non-shared) artifacts.
-
-
[FEATURE]: Creating and removing shares for artifacts is now also possible via the Artifact API.
-
[CHANGED]: The permissions to perform operations via the artifact API have been aligned with the permissions of the user interface.
-
CAUTION: In case of uploading logs to test.guide during test execution distribution, the technical user of the ResourceAdapter now needs the Create/Modify Deposited Files permission.
-
-
[CHANGED]: The ReleaseStateChangedEvent has been enhanced with a the new FULLY_COVERED state so that a webhook can react to a complete release coverage.
-
This event is always sent when the release coverage reaches 100% after uploading new reports.
-
-
[CHANGED]: As a ServerManager, I can see which projects set to Project Roles in the new Project Role Permissions column, when I export the user list to Excel, .
-
-
[CHANGED]: The detail page for the test benches (test resources) in Monitoring has been optimized.
-
The page layout has been adjusted.
-
The highlighted panels have been named more intuitively.
-
The panel "component state" has been moved to the left column to match the theme of the other state panels.
-
The configuration panel has been moved to the right column.
-
Values of the configuration items are displayed directly in the table within the configuration panel (and no longer only on mouseover).
-
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated and will be removed in a future release.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023!Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: The page for creating execution tasks from artifacts has been removed.
-
Instead, this action is offered directly in the artifact overview page (Artifact management → Artifacts) if the ArtifactType attribute is set accordingly.
-
-
Version 1.137.0 - released 2022-11-18
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[FEATURE]: As a tester, I can re-execute my execution tasks from the results filter simply by pressing a button. This makes it easier for me to check the reproducibility of test runs or to trigger test execution again if a HiL hardware defect is corrected.
-
In the multiple review view, there is a new action for rerun as execution task.
-
-
The following dialog summarizes which test results will be executed again. These are grouped by the execution tasks that initially generated the test results.
-
-
The selected test results can be executed again only if they were also initially generated by an execution task.
-
For test results generated by a playbook execution, only the associated playbook steps are rerun.
-
For test results generated by an execution task without a playbook, the complete associated execution tasks are rerun.
-
Test results that were not generated by an execution task or whose associated execution task was deleted cannot be executed again!
-
-
-
[FEATURE]: Anonymous download links can be created for artifacts of the artifact management, which are used for release to users outside the project.
-
In the artifact management there is a new detail page for artifacts. Artifacts can be downloaded or deleted directly from this page.
-
Additionally, anonymous download links (called shares) can be managed.
-
-
-
[FEATURE]: For a better overview of the usage of the file repositories, it is now possible to specify a quota in GB per file repository, which is then available to the admins as a hint accordingly.
-
-
[FEATURE]: The new comparison view added in Release 1.133.0 has been extended to include the legacy comparison view’s existing functionality.
-
-
[FEATURE]: When selecting the previous reviews, the new "Recently used context filters" button helps by eliminating the need to enter the search criteria through the selection and making the search faster.
-
-
[CHANGED]: The upload rule "Check file existence" has been extended by the search scope e.g. for checking the upload per test case execution and by the entering of wildcards for file checking.
-
-
[CHANGED]: The Dashboard History widget has been enhanced with the setting of the number of table rows to be displayed.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated and will be removed in a future release.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023!Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[REMOVED]: The support for the Microsoft SQL Server database (MSSQL) is ended!
-
With release 1.137.0 a PostgreSQL database (version 11 or higher) is required.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
Version 1.136.0 - released 2022-11-04
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[PREVIEW]: The new dashboard history widget allows to display report uploads of e.g. filtered program or software versions.
-
-
[FEATURE]: The new filter options allow a faster overview of scheduled test execution tasks and scheduled playbook executions.
-
-
[FEATURE]: The playbook detail page has been extended to include links to all playbook execution tasks and to all playbook test results.
-
-
[FEATURE]: Webhooks for coverage filter definitions have been added to the Integration API.
-
This makes it easier to integrate ALM coverage imports into existing workflows in an automated way.
-
The new WebhookCoverageFilterDefinitionChangedEvent contains the UUID of the filter definition and the type of state change (CREATED, UPDATED or DELETED).
-
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated and will be removed in a future release.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023!Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
Version 1.135.0 - released 2022-10-21
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[FEATURE]: As a project manager I can view usage statistics for the configured file repositories.
-
The overview per file repository can be found under Project settings/File repository Usage statistics.
-
-
In addition to the distribution of file types (based on file extension) at the current time, the utilization of the used memory over time is displayed.
-
-
[FEATURE]: The new Statistics dashboard widget can display basic statistics information about the project.
-
-
By using the widgets "Test case results" and "Statistics widget", the project statistics page can be completely displayed as a dashboard.
-
-
[FEATURE]: On the review page, the parameter set name of a test case execution is displayed in parentheses behind the name of the respective test case in the page title.
-
-
[FEATURE]: There is a new possibility to cancel playbook executions at the test bench via the context menu of the ResourceAdapter.
-
Since version 1.132.0 it is already possible to abort a playbook without executing the teardown steps and with ECU-TEST left open.
-
Now it is also possible to select the option to abort the playbook and still execute all teardown steps before. ECU-TEST (if used for execution) will be closed afterwards.
-
-
[FEATURE]: Artifacts can be published to the artifact management as a link if they have been uploaded to an Artifactory in advance.
-
This means that for this feature Artifactory is now supported as storage in addition to SMB.
-
-
[FEATURE]: On the system status page for each project all repositories and their configured storages are displayed additionally.
-
-
[FEATURE]: The new REST API GET endpoint
/api/v2/resourceadapter/download
provides a download of a ResourceAdapter package with a standard example configuration without any replacements. -
[CHANGED]: In the project user overview, an icon is displayed in the project roles column if additional Individual permissions are assigned.
-
-
[CHANGED]: The display of the execution duration of a test plan has been unified between the test plans page and the test plan details page. The total duration of the respective test plan is always displayed now.
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated and will be removed in a future release.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023!Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
-
[FIXED]: Sending the Excel export via email is possible again.
-
[FIXED]: The validation when importing filter definition XML files for test case coverage has been fixed.
-
[FIXED]: Deleting configuration details of a test bench with a big amount of data in the monitoring database is possible again.
-
[SECURITY]: Update of the Apache Commons Text Library to the current version 1.10.0 to solve the Vulnerability CVE-2022-42889
Version 1.134.0 - released 2022-10-07
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[FEATURE]: As a test manager I use the new Rally (Agile Central) test management connector to upload my tagged releases to Rally.
-
In addition, a Rally TestSet can be imported as a coverage filter.
-
The Rally connection must be configured under Project settings/Management tools.
-
-
-
[FEATURE]: The current ALM Octane version 16.0.400 is supported.
-
[FEATURE]: The new Release-Filter helps me quickly as a test manager to find my e.g. open releases.
-
The layout of the release overview page has been changed to focus on the release filter and the releases.
-
-
The filter result is displayed as a tree path from the found release component to the release root component.
-
-
[FEATURE]: When generating scheduled recurring execution tasks and scheduled recurring playbooks, a much more flexible cron expression replaces the interval that used to be specified to allow for better execution planning.
-
The cron expression must be specified in UNIX format. In addition, the time zone to which the cron expression refers must be selected.
-
-
-
[FEATURE]: Test bench requirements can be parameterized in playbooks, this allows a more flexible use of the playbooks.
-
It is possible to use variables of the form ${VAR} in playbook test bench requirements:
"xilConfigRequirements": [ { "category": "XIL", "label": "Identifier", "value": "${TEST-BENCH}" } ]
-
When executing the playbooks, a parameter with the same name (TEST-BENCH in the example) must be provided for each variable used. The variables used are replaced by the matching parameter values in the generated execution tasks.
-
-
[FEATURE]: If there are many playbooks defined, the new name filter helps to quickly find the planned execution.
-
-
[CHANGED]: As ServerManager, when I export the user list to Excel, I can see in the new Individual Permissions column which projects are completely set on project roles and projects which grant additional individual permissions.
-
-
[CHANGED]: If an error occurs while creating a Jira ticket, the error message from Jira is also shown.
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The interval parameter on the REST API POST endpoints
/api/v2/execution/task
and/api/v2/execution/playbook/{playbookId}/execute
is deprecated and will be removed in a future release.-
Instead of interval the parameters cronExpression and cronTimeZone should be used for recurring executions.
-
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
).Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023!Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
Version 1.133.0 - released 2022-09-23
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[PREVIEW]: If a large number of test case executions with a large number of test steps and meta data are to be compared, this is only possible with difficulty in the current comparison view because the header row and column could not be fixed. For this reason, a new comparison view was implemented where this is possible.
-
-
The existing features from the previous comparison view will be added in the upcoming releases.
-
-
[FEATURE]: If a test case execution has failed, e.g. because of a faulty test bench configuration, and this problem has been solved, test execution tasks can be restarted from the test case detail view for a retest.
-
-
The prerequisite for this is that the test result was also originally generated by an execution task (identifiable by the constant TT_TASK_ID).
-
Clicking the menu item opens a window where additionally the JSON task can be customized and started as a delayed or repeated task:
-
-
If the original execution task was created from a playbook (TT_PLAYBOOK_SECTION and TT_PLAYBOOK_STEP_ID exist), then only the playbook step related to this test case as well as setup and teardown are repeated. Without playbook the complete execution task is repeated.
-
-
[FEATURE]: In the case of very large coverages, the new expand menu can be used to quickly identify where there are still gaps in the coverage and where there are currently still problems.
-
-
[FEATURE]: In the release overview, multiple releases can be selected and deleted at once.
-
-
[FEATURE]: The configuration parameters of the ResourceAdapter are validated at startup. If invalid parameterizations are found, a warning will be displayed in the log.
-
-
[CHANGED]: The major version of the X2ATX API and all X2ATX plugins has been incremented because the API support for importing multiple test plans within a single ATX document has been removed.
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
Version 1.132.0 - released 2022-09-09
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[FEATURE]: It is possible to cancel test execution tasks directly via test.guide.
-
-
An execution task that has not yet been started goes directly to the ERROR state after being aborted and gets an error message.
-
An already started execution task will be marked accordingly after the cancellation and will be cancelled by the ResourceAdapter in the near future. Thereby the teardown block is executed ento leave the test bench in a clean state.
-
The execution task with ID
taskId
can be aborted using the new API endpoint PUT/api/v2/execution/task/{taskId}/abort
.
-
-
[FEATURE]: It is possible to abort a playbook execution directly on the test bench using the context menu of the ResourceAdapter.
-
-
The currently running test step is aborted. No teardown or post-teardown script is executed.
-
If the execution is performed in ECU-TEST, the currently opened ECU-TEST remains open.
-
-
[FEATURE]: There are new playbook steps in Setup and Teardown that allow starting and stopping ECU-TEST manually.
-
-
ECU-TEST playbook steps (package, project, configuration change steps) can only be used between an ECU-TEST start step and an ECU-TEST stop step.
-
If the whole playbook does not contain an explicit ECU TEST start step, the start is implicitly at the beginning of the setup block. If the whole playbook does not contain an explicit ECU TEST stop step, the stop is implicitly at the end of the teardown block.
-
ECU-TEST start and ECU-TEST stop steps cannot be used together with pre-setup and post-teardown scripts and only with the dispatcher type ecutest of the ResourceAdapter.
-
When uploading a playbook via the GUI or API, the steps can be inserted into the setup or teardown as follows:
"setup" : { "steps": [ ... { "type" : "ecuTestStart" }, ... } } ... "teardown" : { "steps": [ ... { "type" : "ecuTestStop" }, ... } }
-
-
[FEATURE]: When attaching files to test case executions, the folder structure of the files is now also stored and displayed as a file tree in the test case details
-
Example: Json2ATX Artifact paths are read and displayed in the test case details.
{ "name":"Test-Suite", "timestamp":1662631048000, "testcases":[ { "@type":"testcase", "name":"TestCase-0", "verdict":"NONE", "description":"My Description", "timestamp":1662631048000, "executionTime":578, .... "artifacts": [ "Specs/Spec.docx", "Measurements/Stim/stim.sti", "Measurements/Checks/check1.mdf", "Measurements/Checks/check2.mdf", "Measurements/Checks/check3.mdf", "Logs/outlog.log", "Logs/error.log" ] } ] }
-
-
-
[FEATURE]: For the webhooks in the Integration API, the WebhookReviewCreatedEvent was added, allowing automation scripts to be triggered when a new review is created.
-
-
[FEATURE]: As a tester with ECU-TEST I have the possibility to automatically capture error information in error handling packages as test.guide review comments, tags and defect classes. This possibility has been extended by the automatic capture of review summary and verdict by automatically detecting specific keywords in the text.
-
-
Further details can be found in the user help under "2.2.5. How do I perform reviews within ECU-TEST?" → "Advanced usage"
-
-
[CHANGED]: The release comparison always displays the most recent test case executions instead of the oldest as before.
-
-
[CHANGED]: Aborting a test execution in ECU-TEST no longer causes the associated playbook execution to be aborted, instead it continues with the next test step.
-
Aborting during setup will still abort the complete playbook and continue with the teardown.
-
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: Pre-setup and post-teardown scripts are deprecated and will not be supported in the near future.
-
Existing pre-setup and post-teardown steps can be converted into command steps combined with ECU-TEST start and ECU-TEST stop steps.
-
-
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
-
[DEPRECATED]: Java 11 support will be ended at the end of September 2023! Prerequisite is at least Java 17 (which is the most recent long-term support release of Java).
Version 1.131.0 - released 2022-08-26
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
[FEATURE]: Filters for execution tasks can now be saved and loaded per project and are available to the team for collaboration.
-
-
Filters can optionally be sorted into categories, as well as have optional descriptions.
-
-
-
[FEATURE]: In the history view, report uploads can be filtered via the report ID, e.g. to determine the date of an upload.
-
-
[FEATURE]: Using the new endpoint
DELETE /coverage/filterdefinitions/{id}
in the Coverage API, coverage filters can be deleted automatically. -
[CHANGED]: The notification messages for locked releases now always contain the complete path of the release and no longer just the release name for a unique reference.
-
-
[CHANGED]: The scopeFilter filter parameter introduced in Release 1.129.0 has been extended to the
POST /coverage
endpoint of the Coverage API. -
-
[CHANGED]: 🚀 The release statistics calculation now takes place directly when the reports are uploaded and no longer when they are first displayed, which makes the release overview load faster.
-
[CHANGED]: During AutoUpdate of the ResourceAdapter, deprecated files are removed.
-
This affects the Java application itself, the license HTMLs as well as the outdated plug-ins in the subfolder "outdated_plugins".
-
The last used version is kept, so that you can do a rollback to it.
-
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table in Release 1.130.0, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[DEPRECATED]: Constant values or package parameter values at playbook steps must be always Python expressions.
-
String expressions must always be quoted for constants and package parameters at playbook steps (
"'${VARIABLE_NAME}'"
). Values of the form"${VARIABLE_NAME}"
will not form a valid Python string in the future.
-
Version 1.130.0 - released 2022-08-12
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
[FEATURE]: The search field for the choice of key indicators allows a faster selection, this is very helpful especially for tests with a lot of output parameters.
-
-
[FEATURE]: Names of parameter sets can be used in coverage filter definitions.
-
This simplifies the creation of test execution tasks from a coverage filter.
-
An example is included in the TraceTronic-Examples filter definition "Filter Tree: Collision detection (argument evaluation)".
-
-
-
[FEATURE]: A new background job enables automatic synchronization of LDAP system groups, so that changes in system groups are quickly applied to test.guide.
-
The job is activated when the synchronization of user groups with LDAP is configured.
-
If group synchronization is already active, it is necessary to manually re-save the LDAP configuration once to start the background updates.
-
The job is executed hourly.
-
-
[FEATURE]: Playbooks can be cloned to all currently matching test benches when they are executed.
-
A new distribution strategy has been introduced for this purpose, which can be selected when executing a playbook:
-
-
All currently matching test benches are determined. For each matching test bench, a test execution task is created. These tasks can only be executed on the respective test bench and each one contains the complete content of the playbook.
-
The new distribution strategy can also be specified when executing a playbook via the test.guide REST API:
{ "name": "MyPlaybook (08/042022 08:59 AM)", "priority": 50, "distributionStrategy": { "type": "cloneOnAllMatchingTestBenches" } }
-
Attention: The
partitioningStrategy
field is deprecated and will be removed in a future release! Please only use thedistributionStrategy
field now!
-
-
[CHANGED]: Constant values or package parameter values at playbook steps must always be Python expressions.
-
Therefore, if the value is to be a string expression, additional quotes must be added:
"'${VARIABLE_NAME}'"
. -
Values of the form
"${VARIABLE_NAME}"
will no longer result in a valid Python string after the replacement in one of the next releases.
-
-
[CHANGED]: The project ID is always displayed in the tooltip for the project description.
-
-
[CHANGED]: Elements in the test report diff view are case sensitive.
-
-
[CHANGED]: When using a H2 database an information banner is displayed, to point to a potential accidental use of this type of database in production environments.
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[DEPRECATED]: Some deprecated endpoints of the Monitoring API will be removed in a future release. Alternatives in the new API (v2) are listed in the table below, if available. Please contact us, when you need a deprecated endpoint that cannot be replaced by an alternative.
Deprecated endpoint Alternative /res-adapter-config
/api/v2/resourceadapter/configurations
/api/res-adapter-config
/api/v2/resourceadapter/configurations
/monitoring-upload
no alternative in v2, but:
/api/monitoring-upload
will not be removed/api/monitoring/hil-configuration
/api/v2/monitoring/configurations
/api/monitoring/hil-activity
/api/v2/monitoring/hilactivities
,
we strongly recommend to use the new test bench activities (see: Release 1.103.0) and thus to use the endpoints/api/v2/monitoring/testbenchactivity/*
/api/download-file/ResourceAdapter
/api/v2/resourceadapter/download
/api/monitoring/artifacts/${action}
no alternative in v2
-
[DEPRECATED]: The
partitioningStrategy
field in the request body of the REST-API-POST endpoint/api/v2/execution/playbook/{playbookId}/execute
has been renamed todistributionStrategy
.-
The field
partitioningStrategy
will be removed in a future release.
-
-
[REMOVED]: The preview feature for the automatic downstream analysis of ingested signal recordings in the report filter view has been removed in favor of other analysis options. Please contact support if you have any questions about this.
-
[FIXED]: When exporting upload rules, the Jira upload rules could not be re-imported correctly.
-
[FIXED]: When exporting project settings, the selection was not included, so that all settings were always exported.
-
-
[FIXED]: When transferring project settings, the project users could not be imported under certain circumstances.
Version 1.129.0 - released 2022-07-29
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[PREVIEW]: With the runtime analysis in the Report management a new feature is available, which enables project managers to check performance requirements by using the analysis of test runtimes.
-
A baseline for the test runtime of a test case is determined with the help of a coverage and a filter period.
-
If a deviation of the test runtime is identified, the project manager is notified by mail.
-
Via the type of static or dynamic analysis, the strategy can be defined from which test runtime deviation a message should be sent.
-
-
-
[FEATURE]: When setting the reevaluation, the new review settings can be used to specify which values are permitted in the Custom evaluation, the Defect class and the Defect priority. In this way, it can be ensured that for example only specific error classes matching the error can be selected for a reevaluation for error.
-
A project manager can select the corresponding reevaluation for Custom evaluation, Defect class and Defect priority.
-
-
After the settings are updated, only the selected entries can be set when creating a reevaluation.
-
-
-
[FEATURE]: In the Playbook Editor and via the API, playbooks can be created more generically by using parameters.
-
-
The parameters can be required or optional, as well as have a default value, and are afterwards pre-filled in the dialog for executing a playbook.
-
Via the API, the parameters that have a default value are added, unless this parameter is assigned with another value.
-
-
[FEATURE]: Parameters, environment variables, and constants (TT_TASK_ID, TT_PLAYBOOK_ID, TT_PLAYBOOK_STEP_ID, etc.) can now be used as variables for substitution at different points in an execution task or playbook.
-
Variables can now also be used for substitution in the source and dependencies of an Execution Task.
{ "name" : "Playbook", "priority" : 50, "source" : { "path" : "C:\\Daten", "sourceType" : "location", "relativeWorkspacePath" : "${RelWorkspace}" }, "dependencies" : [ { "label" : "A2L", "copyTo" : "${TEMP}/dependencies/sample_${TT_TASK_ID}.a2l", "unzip" : false, "source" : { "artifactId" : "Depository-17", "sourceType" : "artifact" } } ], "parameters" : [ { "label" : "PackageName", "value" : "EngineTest" }, { "label" : "RelWorkspace", "value" : "EcuTestWorkspace" } ], "playbook" : { "execution" : { "testcases" : [ { "relativePath" : "Packages/${PackageName}.pkg", "constants" : [ { "label" : "A2LFile", "value" : "'${A2L}'" } ], "type" : "package", "stepId" : 1 } ] } } }
-
-
[FEATURE]: In the test case details, the test steps can be expanded automatically according to the verdict filter, e.g. to view failure paths more quickly.
-
-
[FEATURE]: Using the new scope filters in the coverage, it is possible to reduce the result to specific scopes for viewing. This is useful, for example, when different perspectives are mapped in a coverage.
-
-
[CHANGED]: If a coverage link is shared, it will contain the specified scope filter and the selected coverage result view.
-
-
[CHANGED]: In the release overview it is now possible to unlock a release and additionally all its children.
-
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
Version 1.128.0 - released 2022-07-15
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[FEATURE]: As a possible optimization for very large report attachments, files can be copied directly to the storage and linked in test.guide.
-
Linked files are available in the file store and behave exactly like directly uploaded files.
-
The file storage must be configured to use the test.guide artifact management (currently only SMB is supported as storage).
-
Additional details can be found in the user help under chapter 2.1.2 .
-
-
[FEATURE]: Jobs can be disabled by the user to pause a scheduled execution of test execution tasks or playbooks, for example.
-
-
[FEATURE]: In the review analysis view, you can sort by the defect tickets that show the most test case executions.
-
-
[CHANGED]: The tooltip in the time-based view in the results filter has been enhanced to show the included reviews.
-
-
[CHANGED]: For the synchronization of LDAP user groups it is now possible to specify multiple system groups.
-
-
[CHANGED]: If the ATX option archiveFilesExcludeRecordings is activated, this also affects the archiveFilesPerPackage option. This ensures that recordings already added using the archiveRecordings option are not additionally added to the misc files or the archiveFilesPerPackage.
-
[CHANGED]: The format for the Json2ATX plug-in has been updated, so it is now possible to explicitly set a verdict on the type teststepfolder, so that e.g. multi-checks or assertions can be modelled.
-
If no verdict is set, the worst verdict of the child is taken for the teststepfolder as before.
{ "@type":"teststepfolder", "name":"Result of multi check", "teststeps":[ { "@type":"teststepfolder", "name":"Multi check", "verdict":"PASSED", "teststeps":[ { "@type":"teststep", "name":"Check 1", "verdict":"FAILED" }, { "@type":"teststep", "name":"Check 2", "verdict":"PASSED" } ] } ] }
-
-
[CHANGED]: If constants are specified in the Json2ATX plug-in, the constant key and value are now required fields.
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[REMOVED]: The DoS setting for coverage calculations via the Coverage API has been removed.
-
Version 1.127.0 - released 2022-06-28
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[PERFORMANCE]: 🚀 The autocompletion of the test case name in the results filter have been optimized.
-
[FEATURE]: The release API has been enhanced with the GET /releases/{releaseId}/changelog endpoint, making it possible to track changes to the imported release content, e.g. to track release progress.
-
[CHANGED]: The coverage scope display has been modified so that all verdicts are displayed in each scale, e.g. to always indicate faults in a scope.
-
As a result, the representation is no longer true to scale.
-
-
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[SECURITY]-[FIXED]: The new button for lock and unlock release on the release detail page added in release 1.126.0 did not have sufficient permission check for the permission lock release and unlock release.
Version 1.126.0 - released 2022-06-17
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[FEATURE]: Old projects that are no longer actively used can be deleted by the Server Manager.
-
-
Only previously deactivated projects can be deleted.
-
If the deletion is confirmed one time, all project data will be deleted, this can take up to several months depending on the amount of data!
-
-
[FEATURE]: A depository of the artifact management can now be configured as file repository.
-
-
Note: This type of file repositories is recommended for the future! Old file repositories can be migrated to depository file storages via Project Settings → File repository → Migrate file repository.
-
-
[FEATURE]: On the playbook detail page, you can filter by the file names in the workspace when adding package or project steps.
-
-
The wildcards * (for several arbitrary characters) and ? (for exactly one arbitrary character) can be used.
-
-
[FEATURE]: Coverage filter definitions can also be created via the File Import menu item.
-
-
[FEATURE]: To automate the maintenance process, as a server manager I can use the new Platform API extension: /platform/maintenance-mode to directly configure the maintenance mode.
-
-
[FEATURE]: Recording of environment variables by the ResourceAdapters Software Scan Plug-in can be disabled by using the parameter
excludeEnvironmentVariables
. -
[CHANGED]: The GET /testCaseExecution/{tceId} endpoint of the Report Management API has been extended to return the verdict and expected result at TestStepFolder.
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
Version 1.125.0 - released 2022-06-03
Release approval by: |
|
Minimum required version: |
1.123.0 |
-
[PERFORMANCE]: 🚀 All test case report uploads have been optimized.
-
Old migrated database tables are removed and so database storage is freed up.
-
-
[FEATURE]: Execution plans (playbooks) can be created directly via the test.guide user interface.
-
This function can be used via the button Add new playbook in the playbook overview page. A dialog opens where the workspace source of the playbook has to be specified first:
-
-
After that the playbook can be edited and saved or executed directly.
-
-
-
[CHANGED]: For the import and export of test case executions, a separate SMB configuration must be configured under Project Settings → Export/Import.
-
The import and export functionality no longer uses SMB storage configured in the file repository.
-
-
-
[CHANGED]: The ATX option archiveMiscFilesExcludeRecordings launched in release 1.123.0 has been renamed to archiveFilesExcludeRecordings, please update this in your ECU-TEST, Jenkins or the test.guide ECU-TEST settings if necessary.
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[REMOVED]: The coverage filter definition <testCaseHierarchy> is removed in favor of further development of <filterTreeV2>.
Version 1.124.0 - released 2022-05-20
Release approval by: |
|
Minimum required version: |
1.122.0 |
-
[PERFORMANCE]: Managing of coverage filter definitions have been optimized, so coverages can be loaded and searched faster.
-
[FEATURE]: The new upload rule "Check test plan name against regex" allows using a regular expression to ensure that only desired test plans are uploaded to the test.guide.
-
-
[FEATURE]: Remove rules can be set for artifact management repositories.
-
You can manage them on the depository details page:
-
-
Only one remove rule with a fixed age limit for artifacts (in days) can be set per depository.
-
-
[FEATURE]: The Jenkins dispatcher of the test execution distribution can handle workspace dependencies.
-
Workspace dependencies are downloaded by the ResourceAdapter before execution. The dependency labels and related file paths are available as parameters in the Jenkins pipeline.
-
-
[FEATURE]: From the context menu of the ResourceAdapter, the detail page of the respective test bench can be opened in test.guide.
-
-
[FEATURE]: The release details page has been enhanced. Releases can be locked/unlocked on the page and the PDF export is possible here.
-
-
[CHANGED]: When creating a new release or release folder, the release time range of the parent release is automatically taken over.
-
-
[CHANGED]: In the dry run, the project cleanup rules contain an list of the result filter links of the reports to be deleted. This allows you to check which reports would be affected by the rule.
-
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and if you need help to switch to <filterTreeV2>.
-
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
-
[FIXED]: A bug in the Legacy XML PDF templates from release 1.122.0 has been fixed which prevented the generation of PDFs containing test steps with expected verdicts.
Version 1.123.0 - released 2022-05-06
Release approval by: |
|
Minimum required version: |
1.122.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The first migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible. The subsequent, second migration step may take several days, during which access to test.guide is possible again.
-
Old migrated database tables are removed and so database storage is freed up
-
-
[PERFORMANCE]: 🚀 All test case report uploads have been optimized.
-
[PERFORMANCE]: 🚀 The deletion of test case reports has been accelerated.
-
[FEATURE]: Test tasks are now easier to arrange, as playbook steps within the Setup, Execution and Teardown blocks can be rearranged via drag and drop on the playbook detail page.
-
-
[FEATURE]: With the new ATX option archiveMiscFilesExcludeRecordings it is possible to specify that recordings already added with the option archiveRecordings will not be included in the misc files.
-
-
[FEATURE]: In the artifact overview, all artifacts visible on the page can be selected via the new checkbox.
-
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and if you need help to switch to <filterTreeV2>.
-
-
[DEPRECATED]: The support of the Microsoft SQL Server database (MSSQL) will end in November 2022! Using a PostgreSQL database (version 11 or greater) is required afterwards.
-
We recommend to transfer the report data via the import / export feature from a MSSQL based test.guide server to a new PostgreSQL based test.guide server.
-
Version 1.122.1 - released 2022-04-27
Release approval by: |
|
Minimum required version: |
1.120.0 |
-
[FIXED]: Background data migration of test step verdicts can cause errors of the form RuntimeException:
Error when migrating entity with id … The name of test steps for test case 000000000 differ
if the test step data is not in the required order. The background data migration has been updated so that the required order is restored.
Version 1.122.0 - released 2022-04-22
Release approval by: |
|
Minimum required version: |
1.120.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
[FEATURE]: With the help of release validation release managers can be sure that the release start and end times are always valid for planning, even with nested releases.
-
Under the Project settings/Releases the validation for releases can be enabled.
-
-
[CHANGED]: When creating releases, the start and end times are truncated to minutes.
-
-
[FEATURE]: Depositories can be deleted from the artifact management if they no longer have any storages configured. The storages must be deleted separately before.
-
-
[CHANGED]: Depositories in the artifact management have their own detail page, on which the storages of a depository can be viewed, added, edited and deleted.
-
-
[CHANGED]: The endpoint
POST /releases/{releaseId}/coverage
in the Release API has been extended to return the coverage UUID. -
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and if you need help to switch to <filterTreeV2>.
-
Version 1.121.0 - released 2022-04-08
Release approval by: |
|
Minimum required version: |
1.119.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The migration step can take up to four hours, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[FEATURE]: One-time and recurring executions of playbooks can be scheduled.
-
When executing playbooks, you can select whether the playbook should be executed once directly, once delayed or cyclically repeated.
-
-
Scheduled playbook executions are displayed on the same page as scheduled execution tasks.
-
-
If the execution tasks of the last scheduled execution of the playbook are not yet completed, then no new tasks will be created after the cycle expires.
-
Delayed or recurring playbook executions can also be created via the REST API using the
POST /playbook/{playbookId}/execute
endpoint. -
[CHANGED]: CAUTION: The response returned by the named API endpoint has changed!
-
for a one-time direct playbook execution
{ "taskIds" : [1, 2, 3] }
-
in case of a one-time delayed or a repeated playbook execution:
{ "jobId": 1 }
-
-
-
[FEATURE]: Older tasks can now be removed automatically too avoid the test execution view for test execution tasks to become too complex due to the large number of tasks.
-
Under Test execution → Settings remove rules for execution tasks can be configured, defining the number of days after which older test execution tasks are automatically removed.
-
-
-
[FEATURE]: In the task overview there are new options to remove all filtered test execution tasks at once and to jump to the results of all filtered execution tasks.
-
-
This explicitly also includes filter results that go beyond the currently displayed page!
-
-
[FEATURE]: Old projects that are no longer actively used can be deactivated by the server manager.
-
-
When disabling, the project disappears from test.guide for all users, the data remains.
-
The project can be re-enabled by the server managers at any time, then the project users will have immediate access to all their data again. However, set project rules must be re-enabled manually.
-
-
[FEATURE]: When registering in new projects, the mandatory registration reason ensures that the responsible project managers can see directly in the registration e-mail whether the new user has registered in the correct project.
-
-
[FEATURE]: As a server manager I can send maintenance messages directly via the new platform API enhancement
/platform/notification
to automate the maintenance process. -
-
[FEATURE]: The amount of shown test benches in the IT view is configurable, to get a faster overview over all connected test benches.
-
-
ATTENTION: The performance of the view can be deteriorated when a huge amount of test benches is displayed.
-
-
[FEATURE]: With ECU-TEST 2022.1 searching for stimulation and analysis packages in the test.guide is much easier. For this purpose two new attributes: isStimulationPackage and isAnalysisPackage are provided for the search.
-
The ATX generator contains the two new options mapIsStimulationAsAttribute and mapIsAnalysisAsAttribute for this purpose, both of them are automatically enabled by default.
-
-
[CHANGED]: In the Aggregate test report dialog in the test case coverage, the Upload attached files checkbox is enabled by default.
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and if you need help to switch to <filterTreeV2>.
-
-
[REMOVED]: The ResourceAdapter plug-in NFC Configuration Plug-in has been removed due to incompatibilities with Java 11.
Version 1.120.1 - released 2022-03-30
Release approval by: |
|
Minimum required version: |
1.119.0 |
-
[FIXED]: The background data migration of test steps can cause errors of the form
RuntimeException: Error when migrating entity with id TCReportId
if the test step data is not complete. The background data migration has been improved to handle incomplete test step data.
Version 1.120.0 - released 2022-03-25
Release approval by: |
|
Minimum required version: |
1.119.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The first migration step can take up to three hours, depending on the amount of data. During this time, NO access to test.guide is possible. The subsequent, second migration step may take several weeks, during which access to test.guide is possible again.
-
Due to the migration, more database storage is required. In upcoming versions, this additional database storage will be released again.
-
-
[FEATURE]: To provide information about the tests to the recipients of project filter subscriptions, it is possible to use placeholders with project-specific constants in the subject via a new e-mail template.
-
-
[FEATURE]: As a server manager, when I enable the maintenance mode, I can also specify the reason and duration of the maintenance. This information will be displayed to each user when they open test.guide.
-
-
[FEATURE]: Users who have not logged in for a specific time can now automatically receive a notification that their account may be deleted.
-
Server-Managers can configure these notifications via System configuration/User management by setting the duration until a user is considered to be inactive as well as the notification’s subject and body.
-
Upon reaching the threshold for the configured inactivity duration, users will be automatically notified once.
-
-
-
[FEATURE]: Test execution tasks can be better edited in their details page.
-
The name and priority of execution tasks can be edited independently by clicking on the specific icons:
-
-
Attributes can be added to and removed from execution tasks for additional searches:
-
-
-
[FEATURE]: In the Execution plugin of the ResourceAdapter you can configure after how many days without access the bundle cache should be automatically deleted.
-
If a "0" is specified as the number of days, then the cached artifacts or SCM configurations are deleted immediately after the test execution task is executed.
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.bundleCacheDir.artifacts.retentionDays=10 plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.bundleCacheDir.scm.retentionDays=30
-
-
[CHANGED]: The source of execution tasks cannot be edited afterwards, in case of wrong input the task must be deleted and created again.
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and if you need help to switch to <filterTreeV2>.
-
-
[REMOVED]: As a result of the development of the test execution distribution with replay functionalities, the old Jenkins replay support has been removed.
-
[REMOVED]: Note: The Java 8 support for the ResourceAdapter has already been ended with release 1.106.0! All not yet upgraded ResourceAdapter should be upgraded at the latest now, so that a continuous use of the ResourceAdapter on the test benches is ensured.
-
At least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
Version 1.119.0 - released 2022-03-11
Release approval by: |
|
Minimum required version: |
1.115.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
Due to the migration, more database storage is required. In upcoming versions, this additional database storage will be released again.
-
-
[FEATURE]: ECU-TEST package and project execution tasks can be created in the playbook editor directly in test.guide based on a checked-in ECU-TEST workspace.
-
When adding test cases, setup or teardown steps to a playbook, you can choose all available packages and projects of the ECU-TEST workspace.
-
-
By selecting the package or project in the tree structure, the path to the file is determined and entered in the input field.
-
Note: This feature is currently supported only for workspace sources of type SCM and only for package and project steps.
-
-
[FEATURE]: The detail page for test execution tasks has been enhanced with parameters, attributes and a better log view.
-
-
[FEATURE]: The new start date for releases makes it easier to plan releases.
-
When a release or release folder is created, the start and release date is specified.
-
This makes it possible to determine the lead time for releases. This can be helpful to react in case of bottlenecks.
-
-
The release start date can also be set via the REST API.
-
-
[FEATURE]: The JIRA IssueTracker connection has been enhanced with the new Personal Access Token (PAT) authentication method.
-
-
Note: Existing JIRA configurations do not support the new authentication method and must be recreated when switching to PAT.
-
-
[FEATURE]: The project information has been added with an optional project description.
-
This feature helps users to select the right project during the registration process.
-
-
The project description can also be queried via the REST Platform API.
-
-
[FEATURE]: The chapters Project roles and System groups have been added to the user documentation.
-
-
[CHANGED]: The ResourceAdapter example configuration (
resouceAdapter.example.config
) has been changed.-
As usual, you can find this file in the ResourceAdapter package, that can be downloaded from test.guide. The file contains information about the configuration of the ResourceAdapter and all plug-ins.
-
Since the ResourceAdapter can be used for any kind of test bench, "HiL" has been replaced by "test bench".
-
This also applies to the
HILConfiguration_1-0.xsd
of the Configuration Plug-in. The new XSD is namedTestbenchConfiguration_1-0/.xsd
. This change is downward compatible, so it is not required to change existing XMLs. -
The content of the
resouceAdapter.example.config
is now structured by general and plug-in specific configurations. Furthermore a table of contents has been added. -
To find desired information faster, plug-ins are now sorted by categories.
-
By using an User Defined Language (UDL) XML-configuration file, syntax highlighting in Notepad++ can be activated for a better overview. The file is also part of the ResourceAdapter package.
-
-
Further information can be found in the
resouceAdapter.example.config
.
-
-
[CHANGED]: Deleting defect classes and priorities under the review settings is now only possible if these have not been assigned to a review before.
-
If a used defect class or priority should not be used anymore, one can deactivate it.
-
-
[DEPRECATED]: The
/testCaseExecutions/{tceId}
respond of theattributes
field has been changed and is now calledvalues
, because an attribute can also contain multiple values. The access tovalue
will be removed in a future release. -
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and if you need help to switch to <filterTreeV2>.
-
-
[DEPRECATED]: Due to the development of the test execution distribution with replay feature, the old Jenkins replay support will be removed in a future release.
-
Please let us know if you are using this feature and need help switching to test execution distribution.
-
Version 1.118.0 - released 2022-02-25
Release approval by: |
|
Minimum required version: |
1.115.0 |
-
[PREVIEW]: Synchronization of LDAP user groups simplifies user management for administrators with user manager rights.
-
At first synchronization has to be configured in System configuration/Authentication.
-
-
When a user performs an LDAP log in, user groups are synchronized.
-
After the successful synchronization of user groups, association of these groups to project roles is possible in Project settings/Project roles.
-
-
As a result, users can be granted permissions defined in a project role by adding them to the according LDAP system group.
-
An overview of all synchronized groups can be found at System configuration/System groups.
-
-
[FEATURE]: Via a new REST-API endpoint, testbench activity events can be accessed.
-
Using
/monitoring/testbenchactivity/events
, all events incl. the optional data can be retrieved within a given time frame.{ "startTime": "2022-02-25T06:32:00.790Z", "endTime": "2022-02-25T06:32:00.790Z", "timeout": 3600000, "activityTypeId": 4, "activityStatus": { "actualExecutionStep": "project1/package13", "actualExecutionStepNumber": 13, "totalExecutionStepCount": 26, "verdict": "NONE" } }
-
Via the other new endpoint
/monitoring/testbenchactivity/types
, all user defined activity types can be retrieved.
-
-
[FEATURE]: Test execution tasks now can contain user defined attributes.
-
Attributes can be appended to an execution task at any time, even after the task has been started or finished.
-
Unlike parameters, attributes are used as meta data for organization of test execution tasks in test.guide. You can’t find them in the execution itself.
-
Attributes can be edited or retrieved via the API.
-
Attributes appear in the task overview:
-
-
Execution tasks can be filtered and grouped by using attributes.
-
When using the replay feature of an execution task attributes will not be forwarded into the new task.
-
-
[FEATURE]: A new detail page for test execution tasks is available.
-
You can find it by clicking the name of an test execution task within the task overview:
-
-
ECU-TEST logs of an execution task can also be found here.
-
ATTENTION: The detail page is under construction and will be extended in a future release.
-
-
[FEATURE]: A new site allows monitoring and managing of webhooks.
-
The new site can be accessed via Project settings/Webhooks:
-
-
-
[CHANGED]: After uploading a playbook to test.guide, this will no longer be archived within the artifact management.
-
Until now a depository had to be configured, to archive playbooks at upload and to provide a json download later on.
-
From now on playbooks are stored internally and can be downloaded at any time even if no depository is configured.
-
ATTENTION: Existing playbook artifacts will not be deleted automatically. The user has to delete those artifacts manually if required.
-
-
[CHANGED]: Errors during the execution of a playbook via ECU-TEST will not affect the status of the test execution task anymore.
-
We revert the change from test.guide 1.117.0, after an error in ECU-TEST caused the related execution task to be marked as ERROR as well.
-
The final state of an exectuion task depends on if and where an error occurred during the execution. Details can be found in the test.guide help contents.
-
The following table gives an overview over the states a playbook step gets for the respective verdict. For the state of the execution task the single states of the playbook steps are aggregated:
Verdict SUCCES, NONE or INCONCLUSIVE Verdict FAILED or ERROR Step could not be executed or verdict could not be determined Setup step
✅
❌
❌
Test case
✅
✅
❌
Teardown step
✅
✅
❌
-
-
[CHANGED]: Subscriptions of project filters has been migrated from user jobs to project jobs. Thus project managers get a better overview of the subscriptions and it becomes easier to manage them, because there remains only one entry per project for all users.
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and if you need help to switch to <filterTreeV2>.
-
Version 1.117.0 - released 2022-02-11
Release approval by: |
|
Minimum required version: |
1.115.0 |
-
[FEATURE]: As a project manager in test.guide, it is possible to centrally change and easily assign permissions in the team by using the new project roles.
-
Via Project Settings\Project Roles the roles can be defined, edited and assigned.
-
-
The permissions that a user gets via role membership are added to the individual permissions of that user (which can still be assigned). The effective permissions of a user hence are the superset of all the permissions of the roles of which he is a member and his individual permissions.
-
-
For each role, members can be displayed, added and removed.
-
-
-
[FEATURE]: All plugins in the ResourceAdapter have a new configuration parameter that can be used to disable the plugin.
-
Example based on the ExecutionPlugin.
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.enabled=false
-
If the enabled configuration of a plugin is set to false in the central administration, for example, then the plugin will not start. This makes it possible to disable the plugin without removing it from the configuration.
-
-
[FEATURE]: A new endpoint PUT
/resourceadater/configurations/{hostname}
has been added to the monitoring API, which can be used to centrally update the configuration of a ResourceAdapter.-
-
Beware: A complete configuration must always be passed. In test.guide, no validation of the configuration takes place. An incomplete or wrong configuration can bring the ResourceAdapter into a state which can be fixed only directly at the test bench!
-
Caution: The ResourceAdapter restarts automatically after changing the configuration.
-
-
[FEATURE]: Via the new Platform REST API it is possible to request general information about the test.guide projects.
-
Sample API response from
/api/platform/projects/{projectId}
:{ "projectId": 1, "projectName": "test.guide" }
-
-
[CHANGED]: If test case executions are marked as invalid in the review, this is now highlighted more strongly in the review dialog as well as in the test case details.
-
-
[CHANGED]: For consistent naming in the test.guide, the term ATX ID has been replaced everywhere with Report ID.
-
Example:
-
-
[CHANGED]: In the result filter, the INOUT search parameter for test arguments has been removed. For a corresponding search, the options IN and OUT must be selected.
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> will be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and you need help to switch to the <filterTreeV2>.
-
-
[FIXED]: Since Release 1.115.0, exporting PDFs was not possible when the data set included reviews with review contact information and an old report design with XML data source was used. This problem has been fixed. However, we recommend to migrate all old report designs with XML data sources to the new system.
Version 1.116.0 - released 2022-01-28
Release approval by: |
|
Minimum required version: |
1.115.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The first migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible.
-
[FEATURE]: Webhooks for release events have been added to the Integration API, making it easier to integrate releases into existing workflows in an automated way.
-
WebhookReleaseStateChangedEvent
{ timestamp integer($int64) example: 1613578575834 unix timestamp in milliseconds when the event happend releaseId* integer($int64) example: 40 ID of the release that has changed newState* ReleaseStatestring Possible states of a release Enum: [ DELETED, CREATED, LOCKED, UNLOCKED ] }
-
-
[FEATURE]: There are new playbook editing options on the playbook details page.
-
The workspace source can be edited.
-
-
Workspace dependencies can be added, deleted or edited.
-
-
Configuration change steps can be added, deleted and edited.
-
Pre-setup and post-teardown steps can be added, deleted and edited.
-
-
-
[CHANGED]: ECU TEST executions started by the test execution distribution are aborted when the respective playbook step exceeds its timeout.
-
[CHANGED]: Workspace dependencies in test execution jobs with a copy-to-path are not removed after test execution.
-
[CHANGED]: Managing filter subscriptions has been integrated into the job management, the links to the subscriptions have been updated.
-
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> shall be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and you need help to switch to the <filterTreeV2>.
-
Version 1.115.0 - released 2022-01-14
Release approval by: |
|
Minimum required version: |
1.112.0 |
-
[FEATURE]: Test case comparison views and executions can now be reached directly from the comparison views for test plans and releases.
-
-
The magnifying glass icon leads to the view of the test executions.
-
The comparison icon brings you directly to the test case comparison view.
-
-
[FEATURE]: Via the new User Management REST API it is possible to query the general information and permissions of the currently logged in user.
-
Sample API response from
/api/userManagement/whoami
:{ "id": 1, "userName": "User-1", "displayName": "Me", "email": "me@mycompany.de", "company": "MyCompany", "associatedProjects": [ { "projectId": 1, "effectivePermissions": [ "PROJECT_MANAGEMENT", "TESTCASE_UPLOADER", "TESTCASE_VIEWER" ], "activationStatus": "ACTIVATED" } ], "globalPermissions": [ "SERVER_MANAGER" ] }
-
-
[CHANGED]: The same SCM repository can be used in multiple dependencies of an execution task if a copyTo path is specified for all of them.
-
Example:
"dependencies": [ { "label": "DEP1", "copyTo": "Dependencies/dep1", "source": { { "sourceType": "scm", "scmLabel": "MyGit", "scmCommit": "branch_dep1" } } }, { "label": "DEP2", "copyTo": "Dependencies/dep2", "source": { { "sourceType": "scm", "scmLabel": "MyGit", "scmCommit": "branch_dep2" } } }, ],
-
-
[CHANGED]: Pre-setup and post-teardown scripts in playbooks are also allowed if an already prepared ECU-TEST is used for execution in the execution plugin of the resource adapter (external mode).
-
[CHANGED]: When exporting the user list to Excel, the Last Seen column was added in the same way as it is displayed in the user management.
-
[DEPRECATED]: The coverage filter definition <testCaseHierarchy> shall be removed in a future version in favor of the further development of the <filterTreeV2>.
-
Please let us know if you are using this <testCaseHierarchy> coverage and you need help to switch to the <filterTreeV2>.
-
-
[REMOVED]: In consultation with our customers, support for test.guide deployments on Java EE application servers was ended 3 months early.
-
The test.guide-version-ee-enterprise.war is no longer available. The last available version was released with 1.114.1 at the end of December 2021.
-
-
[REMOVED]: The Presentation view in test.guide Monitoring has been removed.
-
[REMOVED]: The unpublished APIs used to query the last ECU-TEST package or project execution results are removed, since the feature is no longer supported since ECU-TEST 8.0.
-
/api/testcase-report-status/lastTestExecutionPlanReport
-
/api/testcase-report-status/lastTestCaseReportResult
-
Version 1.114.3 - released 2022-01-10
Release approval by: |
|
Minimum required version: |
1.112.0 |
-
[FIXED]: All reports uploaded with a test.guide version ⇐ 1.113.0 can be removed again.
-
Additionally, the fix will also free up database storage that is no longer in use.
-
-
[FIXED]: An issue in test.guide version >= 1.113.0 in the ECU-TEST ATX generator, which caused that no more pre- and post-condition blocks were included in the ATX, is fixed.
-
[FIXED]: The bug that caused the results of tasks such as PDF or Excel export to be unavailable after a short time has been fixed.
-
Task results are available for download up to seven days.
-
-
[SECURITY]: Update of the Apache Log4j2 2.17.0 library to the latest version 2.17.1.
Version 1.114.2 - released 2021-12-21
Release approval by: |
|
Minimum required version: |
1.112.0 |
-
[FIXED]: test.guide versions 1.114.0 and 1.114.1 may fail to start because they are unable to to remove old migrated data. The reason for this is a restriction on the transaction size imposed by the DBMS.
-
Deletion has been optimized so that it runs in the background and is done in blocks. Hence, smaller transactions are used.
-
-
[SECURITY]: Update of the Test42 X2ATX converter plugin from Apache Log4j2 2.16.0 library to the latest version 2.17.0.
Version 1.114.1 - released 2021-12-20
Release approval by: |
|
Minimum required version: |
1.112.0 |
-
[FIXED]: A bug in the Report Management API that causes the artifact download url to not contain the base url when getting a testCaseExeuction has been fixed.
-
[SECURITY]: Update of the Apache Log4j2 2.16.0 library to the latest version 2.17.0.
Version 1.114.0 - released 2021-12-17
Release approval by: |
|
Minimum required version: |
1.112.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The first migration step can take up to three hours, depending on the amount of data. During this time, NO access to test.guide is possible. The subsequent, second migration step may take several hours, during which access to test.guide is possible again.
-
Old migrated database tables are removed and so database storage is freed up
-
-
[PERFORMANCE]: 🚀 All test case report uploads have been optimized.
-
[FEATURE]: The new dashboard widget Trend project filter allows to display trends of e.g. filtered program or software versions over the specified time.
-
-
[PREVIEW]: When playbooks are executed, the log files for the command steps as well as for pre-setup and post-teardown scripts are collected in test.guide.
-
The additional log files are displayed together with the ECU-TEST logs.
-
-
-
[CHANGED]: The default Test Summary Report has been updated and now contains the test.guide links to the last test case execution, as well as to the specific reviews.
-
-
[CHANGED]: The review tooltip in the result filter has been extended to display the custom evaluation.
-
-
[CHANGED]: In the Monitoring section the tooltip for displaying the test bench configurations has been updated.
-
On the one hand, the configuration details are displayed in sorted order.
-
On the other hand, the tooltip remains open when the mouse is moved over it, which allows easy copying of information via Ctrl+C.
-
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
-
[REMOVED]: The API for creating reviews under the endpoint
POST /api/review/{testCaseId}
has been removed.-
Please use the new Review API available under the endpoint
POST /api/report/testCaseExecution/{testCaseId}/review
.
-
-
[REMOVED]: Indexing and searching in zip files for searching in the result filter for deposited file is removed.
-
[SECURITY]: Update of the Apache Log4j2 2.15.0 library to the latest version 2.16.0.
Version 1.113.1 - released 2021-12-10
Release approval by: |
|
Minimum required version: |
1.112.0 |
-
[SECURITY]: Because of the current critical security vulnerability CVE-2021-44228 in Apache Log4j2 ⇐2.14.1 library, the new Apache Log4j2 2.15.0 library, which includes a fix, has been made available for this test.guide release.
-
If you cannot update your test.guide, it is recommended to close the vulnerability by setting the JVM parameter:
-Dlog4j2.formatMsgNoLookups=true
at the start of test.guide. -
Example: startTTSTM.bat
-
-
Example: installService.bat
-
-
Version 1.113.0 - released 2021-12-03
Release approval by: |
|
Minimum required version: |
1.112.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
Due to the migration, more database storage is required. In upcoming versions, this additional database storage will be released again.
-
-
[PERFORMANCE]: 🚀 All test plan folder filter operations on test case executions have been optimized.
-
[FEATURE]: In case the Issue Tracker Jira connection is accessible via the API separately from the browser, there is the possibility to additionally set up the API URL in the Jira configuration.
-
-
To use the feature, the features.properties file must be placed in the TTS-TM directory with the content JIRA_FRONTEND_URL=true.
-
-
[FEATURE]: With the new command steps in playbooks it is possible to define and execute user-defined automation steps for test execution.
-
Command steps consist of a list containing an executable followed by its arguments. Additional environment variables can be specified for the command.
... { "type": "command", "command": [ "path/to/executable", "arg1", "arg2" ], "environmentVariables": [ { "label": "MYENV", "value": "1" } ] } ...
-
Command steps can be used together with the ECU-TEST dispatcher of the ResourceAdapter. ECU-TEST remains open during their execution.
-
For the execution of command steps only, the new generic dispatcher can also be used. This does not start ECU-TEST. It is defined as follows in the configuration file of the ResourceAdapter
-
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.dispatcher=generic
-
-
For the report upload of command steps a report ZIP can be stored in the test.guide specific JSON2ATX format. The destination path for the report is located in the environment variable TT_TASK_REPORT_DESTINATION.
-
-
[CHANGED]: When running tests with Playbooks, the reports for the setup and teardown steps are also uploaded to test.guide.
-
[CHANGED]: A new constant TT_PLAYBOOK_SECTION is set during the test execution of Playbooks to identify the test reports to the setup, execution or teardown.
-
The values are SETUP, EXECUTION and TEARDOWN.
-
-
[CHANGED]: Coverage API, endpoint
GET /coverage/{taskId}
: TheaggregatedVerdict
is now no longer based on the most recent test case execution per testcase. Instead, all test case executions that are listet in theresult
of aCoverageTreeLeaf
are considered and the worst verdict is used. -
[CHANGED]: Report Management API, endpoint
GET /testCaseExecution/{tceId}
was extended to return the TestSuite name (test plan name). -
[CHANGED]: ATX-Generator: The ECU-TEST test step Multi-Check is included in the test.guide for display in the test case details.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
-
[DEPRECATED]: The API for creating reviews under the endpoint
POST /api/review/{testCaseId}
will be removed in version 1.114.-
Please use the new Review API available under the endpoint
POST /api/report/testCaseExecution/{testCaseId}/review
.
-
Version 1.112.2 - released 2021-11-23
Release approval by: |
|
Minimum required version: |
1.108.0 |
-
[FIXED]: A bug that causes the available database connections to run out, e.g. when using the Excel export via the REST API, has been fixed.
Version 1.112.1 - released 2021-11-22
Release approval by: |
|
Minimum required version: |
1.108.0 |
-
[FIXED]: An invalid data migration at the start of test.guide when using the "Schedule Test Executions" feature has been fixed.
Version 1.112.0 - released 2021-11-19
Release approval by: |
|
Minimum required version: |
1.108.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
Due to the migration, more database storage is required. In upcoming versions, this additional database storage will be released again.
-
-
[FEATURE]: In order to better identify bottlenecks in project, it is possible to determine the lead times in the release.
-
-
The data creationTime , releaseDate and lockDate can be extracted via the release API.
-
For backward compatibility reasons, the lockDate is not set for old releases, even if lock: true is displayed.
-
-
[FEATURE]: A separate overview page with additional options is available for single or recurring scheduled test executions.
-
-
[FEATURE]: From the execution tasks overview, a previous test execution task can be directly scheduled as recurring executions.
-
-
[FEATURE]: For stored PDF report templates for homologation, the visibility during export can now be configured and thus older templates can easily be disabled.
-
-
[DEPRECATED]: Indexing and searching in zip files for searching in the result filter for Deposited file will be ended in December 2021.
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
-
[FIXED]: A bug that could crash the server when exporting Excel via REST API has been fixed.
-
[FIXED]: When creating reviews via REST API, the set review required fields are considered.
Version 1.111.0 - released 2021-11-05
Release approval by: |
|
Minimum required version: |
1.108.0 |
-
[FEATURE]: It is now possible to reference multiple SCM repositories in the workspace dependencies of execution tasks and playbooks. So test setups consisting of multiple SCM repositories, can now be used.
-
All SCM dependencies are downloaded from the test.guide ResourceAdapter on the test bench before the task is executed.
-
For this, the label of the SCM repository has to be set (see Project Settings → SCM Tools) and a commit reference can be specified (optional).
... "dependencies": [ { "label": "DEP1", "source": { "sourceType": "scm", "scmLabel": "MyGit", "scmCommit": "master" } } ] ...
-
Attention: Duplicate use of an SCM repository in an execution task (source and workspace dependencies) is not allowed.
-
-
[FEATURE]: For recurring execution jobs, it is possible to set that a new execution job should only be created if the previous job has already been completed.
-
-
[FEATURE]: The Coverage REST API now supports ALM import. This allows automated creation of coverages from connected ALM systems such as Polarion or Octane.
-
-
[FEATURE]: The issue tracker templates have been enhanced with the placeholder: {review:tickets} to allow simple linking of known defect tickets.
-
-
[FEATURE]: The Integration API has been improved with webhooks for uploading artifacts to the artifact management. So if e.g. a new software version is uploaded, a direct reaction is possible now.
-
[CHANGED]: The title of the dashboard widget can now be edited and is no longer dependent on the project filter name.
-
-
[CHANGED]: The scaling of the trend view for the listed test case executions has been improved so that the available space is better used.
-
-
[DEPRECATED]: Indexing and searching in zip files for searching in the result filter for Deposited file will be ended in December 2021.
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
Version 1.110.0 - released 2021-10-22
Release approval by: |
|
Minimum required version: |
1.107.0 |
-
[PREVIEW]: If you use the test execution distribution with the ECU-TEST-Dispatcher the ECU-TEST logs can be uploaded directly to test.guide and are displayed there.
-
Under Test execution/Settings an artifact storage for the logs in test.guide must be configured.
-
-
-
[FEATURE]: The test execution distribution supports checkout of Git workspaces using SSH key authentication.
-
-
[FEATURE]: Downstream trace analysis supports sidecar files to allow analysis with recordings consisting of multiple files.
-
These additional files are uploaded to test.guide zipped together with the recording itself and are available on the test resource configured for the analysis.
-
-
[FEATURE]: The Report Management REST-API has been enhanced with the feature to create reviews automatically via
POST /testCaseExecution/{tceId}/review
. -
-
[CHANGED]: To avoid server crashes caused by OutOfMemoryErrors on unprocessable ATX report XML uploads, a new heuristic upload limiter has been implemented.
-
The new heuristic provides 4 parallel upload threads by default and determines the maximum ATX.xml size that can be processed based on the available JVM heap memory.
-
Example: Heap 4GB RAM and 4 upload threads result in a maximum ATX.xml size of 70MB. If the upload of the pure ATX.xml (not the total upload zip!) is bigger than 70MB the upload will be rejected.
-
The new chapter test.guide configuration of the Operations Manual (see release.zip under doc/operations_manual.pdf) describes how to customize these parameters.
-
If an uploaded report exceeds the maximum size, an error is shown.
-
-
-
[CHANGED]: Because of a non-backward compatible change in the Execution API, the ResourceAdapter with minimum version 1.110.0 is required to use the test execution distribution with SCM sources.
-
[CHANGED]: The test execution distribution in the ResourceAdapter (Execution plug-in) now uses the TestGuideUpload plug-in for the upload of test reports by default if this is configured.
-
[CHANGED]: When creating a review with tags the description of the review tags is now displayed.
-
-
[CHANGED]: A new option is available for the ATX export, which allows to specify whether the duration of the test executions should be exported or not.
-
-
The new option has also been implemented in the REST API.
-
-
[CHANGED]: The initial setup has been improved for a faster start-up of test.guide.
-
[DEPRECATED]: Indexing and searching in zip files for searching in the result filter for Deposited file will be ended in December 2021.
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
Version 1.109.0 - released 2021-10-08
Release approval by: |
|
Minimum required version: |
1.107.0 |
-
[FEATURE]: For easier planning of test execution, the playbooks can be edited directly in test.guide.
-
-
Changed playbooks can be saved, but can also be executed directly without saving.
-
-
[FEATURE]: The playbook overview supports the deletion of playbooks.
-
-
Deletion is also possible via the REST API.
-
Attention: Deleting playbooks always deletes all revisions, as well as all playbook artifacts.
-
-
[FEATURE]: Via the new ATX option archiveRecordingsByAttributes it is possible to include recordings for upload to test.guide only depending on defined package attributes.
-
-
[FEATURE]: With the new ATX option uploadSettings it is possible to store the connection data to test.guide centrally in a Json file in the ECU-TEST workspace. So it is possible to use the connection data in the workspace settings as well as in the TCF settings.
-
{ "url": "192.168.178.134", "useHttps": true, "port": 8085, "contextPath": "/testguide", "authKey": "YZiA5tf8ORBCbKq...", "proxies": {"https": "...", "http": "..."}, "projectId": 2 }
-
For more information, see the help contents in Chapter 2.1.2.
-
Attention: The new setting can currently only be used for automation, with ECU-TEST >= 2021.4 the central setting can also be used for the manual ECU-TEST upload dialog!
-
-
[CHANGED]: In the export and multiple review view, the quick selection for selecting the best-rated reports has been changed. If there are multiple reports of one test case execution with the same verdict, a report with additional reviews will be now preferred for the selection.
-
-
[CHANGED]: In the test case coverage filter view, the "Use only the most recent runs" option is enabled by default.
-
-
[CHANGED]: In the new admin.log, Server Manager changes from the system configurations are logged separately.
-
[CHANGED]: Searching in the filed "Deposited File" in the result filter no longer supports searching for files in zip files by default. The files are also not indexed further during upload.
-
If the feature is required, the DISABLE_INDEXING_AND_SEARCHING_ZIP_CONTENTS_FOR_DEPOSITED_FILES feature flag must be set to False.
-
-
[DEPRECATED]: Indexing and searching in zip files for searching in the result filter for Deposited file will be ended in December 2021.
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
Version 1.108.1 - released 2021-09-28
Release approval by: |
|
Minimum required version: |
1.107.0 |
-
[FIXED]: The background data migration MigrateTestCaseHierarchyPaths was fixed:
-
Test case executions which do not belong to a test plan can no longer abort the migration
-
Test case executions will no longer be migrated twice
-
The performance was improved and the required database storage reduced by avoiding unnecessary database write operations
-
-
[FIXED]: The page Project settings → ResourceAdapters was fixed so that test benches can now be configured even if their
resourceAdapter.config
does not contain a validresourceLocationId
property
Version 1.108.0 - released 2021-09-24
Release approval by: |
|
Minimum required version: |
1.107.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
Due to the migration, more database storage is required. In upcoming versions, this additional database storage will be released again.
-
-
[PERFORMANCE]: 🚀 All test environment filter operations on test case executions have been optimized for large time spans.
-
[FEATURE]: The playbook details page now provides a better overview about the contents of a playbook.
-
-
[FEATURE]: The test execution distribution can terminate ECU-TEST processes running at the test bench.
-
In the Execution plugin of the ResourceAdapter, a strategy can be configured that automatically determines under which conditions the test.guide test execution distribution is blocked.
-
plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.automationBlockedBy=PROCESS
-
The following options are available:
-
PROCESS (default): If another ECU-TEST process is running, the automatic test execution is always blocked.
-
TEST_ACTIVITY: The test execution distribution is blocked if another ECU-TEST process is running and test cases are currently being executed. If no test case is currently being executed, the ECU-TEST process is terminated by automation and can now execute test execution tasks.
-
NOTHING: The test execution distribution is never blocked. Another running ECU-TEST process can be terminated at any time, regardless of whether a test case is currently being executed or not.
-
-
-
[CHANGED]: When uploading ECU TEST reports via the ResourceAdapter, failed uploads are logged with a more descriptive error message.
-
-
[CHANGED]: The check of available disk space during report upload is now more restrictive.
-
The environment variable test.guide-ATX-UPLOAD-FREE-HDD-SPACE-GB can be used to specify the minimum amount of hard disk space that must still be available after a report upload. Without explicit specification, the default value remains 1 GB.
-
If a report upload would violate this lower limit, the upload will be rejected.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
-
[FIXED]: If you configure the ResourceAdapter plug-in monitoring.plugin.win.userActivity, you can see again in the IT view that there are manual activities on the test bench at the moment and therefore no automation can be started, for example.
-
Version 1.107.0 - released 2021-09-10
Release approval by: |
|
Minimum required version: |
1.105.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The first migration step can take up to three hours, depending on the amount of data. During this time, NO access to test.guide is possible. The subsequent, second migration step may take several hours, during which access to test.guide is possible again.
-
The current migration requires more database storage, this will be freed up in upcoming releases.
-
-
[FEATURE]: Via the export view it is already possible to export selected data as PDF, to Excel or to a specific ALM system. By triggering the new webhook, additional ALM systems or other export services can now be integrated.
-
-
In the Integration-API there is a new event type EXPORT_TEST_CASE_REPORT for which webhooks can be created.
-
-
[FEATURE]: The artifact management supports a new storage type: Amazon Simple Storage Service (Amazon S3).
-
-
[FEATURE]: Multiple ECU-TEST versions can now be configured in the ResourceAdapter for test execution.
-
In addition to a default ECU-TEST executable, additional paths to installed ECU-TEST versions can now be specified via arbitrary labels (see <myLabel1> and <myLabel2> below) in the ResourceAdapter configuration:
...ExecutionPlugin.1.config.properties.ecutest.executable=path1/ECU-TEST.exe ...ExecutionPlugin.1.config.properties.ecutest.executable.<myLabel1>=path2/ECU-TEST.exe ...ExecutionPlugin.1.config.properties.ecutest.executable.<myLabel2>=path3/ECU-TEST.exe
-
ECU-TEST versions configured in this way (or their labels) are automatically sent to test.guide and listed as configurations in the test bench configuration overview.
-
-
Attention: If the configuration (or a corresponding label) is changed or deleted in the ResourceAdapter, the corresponding label must be removed manually from the configuration overview, so that test.guide does not distribute any further execution tasks to the test bench!
-
In an execution task (or a playbook) the required ECU-TEST version can be specified via the xilConfigRequirements:
{ ... "xilConfigRequirements": [ { "category": "XIL/ECU-TEST", "label": "<myLabel1>", "value": "*" }, ... ], ... }
-
If there is no requirement of the category "XIL/ECU-TEST" in the execution task (or the playbook), the ECU-TEST version specified as default is started on the test bench.
-
Attention: Only one requirement of the category "XIL/ECU-TEST" may be specified per execution task (or playbook)!
-
-
[FEATURE]: Execution tasks can be edited before re-executing them.
-
-
[FEATURE]: Review templates have been enhanced with the ability to add the user, current date and time to simplify writing continuous review logs.
-
-
[CHANGED]: To simplify the management of a large number of test benches, the central ResourceAdapter configuration has been separated into a selection section and the corresponding editing section of the test benches.
-
-
If changes are made, only the edited ResourceAdapters are restarted on the test benches.
-
-
[CHANGED]: When exporting the test case executions to Excel, the numerical values of the test arguments are automatically converted into Excel numbers.
-
-
[CHANGED]: If users only have the permission to read test reports, it is now possible for them to access the complete review notes without needing the additional permission to create reviews.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
-
[REMOVED]: Java 8 support for the ResourceAdapter has been ended with release 1.106.0!
-
At least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
Version 1.106.0 - released 2021-08-27
Release approval by: |
|
Minimum required version: |
1.105.0 |
-
[PERFORMANCE]: 🚀 All test case name filter operations on test case executions have been optimized.
-
[FEATURE]: With the new execution task type: "Delayed one-time execution" it is possible to schedule a one-time execution.
-
-
In addition, scheduled and recurring test execution tasks can be created via the REST API.
-
-
-
[FEATURE]: If a test runs ERROR, this can have different reasons. One possible cause is, for example, that the RAM load of the test bench is too high, causing the connected tool to no longer work correctly. To be able to quickly examine this in the review, there is now a direct link to the test bench vital data which are recorded in the monitoring detail view for the test period.
-
-
[FEATURE]: The REST API of the artifact management has been enhanced with the possibility to manage depositories and their storages.
-
-
[FEATURE]: The REST API for monitoring now supports retrieving or deleting ResourceAdapter configurations as well as deleting all test bench data.
-
-
[CHANGED]: The review comment field can be resized for a faster overview.
-
-
[CHANGED]: In the Jama configuration, the strategy for mapping Jama test runs when exporting test reports can be specified.
-
This makes it possible, for example, to synchronize test reports with an assigned Jama ID into a new Jama project by choosing the name mapping strategy.
-
-
CAUTION: Existing Jama configurations do not support this, they must be recreated under Management Tools for the option to become available.
-
-
[CHANGED]: Test case constants, similar to test case attributes, can now also contain multiple values per constant.
-
-
[CHANGED]: It is possible to specify a partial checkout path for test execution tasks and playbooks with the SCM source SVN.
-
If the scmLabel is used in the SCM source, the sparseCheckoutPath can be specified as an additional field.
{ "sourceType": "scm", "scmUrl": "MySVN", "sparseCheckoutPath": "sparse/checkout/path", }
-
When using the scmUrl, the partial checkout path can be appended to the end of the URL.
{ "sourceType": "scm", "scmUrl": "http://my/svn/url/sparse/checkout/path", }
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
Because the NFC Configuration Plug-in of the ResourceAdapter only works with Java 8 it will also be deprecated and therefore removed in a future version.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
Version 1.105.0 - released 2021-08-13
Release approval by: |
|
Minimum required version: |
1.104.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. It is recommended to back up the database before starting the migration. The first migration step can take up to one hour, depending on the amount of data. During this time, NO access to test.guide is possible. The subsequent, second migration step may take several hours, during which access to test.guide is possible again.
-
The current migration requires more database storage, this will be freed up in upcoming releases.
-
-
[PERFORMANCE]: 🚀 All argument filter operations on test case executions have been optimized.
-
[FEATURE]: The new test.guide dashboard feature is now enabled by default and allows to create dashboards in the project.
-
-
For the current dashboard widgets, the saved result project filters are used as the data basis.
-
-
The widgets can be configured for display as needed.
-
-
A dashboard can be selected as a favorite, which is then displayed directly in the project view.
-
-
More widgets are planned for the future.
-
-
[FEATURE]: With the new ResourceAdapter-RestApiActivityPlugin, any activity per test bench can be logged via the REST API.
-
Initially, the desired activity has to be configured in test.guide.
-
-
In the ResourceAdapter, the new …plugin.testbenchActivity.restApi.RestApiActivityPlugin needs to be configured.
-
-
After that, the HTTP POST commands (see example) can be used to send the activities on the test bench for evaluation.
-
-
Examples for how to set up the plugin can be found in the ResourceAdapter zip file inside the file resourceAdapter.example.config.
-
-
[CHANGED]: For the pre-setup and post-teardown scripts of the playbook execution, the TEST_GUIDE_URL, TEST_GUIDE_PROJECT_ID, and TEST_GUIDE_AUTH_KEY are provided as additional environment variables. This allows accessing the test.guide API in the scripts.
-
[PREVIEW]: Bundle multiple downstream trace analyses in a single execution task.
-
Downstream trace analyses are created in separate execution tasks
-
Up to now, a single task was created for each analysis to allow for a maximum degree of parallelism
-
In certain scenarios, it can be beneficial to bundle multiple analyses per task
-
It is now possible to configure the downstream trace analyses such that they are bundled per playbook step or per stimulation task
-
-
-
[CHANGED]: The ResourceAdapter requires fewer privileges for the test execution to work.
-
The AuthKey in the ResourceAdapter does not have to be configured with project management permission to run the test execution.
-
The following permissions are required: read test executions and write test executions, create test reports, and create deposited files.
-
-
[DEPRECATED]: The ResourceAdapter now issues a warning when the specified polling interval of a configured plugin violates the lower limit and had to be adjusted for this reason. In future releases, no adjustment will be made, but instead an error message will be issued.
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
Because the NFC Configuration Plug-in of the ResourceAdapter only works with Java 8 it will also be deprecated and therefore removed in a future version.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
-
[FIXED]: The import of report backups from S3 file repositories is now also possible if no S3 object key prefix is configured.
-
[FIXED]: When removing or moving test benches in the Monitoring IT view, the activity data is now taken into account again.
Version 1.104.1 - released 2021-08-05
Release approval by: |
|
Minimum required version: |
1.102.0 |
-
[FIXED]: The error when creating release PDFs using the Reporting API is fixed.
-
In release 1.104.0, the API call POST /reporting/export for creating release PDFs with correct parameters incorrectly returned error code 500.
-
-
[FIXED]: The error that in certain situations it was not possible to calculate or query the test bench activity is fixed.
Version 1.104.0 - released 2021-07-30
Release approval by: |
|
Minimum required version: |
1.102.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
The current migration requires more database storage, this will be freed up in upcoming releases.
-
-
[FEATURE]: The new link in the recordings of the test case details makes it possible to find the corresponding stimulation for each trace analysis and also other analyses that have been run with this stimulation.
-
-
Filtering with the OUT parameter can be used to determine all stimulation test case executions.
-
-
Filtering with the IN parameter can be used to determine all analysis packages that use the trace.
-
-
-
[FEATURE]: The new ResourceAdapter ProcessCpuLoadActivityPlugin can be used to capture the activity of Windows processes per test bench based on the process CPU load.
-
Initially, the desired activity has to be configured in test.guide.
-
-
Then, the new plugin…win.testbenchActivity.processCpuLoad.ProcessCpuLoadActivityPlugin with the ID of the activity (…ProcessCpuLoadActivityPlugin.1.config.properties.testBenchActivityType=6) needs to be configured in the ResourceAdapter.
-
For each process, you can specify the percentage of CPU load the process has to exceed to be captured as running - e.g.: …ProcessCpuLoadActivityPlugin.1.config.properties.processConstraints=Matlab\:15%
-
-
Examples for how to set up the plugin can be found in the ResourceAdapter zip file inside the file resourceAdapter.example.config.
-
-
[FEATURE]: New strategies are available for the Test42-FEA coverage file import, so that test cases with the same name can also be distinguished in the coverage.
-
-
[PREVIEW]: For the downstream trace analyses via the test execution distribution, there are additional setting options to configure the storage of the recordings.
-
If the recordings are to be stored in the test.guide artifact management, the depository used for this can be configured.
-
Furthermore, it is possible to manage recordings outside of test.guide, e.g. on a network drive.
-
The settings can also be managed via the REST API.
-
[CHANGED] The downstream trace analysis must now be explicitly activated.
-
-
-
[CHANGED]: If a test case has only one execution on the test case details page, it is already unfolded when the page loads.
-
-
[CHANGED]: Uploaded playbooks can be archived in the artifact management for better traceability. The depository used for this is configured in the execution module.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
Because the NFC Configuration Plug-in of the ResourceAdapter only works with Java 8 it will also be deprecated and therefore removed in a future version.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[DEPRECATED]: The presentation view in test.guide Monitoring will be removed in a future version.
-
If you are using this view, please don’t hesitate to contact us!
-
-
[FIXED]: Automatic sending of an e-mail notification when setting the contact person for the review is possible again.
-
Until now, mails were only sent if the test.guide login name was entered directly as the contact person.
-
Version 1.103.0 - released 2021-07-16
Release approval by: |
|
Minimum required version: |
1.102.0 |
-
ATTENTION: When the new test.guide version is launched, old migrated database tables are removed and so database storage is freed up. It is recommended to back up the database before starting operation.
-
[REMOVED]: As a result of previous database migrations, test.guide is only backward compatible up to and including version 1.102!
-
To migrate an older version, an intermediary step via version 1.102 is necessary.
-
Hint: The system status page can be used to check whether all necessary migrations for an update have been completed.
-
-
-
[PERFORMANCE]: 🚀 All constant filter operations on test case executions have been optimized.
-
[FEATURE]: In preparation that custom test bench activities can be configured, the new CI activity was added. The Jenkins plugin already sends the new activity type.
-
All plug-ins that can send a state have been extended by the property testBenchActivityType. Possible values are: 1 (Offline), 2 (Idle), 3 (User Activity), 4 (CI Activity), 5 (Automated Test Execution). See also
resourceAdapter.example.config
. -
ATTENTION: During the startup phase of test.guide the stored activities are migrated, this may result in incomplete results of activity queries!
-
ATTENTION [CHANGED]: There is a new Process Activity Plugin which is going to supersede the User Activity Plug-in. The new plugin must be reconfigured as needed (see
resourceAdapter.example.config
)! -
-
-
[FEATURE]: You can define your own test bench activity types which enables a more precise analysis of the test bench utilization.
-
The activities can be managed via Project settings/ResourceAdapter.
-
When multiple activities are active at the same time, the most important activity is selected via the specified priority when calculating test bench utilization.
-
-
Note: The activity IDs are not editable. If the activity ID (testBenchActivityType) which is specified in the resourceAdapter.config does not exist, the transfer is rejected and therefore discarded.
-
-
[FEATURE]: Via the new ResourceAdapter configuration pluginsPostponeRestarts the automatic restart of the ResourceAdapter (by update or configuration change) can be delayed until all currently running test execution tasks are completed.
##################### # Postpone restarts # ##################### ! ! Defines whether plugins should postpone a restart that is triggered by an event ! from test.guide in order to complete their current execution task ! (see Execution Plug-in section). ! ! Valid values: ! - true: postpone active, delay restart until current work is finished ! - false (default): don't postpone, restart immediately upon event ! pluginsPostponeRestarts=false
-
[FEATURE]: Filtering of test execution tasks is now also possible via the execution REST-API /api/v2/execution/task/filter.
-
[CHANGED]: The tree view of the test case coverage filter has been enhanced so that the nodes show the summed number of test cases, test case executions, test plans as well as the total result.
-
-
[CHANGED]: User-defined attributes on test execution tasks have been renamed to parameters and are available during execution.
-
Attention: When using the Execution API, parameters must be specified instead of attributes!
-
-
In addition, parameters are available at the following points during execution:
-
when using the ECU-TEST dispatcher as constants in ECU-TEST
-
when using the ECU-TEST dispatcher and playbook as environment variables in the pre-setup and post-teardown script.
-
when using the Jenkins Dispatcher as a parameter of the Jenkins pipeline.
-
-
-
[CHANGED]: For the pre-setup and post-teardown scripts of the playbook execution, the TT_TASK_ID and the components of the ResourceLocationId LOCATION, TESTBENCH and MACHINE are additionally provided as environment variables.
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.102.1 - released 2021-07-08
Release approval by: |
|
Minimum required version: |
1.100.2 |
-
[FIXED]: For MS-SQL datatabases, the maximum length of attribute, constant or parameter values was decreased from 1692 Byte to 1600 Byte. This is required in order to index these values. Additionally, this limit can now be adjusted via the Java system property
de.tracetronic.ttstm.database.limitsImpl.MsSqlLimits.maxLengthOfIndexedColumn
. -
[FIXED]: When the database configuration is changed, background migrations will immediately run on the new database without a test.guide restart.
Version 1.102.0 - released 2021-07-02
Release approval by: |
|
Minimum required version: |
1.100.2 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to one hour. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is NOT possible.
-
Hint: The system status page can be used to check whether all necessary migrations for an update have been completed.
-
-
-
[PERFORMANCE]: 🚀 All attribute filter operations on test case executions have been optimized.
-
[PREVIEW]: Trace analyses can be performed downstream separately from their stimulation on separate test benches with the help of the test execution distribution, so that the test bench can be used immediately for further tests.
-
-
An analysis execution mode can be specified for the execution task when it is created. If this is "downstream", then all associated trace analyses are executed downstream.
... "additionalSettings": { "analysisExecutionMode" : "downstream" } ...
-
This setting can also be specified when creating execution jobs from playbooks or artifacts.
-
-
The stimulation of the test execution tasks is executed without performing the trace analyses on the test bench.
-
The ResourceAdapter uploads the traces to the test.guide artifact management and makes them available for the analysis test benches. The requirement for this is a configured and activated depository with the ID "recordings".
-
The created analysis jobs can be executed on any test bench that has the following configuration:
"label" : "Type", "category" : "XIL", "value" : "Analysis"
-
An ECU-TEST from version 2021.2 is required to use the analysis distribution. The analysis distribution only works with the ECU-TEST dispatcher of the ResourceAdapter.
-
-
[CHANGED]: The report filter has been enhanced so that it is now not only possible to hide invalid test case executions, but also to filter for invalid test case executions.
-
-
[CHANGED]: The release API endpoint GET /releases has been extended by the search parameter parentId. This allows to filter for the child releases of a release folder.
-
-
[CHANGED]: The release API endpoint GET /releases/{releaseId}/children has been extended by the parameter queryParameters. This allows to filter the child releases similar to GET /releases.
-
-
[CHANGED]: The data model of the JSON2ATX plugin has been changed. The arbitrary attributes on the test report have been dropped and replaced with a new field for the optional ReportIdentifier.
{ "name":"TestSuite", "timestamp":1474922831157, "testcases":[ { ... } ... ], "optionalReportIdentifier": "8e34a770-7a95-11e6-864c-acfdce4c6d81" }
-
[CHANGED]: If errors should occur during the background migration, the server managers will be notified via mail.
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[REMOVED]: Support for the Apache Derby database management system was removed.
-
For production systems, we recommend using PostgreSQL.
-
For test and evaluation purposes, H2 may be used.
-
Version 1.101.0 - released 2021-06-17
Release approval by: |
|
Minimum required version: |
1.100.2 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
The current migration requires more database storage, this will be freed up in upcoming releases.
-
[REMOVED]: As a result of previous database migrations, test.guide is only backward compatible up to and including version 1.100!
-
To migrate an older version, an intermediary step via version 1.100 is necessary.
-
Hint: The system status page can be used to check whether all necessary migrations for an update have been completed.
-
-
-
[FEATURE]: In the individual steps of a playbook, timeouts (in minutes) can be defined.
... "testcases": [ { "type": "package", "relativePath": "Packages/MyPackage.pkg", "timeout": 3 } ], ...
-
[FEATURE]: In the artifact management you can filter by the artifact ID.
-
-
The filter extension is also available via REST API.
-
-
-
[CHANGED]: The ResourceAdapter now uses the installed Git at the test bench for the test execution distribution by default. This improves performance and additional features, such as Git LFS, can be used.
-
If no Git is installed on the test bench, the embedded JGit client is used as a fallback as before.
-
-
[CHANGED]: The maximum length of issue tracker templates (ticket comments and free text fields) was increased.
-
[DEPRECATED]: Support for the Apache Derby database management system will soon be discontinued!
-
For production systems, we recommend using PostgreSQL.
-
For test and evaluation purposes, H2 may be used.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[FIXED]: Problems with uploading special reports with duplicated test case names in different folders are fixed.
-
Problem only occurs if reports have multiple ECU-TEST packages with the same name in different folder structures.
-
After upgrading the release, incorrect reports are automatically detected and repaired without data loss.
-
Version 1.100.2 - released 2021-06-10
Release approval by: |
|
Minimum required version: |
1.97.0 |
-
[FIXED]: Problems with the MigrateAtxUuids database migration step, which can be caused by special report ids over X2ATX, have been fixed.
-
Problem only occurs if reports were uploaded e.g. via a custom X2ATX plugin that did not use a UUID as ATX UUID but another unique string.
-
Version 1.100.1 - released 2021-06-09
Release approval by: |
|
Minimum required version: |
1.97.0 |
-
[FIXED]: Fixed connection issues to SMB file repositories that could occur with specific configurations.
-
[FIXED]: The sporadic error messages when selecting a Dashboard are fixed.
-
Version 1.100.0 - released 2021-06-04
Release approval by: |
|
Minimum required version: |
1.97.0 |
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
The current migration requires more database storage, this will be freed up in upcoming releases.
-
-
[PREVIEW]: If the Dashboard feature flag is activated, the test.guide dashboard feature - which is still under development - can be tried out.
-
-
For the current dashboard widgets, the saved result filters are used as the data basis.
-
-
The widgets can be configured for display as needed.
-
-
A dashboard can be selected as a favorite, which is then displayed directly in the project view.
-
-
To try out the feature, the file features.properties must be placed in the TTS-TM directory with the content DASHBOARD=true and test.guide must be restarted.
-
More widgets are planned for the future.
-
-
[FEATURE]: Test execution tasks can be extended with user-defined attributes for better filtering.
-
-
[FEATURE]: In the overview of the test execution tasks, the playbook can be displayed directly for each playbook execution.
-
-
[CHANGED]: The Excel export has been extended by the Report-ID (ATX-ID) column.
-
-
[FEATURE]: Additional variables were added to the playbooks.
-
From the ResourceAdapter configuration the variables LOCATION, TESTBENCH and MACHINE are available.
-
The environment variables of the test bench are also available as variables.
-
The top priority for replacement is the labels of the dependencies, then environment variables and followed by the ResourceAdapter configuration.
-
-
[CHANGED]: If test.guide reports are returned to Jama and the Jama id is set in the form of the ECU-TEST test script id, then this is used.
-
[DEPRECATED]: Support for the Apache Derby database management system will soon be discontinued!
-
For production systems, we recommend using PostgreSQL.
-
For test and evaluation purposes, H2 may be used.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.99.0 - released 2021-05-21
-
[FEATURE]: As a tester, my created Octane Defects in the review are directly linked to the (synchronized Octane) test case executions when uploading. This saves a manual assignment afterwards.
-
In order for the defects to be assigned correctly, both the Octane test management connection and the IssueTracker connection must have the same Workspace and Shared Space.
-
-
The Octane defects can be created as usual in the test.guide.
-
-
After uploading the test case execution, which is assigned a new defect in the review, the link is visible in Octane.
-
-
-
[FEATURE]: Constants that are set via the test execution distribution are already available for execution in ECU-TEST.
-
This concerns the constants TT_TASK_ID and TT_ARTIFACT_ID.
-
Additionally, a constant TT_ARTIFACT_URL has been added to contain a download link for the artifact from which the execution task was created.
-
-
-
[FEATURE]: The JSON2ATX plug-in has been extended to specify trace records.
-
The JSON2ATX plug-in JSON Schema has been updated.
-
Recordings can be specified with the new field recordings.
{ "name":"Test-Suite", "timestamp":1423576765000, "testcases":[ { "@type":"testcase", "name":"TestCase-0", "verdict":"FAILED", "description":"Description", "timestamp":1423536765000, "executionTime":15, "recordings":[ { "name":"trace1.as3trace", "direction":"IN" }, { "name":"trace2.as3trace", "direction":"OUT" }, { "name":"trace3.as3trace", "direction":"INOUT" } ], "artifacts": [ "trace1.as3trace", "trace2.as3trace", "trace3.as3trace" ] } ] }
-
If the recording name matches an artifact name, they will be automatically linked and displayed in test.guide.
-
-
In addition, the Report Management API has been extended to contain the recordings.
-
-
-
[FEATURE]: When using OpenID Connect, server managers can now specify ACRs (Authentication Context Class References). This way, users can log in using multi factor authentication.
-
[FEATURE]: In the artifact management you can filter by the file checksum.
-
The filter extension is also available via REST API.
-
-
-
[CHANGED]: Additional information for webhooks are provided via the Integration API.
-
lastSuccess and lastError show the timestamp of the last successful webhook call and the last failure.
-
errorCount is the number of the last successive failed webhook calls.
-
-
[DEPRECATED]: Support for the Apache Derby database management system will soon be discontinued!
-
For production systems, we recommend using PostgreSQL.
-
For test and evaluation purposes, H2 may be used.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.98.0 - released 2021-05-07
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
The current migration requires more database storage, this will be freed up in upcoming releases.
-
[REMOVED]: As a result of previous database migrations, test.guide is only backward compatible up to and including version 1.97!
-
To migrate an older version, an intermediary step via version 1.97.0 is necessary.
-
[CHANGED]: The system status page can be used to check whether all necessary migrations for an update have been completed.
-
-
-
[PERFORMANCE]: 🚀 All time-based filter operations on test case executions have been optimized.
-
[FEATURE]: Additional filter options are available in the test execution task overview.
-
-
[FEATURE]: New placeholders have been added to the IssueTracker templates: {testcase:link} and {review:author}.
-
-
[CHANGED]: The ECU-TEST ATX generator option archiveFilesPerPackage is supported for single ECU-TEST package executions, without ECU-TEST project context.
-
[CHANGED]: ATX-Generator: Changed encoding of strings when generating the ATX to avoid problems with special characters (e.g. Umlauts).
-
[CHANGED]: If test case executions are marked as invalid in the review, they are no longer covered in releases or removed from existing releases.
-
-
[DEPRECATED]: Support for the Apache Derby database management system will soon be discontinued!
-
For production systems, we recommend using PostgreSQL.
-
For test and evaluation purposes, H2 may be used.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.97.0 - released 2021-04-23
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible.
-
[PERFORMANCE]: The Release overview has been optimized for a more performant display of the data.
-
[FEATURE]: For failed test task executions, the cause of failure is also displayed.
-
-
The failure cause is also available in the Execution REST API at the test tasks (/api/v2/execution/task).
-
-
[FEATURE]: The Integration API has been extended by webhooks for state transitions of test execution tasks.
-
[FEATURE]: The Report Management API has been extended by adding the api/report/statistic endpoint.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.96.0 - released 2021-04-09
-
[FEATURE]: The new review comment filter field makes it easier to refer to existing reviews with similar error patterns.
-
-
[FEATURE]: The {currentComment} placeholder has been added to the review templates. With this it is possible to specify where the previous comment should be inserted when applying the review template.
-
-
[FEATURE]: As an admin, I can see in the system status overview if all file repositories are available.
-
-
[CHANGED]: The upper limit on the length of the project name has been extended from ~20 to 64 characters.
-
[CHANGED]: In the task manager, all tasks older than 1 month are automatically removed.
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.95.0 - released 2021-03-26
-
[FEATURE]: If a ResourceAdapter has once been put into operation on a test bench, new ResourceAdapters with the same configuration can easily be rolled out to other test benches.
-
To do this, you can go to Project settings/ResourceAdapter → Preconfigure ResourceAdapter package to create a package based on an existing configuration.
-
-
This functionality is also available via the Monitoring REST API to automate the rollout: POST /resourceadapter/download.
-
-
[FEATURE]: To backup report uploads additionally to a database backup that may already exist, test.guide’s own backup system for report uploads can now be used.
-
When backup (System configuration/Backup) is enabled, all report uploads are saved to the configured file store at the defined time interval and can be restored if necessary.
-
-
-
-
[FEATURE]: The job management is structured by owners (user, project and system tasks). Therefore, it is now possible to manage project- or system-wide jobs, too.
-
-
[FEATURE]: In the playbook of a test execution, test configuration and testbench configuration can be explicitly specified in the Setup and Teardown sections.
... "setup": { "steps": [ { "type": "configuration", "tbcPath": "Configurations/Testconfiguration.tbc", "tcfPath": "KEEP" }, ... ] }, ...
-
With "" configurations can be explicitly unloaded. "KEEP" retains the currently loaded configuration.
-
-
[FEATURE]: With the disclaimer feature, compliance rules for the use of test.guide in the company can be made transparent to every user.
-
The setup is done at System configuration/User management → _Configure disclaimer
-
If a disclaimer is configured, each user must agree to it after logging in before they can use test.guide.
-
-
Further information can be found in the user documentation in chapter 5.5 Configure disclaimer.
-
-
[CHANGED]: In the Report Management API when requesting GET /report/testCaseExecution/{tceId}, the return value for name in the testSteps has been changed to return the test step label instead of the test step id.
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.94.1 - released 2021-03-15
-
[FIXED]: The ATX-Generator is backwards compatible to ECU-TEST 7.2. In case of problems, the ATX folder in the template directory of ECU-TEST 7.2’s workspace should be removed to allow an update to the current test.guide release version.
Version 1.94.0 - released 2021-03-12
-
[FEATURE]: Workspace dependencies can be referenced in execution tasks and playbooks.
-
-
The dependencies can be specified in the form of test.guide artifacts in the playbook:
"dependencies": [ { "label": "A2L", "source": { "sourceType": "artifact", "artifactId": "depo-123" } }, { "label": "ZIP", "copyTo": "./dependencies", "unzip": true, "source": { "sourceType": "artifact", "artifactId": "depo-456" } } ]
-
On execution, the ResourceAdapter downloads all specified artifacts and replaces all references to the dependencies in constant values or parameter values in the execution task, e.g.
{ "label": "A2lPath", "value": "${A2L}" }
with the absolute paths to the downloaded artifacts. The paths are available as parameters or constants in ECU-TEST.
-
By using copyTo a target path can be defined where the dependency is additionally copied to. This path is either absolute or relative to the workspace folder.
-
-
[FEATURE]: ATX Generator: As a tester, I can now search more specifically for ECU-TEST test case executions of specific TCF settings through a constant filter if the data was captured:
-
TCF_BUS_%Bus-Identifier% captures the file name of the bus database
-
TCF_HOSTNAME captures the name of the computer on which the execution was executed
-
[CHANGED]: In the TBC_TOOL_… capture, the host PC of the execution is also indicated in brackets in addition to the determined tool version.
-
-
-
[CHANGED]: The Task Manager tasks are structured and filterable by owner (user, project and system tasks).
-
It is also possible to filter the task type.
-
-
-
[CHANGED]: Backup processing for exporting and importing data has been shifted to project tasks so that project managers can always see the current status.
-
-
[CHANGED]: For test execution, the ResourceAdapter can be configured to use an already prepared ECU-TEST for execution.
-
Parameter: plugin.de.tracetronic.ttstm.monitoring.plugin.execution.ExecutionPlugin.1.config.properties.ecutest.external=true
-
-
[CHANGED]: If errors occur when uploading ECU-TEST reports via the ResourceAdapter, the upload is retried up to 3 times.
-
The parameter plugin.en.tracetronic.ttstm.monitoring.plugin.testguideupload.TestGuideUploadPlugin.1.config.properties.waitAfterError=120000 (default value) can be used to configure how long to wait before uploading again.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapters only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
-
[REMOVED]: The Legacy Default TraceTronic BIRT Report-Designs are no longer part of test.guide. Old PDF templates can still be used.
-
Version 1.93.0 - released 2021-02-26
-
[FEATURE]: The new test.guide Webhook API offers integration possibilities with external systems that should be notified about uploaded reports.
-
Project managers can register external URLs for notification.
-
All registered URLs will be notified immediately after the upload of a new report.
-
Notification will be attempted twice again in case of error, delivery of the message beyond that is not guaranteed.
-
-
It is planned to support more event types besides the report upload.
-
-
[FEATURE]: As a test manager, the new option to show only the most recent runs gives me a better release overview of the status and results of the running/completed test scopes.
-
-
[FEATURE]: Playbooks can be extended with a pre-setup script and a post-teardown script. This allows tasks such as initializing a program or updating a setting on the test bench to be performed before or after execution, respectively.
-
The scripts must be available as .bat (Windows) or .sh (Linux) files, depending on the platform.
-
The scripts can be specified as absolute paths on the test space or as relative paths (relative to the playbook workspace).
-
The pre-setup script is executed after checking out the workspace, before starting ECU-TEST. The post-teardown script is executed after ECU-TEST has finished.
-
The scripts must block until they are completely finished!
-
Scripts have a maximum timeout of 15min!
-
{
...
"setup": {
"preSetupScript": "scripts/preSetup.bat",
"steps": [
...
]
},
"execution": {
"testcases": [
...
]
},
"teardown": {
"postTeardownScript": "scripts/postTeardown.bat",
"steps": [
...
]
},
...
}
-
[CHANGED]: Playbooks: Workspaces that are stored in a git repository with recursive submodules are automatically checked out as well.
-
If a playbook references a Git repository that contains more than one ECU-TEST workspace, the relative path to the workspace in the repository can also be specified.
-
{
...
"workspace": {
"source": {
"sourceType": "scm",
"scmType": "git",
"scmUrl": "https://myCompany/workspaces/myWorspaceWithSubModules.git",
"scmCommit": "717c2f9",
"relativeWorkspacePath": "test-drive-123\\workspace01"
},
},
"setup": {
...
}
-
[CHANGED]: The upload rule Create link in Jira-Ticket is more tolerant of inserted spaces in ticket detection. Example: _JIRA-xxx , JIRA-yyy _.
-
-
[CHANGED]: Server managers are no longer notified via email when shutting down test.guide if maintenance mode was enabled before.
-
-
[DEPRECATED]: Java 8 support for the ResourceAdapter will end at the end of August 2021!
-
After that, at least Java 11 is required, which has been included for Windows since release 1.91.0.
-
For installed ResourceAdapter only the starter.bat has to be adapted to the included Java 11.
-
-
[DEPRECATED]: Support for test.guide deployment on Java EE application servers will end at the end of March 2022.
-
After that, the test.guide-version-ee-enterprise.war is no longer available.
-
Background: Due to the dependencies on the Java EE Edition, we are partially blocked or slowed down in the development of new features because it is not possible to update certain Java libraries, which are provided by the Java EE application server.
-
Version 1.92.0 - released 2021-02-12
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the monitoring database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the monitoring database before starting the migration. During the migration, access to test.guide is not possible.
-
[PREVIEW]: Cluster license management has been enhanced with the ability to specify separate license admins who can then manage the stored license users.
-
image:1.92.0/ClusterLicenseUserManagement.png[
-
-
[FEATURE]: test.guide supports the OpenID-Connect Front-Channel Logout.
-
The associated URL is
<test.guide Base URL>/logout
.
-
-
[PERFORMANCE]: The calculation of the test bench activities has been optimized so that the data can be calculated more precisely and faster.
-
-
[CHANGED]: After a restart of the ResourceAdapter, the test execution tasks detect whether an execution was running during the restart.
-
If the execution runs via Jenkins, then it waits until the end of the execution in Jenkins and then reports the result to test.guide.
-
If the execution runs via ECU-TEST, the task is marked as failed in test.guide.
-
-
[CHANGED]: Additional sources for ECU-TEST workspaces are supported in playbooks.
-
In addition to workspaces in source code management systems, also workspaces in the test.guide artifact management or in a specific file path can be referenced.
-
...
"playbook": {
"workspace": {
"source": {
"sourceType": "location",
"path": "path//to//workspace"
}
},
...
}
...
"playbook": {
"workspace": {
"source": {
"sourceType": "artifact",
"artifactId": "depo-123"
}
},
...
}
-
[CHANGED]: In the test case coverage filter view, the "Use only the most recent runs" option distinguishes the test case executions by parameter set name in addition to the test case name.
-
-
[CHANGED]: When OpenID Connect authentication is enabled, a project manager can no longer create users by himself, because the user’s login - with the correct user data - is done via OpenId Connect.
-
[FIXED]: The test execution tasks can be used with a MS SQL Server database.
Version 1.91.0 - released 2021-01-29
-
[FEATURE]: Artifact management supports Artifactory as a new storage type.
-
-
Furthermore, the usability for creating and editing storage configurations has been improved.
-
-
[FEATURE]: As a tester, I can find my reviews faster with the new review author filter.
-
-
[FEATURE]: When sending e.g. maintenance windows to the own project or to all system users, it is now possible to send an additional Outlook appointment for the maintenance period.
-
-
[FEATURE]: As an admin, I can easily check which users are no longer in the company and can be removed from test.guide using the connected LDAP directory.
-
-
[FEATURE]: The Coverage REST API has been extended with the GET /coverage/filterdefinitions method to query, modify and update all public coverage filter definitions, as well as your own.
-
-
[DEPRECATED]: As part of the new method, all /coverage/config have been changed to /coverage/filterdefinitions. The coverage/config calls are still valid but will be removed in a later release.
-
-
[FEATURE]: The filter view in the test execution tasks has been extended and allows multiple input, wildcards and autocomplete options.
-
-
[PERFORMANCE]: Less memory is required when uploading report data.
-
[CHANGED]: No more Java installation is required to get the ResourceAdapter up and running. Java 11 is delivered directly with it.
-
Existing ResourceAdapters are not affected by this change. For this the starter.bat must be adapted.
-
Furthermore, the ResourceAdapter automatically uses the Windows certificate store, so that company certificates do not have to be additionally imported into the Java TrustStore.
-
-
[CHANGED]: Test execution jobs to be executed via the Jenkins will only be started if the Jenkins is ready and there is no ECU-TEST execution on the test bench.
-
[CHANGED]: If OpenID Connect authentication is activated, since release 1.88.0 the user information is automatically updated when the user logs in. If the e-mail address is not available in the OIDC provider but is defined in test.guide, the e-mail address from test.guide is used.
-
[REMOVED]: Java 8 support has ended! At least Java 11 is required for test.guide.
Version 1.90.0 - released 2021-01-15
-
[FEATURE]: The REST API endpoint for exporting test case executions now supports all basic filter parameters of the result filter.
-
For this purpose, the filter parameters are passed as request body instead of query parameters.
-
-
Caution: This API change breaks backward compatibility. Existing scripts may need to be modified, see the API documentation for details.
-
-
[FEATURE]: Releases or release details can now be shared via a separate Share button, thus saving release links e.g. in Confluence is easily possible.
-
-
[FEATURE]: Artifact management now supports deleting artifacts, multi-selection is possible.
-
-
[FEATURE]: The release API has been improved with the PUT /releases/{releaseId}/locked method, so that locking and unlocking releases can now automated via API.
-
-
[CHANGED]: A new application lifecycle management import strategy for test case coverage filters allows specifying how coverage leafs should be mapped.
-
-
[DEPRECATED]: Java 8 support will be ended at the end of January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[REMOVED]: Some old migration paths have been removed, which means that test.guide is only backward compatible up to and including version 1.76!
-
To migrate an older version to version 1.90.0 or above, an intermediary step via version 1.89.0 is necessary.
-
-
[FIXED]: Test steps containing the special characters < and > are now displayed correctly.
Version 1.89.0 - released 2020-12-18
-
[FEATURE]: Having homogeneous test benches it is now easy to parallelize the test execution when using Playbooks!
-
At startup, you can specify how many test execution jobs the playbook should be distributed to.
-
-
-
[CHANGED]: The ALM import strategies have been extended by adding the global filters: Test plan name, Test case name and Contains verdicts.
-
-
[CHANGED]: The grouping display in the Bulk review view has been updated and offers a search function.
-
-
[CHANGED]: The maximum age of a review in the list of previous reviews has been increased from 90 days to one year to provide review data for seldom tested test scopes.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[FIXED]: The restart functionality of the ResourceAdapter is restored.
-
Since release 1.85.0, there was a problem with the bootstrap.jar of the ResourceAdapter, resulting in restarts being prevented in some cases. If you have installed a new ResourceAdapter since 1.85.0 you have to update the bootstrap.jar manually to ensure the restart functionality is restored.
-
Version 1.88.0 - released 2020-12-04
-
[FEATURE]: With many execution tasks per day, it is possible to lose the overview. For this reason, there is a new overview page with filter options, multiple selection and additional detailed information that can be displayed.
-
-
[FEATURE]: The ECU-TEST ATX Generator settings can now be exported and re-imported into other test.guide projects/instances. This allows an easy exchange of settings between or in teams.
-
-
[PERFORMANCE]: The grouping view in the result filter has been optimized for a faster display of the data.
-
[CHANGED]: For the upload rule Map constant/attribute and replace value using a regex, there is a new option which specifies that the original value should be kept if the regular expression does not match.
-
-
[CHANGED]: The user registration in combination with the OpenID Connect authentication is simplified. The user details such as the display name and the e-mail address are taken directly from the OpenID connect provider and are immutable.
-
-
In addition, the user information is automatically updated when the user logs in.
-
-
[CHANGED]: The JSON2ATX plug-in is available in a new major version and now differentiates between name and value in test environments.
-
The JSON2ATX plug-in JSON Schema has been updated:
-
In the imported JSON data, the environmentSets element including its name is not supported any more. It had no meaning for test.guide.
-
Instead, test environments are written directly as an array to the new element environments.
-
Besides the existing name and desc properties, specifying the value property is now also required.
-
Previous, no longer compatible format:
"environmentSets": [ { "name": "Configuration", "environments": [ { "name": "TBC", "desc": "MyTestSuite.tbc" }, { "name": "TCF", "desc": "MyTestSuite.tcf" } ] } ]
-
New format of JSON2ATX plug-in 3.0.0:
"environments": [ { "name": "TBC", "value": "MyTestSuite.tbc", "desc": "Description of the env." }, { "name": "TCF", "value": "MyTestSuite.tcf", "desc": "Description of the env." } ]
-
-
Attention: This API change breaks backwards compatibility towards existing JSON files! Generators producing the JSON files uploaded to test.guide may have to be adapted.
-
-
[CHANGED]: The menu item Subscriptions has been renamed to Manage tasks, since the page no longer only lists e-mail subscriptions (e.g. subscribed project filters), but also tasks such as recurring jobs from the Test execution module.
-
[CHANGED]: The data source for the test case coverage report has been extended by the Coverage-Scopes, which allows to create coverage reports on a scope basis.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[FIXED]: The display of large result filter data in the grouping and test plan view is also possible with low available memory on the server.
Version 1.87.0 - released 2020-11-20
-
[PREVIEW]: If you are testing with Test42 and Funktionserprobungsaufträgen (Test42 FEA), you can import these reports directly into the test.guide via the new test42ToAtx-Plugin.
-
-
Additionally, it is possible to import the FEAs as test case coverage to get an overview of which test case executions have been completed.
-
-
-
[FEATURE]: For the relaying of ECU-TEST report uploads via ResourceAdapter an overview is available per test bench, how many uploads are still in the queue or how many uploads failed.
-
-
The plugin configuration: plugin.testguideupload.TestGuideUploadPlugin must be modified to allow that the queue values and limits are captured.
-
-
-
[FEATURE]: For repetitive test jobs, e.g. stability tests, it is recommended to create test execution jobs automatically at defined intervals.
-
-
Repetitive execution jobs can be managed in the user profile under subscriptions.
-
-
[FEATURE]: When using the test.guide internal authentication, users can reset their passwords using the Forgot Password option.
-
The e-mail service needs to be configured for this feature.
-
-
-
[CHANGED]: For the PDF reports, the review ticket data source has been improved so that you can access the ticket fields: issueTracker, summary and ticketId.
-
[CHANGED]: The test execution menu has been restructured, e.g. the execution of workspace/project archives can be found in the Artefacts menu item.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
Version 1.86.1 - released 2020-11-12
-
[FIXED]: The management of test execution tasks is possible as before.
-
The high monitoring database load caused by the issue is also fixed.
-
Version 1.86.0 - released 2020-11-06
-
[PREVIEW]: Test execution playbooks can be uploaded into the test.guide and can be managed and executed there.
-
Together with test execution jobs, Playbooks allow, for example, granular execution of parts of an ECU-TEST workspace.
-
Playbooks can be converted into a test execution job.
-
-
-
The structure of the Playbook is available in the detail page.
-
-
Uploading, reading and executing Playbooks is also possible via the REST-API.
-
-
[FEATURE]: As a reviewer, the issue tracker allows me to prefill templates for ALM.net and Octane defect tickets and thus create tickets more easily and quickly.
-
-
[FEATURE]: There are two new upload rules that allow to retrieve attribute or constant values using regular expressions (regex) and map them to new attributes or constants.
-
In contrast to the existing upload rules Map attribute / constant, these new rules make it is possible to adjust the value that is written to the new attributes or constants by using regex replacement (e.g. using regex groups).
-
For example, important information can be extracted from the SVN path and stored as a separate attribute.
-
-
-
[FEATURE]: There is an enhancement of the ECU-TEST ATX generator option useSettingsFromServer which allows to specify that only specific settings can be taken from the server.
-
In this mode, the generator options to be taken from the server are defined by a special, freely configurable keyword (useSettingsFromServerKeyword).
-
-
This new setting is backward compatible to ECU-TEST version 7.2.
-
-
[FEATURE]: The Execution plugin in the ResourceAdapter can be switched off manually for a defined period of time.
-
-
[FEATURE]: Test execution tasks supports referencing to ECU-TEST workspaces located in SVN.
-
A SVN repository can be referenced under Project Settings\SCM Tools.
-
-
[CHANGED]: The communication between the ResourceAdapter and test.guide has been enhanced to achieve a better efficiency in the transmission of monitoring data.
-
By default, batch transmission of monitoring data is done in a 60 seconds interval. This should be taken into account when configuring the plugins' data polling intervals.
-
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[REMOVED]: The old coverage API has been removed, as announced in release 1.82.0.
-
/api/upload-cov-conf
-
/api/download-cov-conf
-
/api/remote-coverage/
-
API access requires a change to the new, see Info/REST API → Coverage API.
-
-
[FIXED]: The DBMS-imposed limits on the maximum length of attributes, constants and parameters are now respected.
Version 1.85.0 - released 2020-10-23
-
INFO: The test.guide release cycle was changed from 4 to 2 weeks.
-
[ALPHA PREVIEW]: The test execution supports a new so-called test execution playbook format for planning the execution tasks.
-
Playbooks extend execution tasks and allow e.g. a partial execution of ECU-TEST workspaces.
-
They separate the test cases of the actual test execution from the steps for pre- and post-processing of the test bench.
-
Playbooks can be defined in a new field playbook of the execution task.
-
...
"playbook": {
"setup": {
"steps": [
{
"type": "environment",
"constants": [
{
"label": "A2LPath",
"value": "/mnt/foo/bar.a2l"
}
]
},
{
"type": "package",
"relativePath": "package/setup/setup.pkg"
}
]
},
"execution": {
"testcases": [
{
"type": "package",
"relativePath": "package/folder03/pkg01.pkg"
},
{
"type": "project",
"relativePath": "package/folder42/prj02.prj"
}
]
},
"teardown": {
"steps": [
{
"type": "environment",
"constants": [
{
"label": "A2LPath",
"value": "/mnt/foo/bar.a2l"
}
]
},
{
"type": "package",
"relativePath": "package/teardown/teardown.pkg"
}
]
}
}
-
[FEATURE]: Especially in Continuous testing there are many test case reports that might not be needed after the release. With the help of the new "Cleanup rules" the test case reports that are no longer needed can be continuously removed.
-
Under Project settings\Cleanup rules the rules can be defined, more information can be found in the user documentation in chapter Cleanup rules.
-
Test case executions assigned to a locked release are not removed!
-
-
-
[FEATURE]: Open a remote desktop or SSH connection directly from the IT view using the new ResourceAdapter RemoteAccess plug-in.
-
-
Precondition: In this case, the protocols e.g. rdp:// or ssh:// must be set up in the browser!
-
For an example (plugin: plugin.de.tracetronic.ttstm.monitoring.plugin.win.remoteAccess.RemoteAccessPlugin), consult the file resourceAdapter.example.config which is included in the ZIP archive of a downloaded resource adapter.
-
-
[FEATURE]: As a tester with ECU-TEST I have the possibility to automatically capture error information in error handling packages as test.guide review comments. This possibility has been improved by the automatic capture of review tags and defect classes by automatically detecting specific keywords in the text.
-
-
The keywords must be set in the ATX generator options detectReviewTags or detectReviewDefects matching the test.guide review tags (comment example: #HiL-Defect#) or review error classes (comment example: |Critical|).
-
-
-
[FEATURE]: The overview of the test execution tasks contains the links to the matching test benches of the execution tasks.
-
-
[FEATURE]: Monitoring shows the current status of the ResourceAdapter Execution-plugin.
-
-
[FEATURE]: Test execution tasks supports referencing to ECU-TEST workspaces located in Git.
-
A Git repository can be referenced under Project Settings\SCM Tools.
-
-
-
[CHANGED]: The JSON scheme for test execution tasks has changed.
-
The source of the test bundle can be configured as a path on a network drive, artifact in the artifact management or SCM repository, the fields location and artifactId are dropped:
-
"source" : {
"sourceType" : "location"
"path" : "<Path to test bundle on the network drive>"
}
"source" : {
"sourceType" : "artifact"
"artifactId" : "<Depository-name>-<Artefact-Id>"
}
"source" : {
"sourceType" : "scm"
"scmLabel" : "<SCM label configured in Properties>"
"scmCommit": "<SCM Commit-Hash, Tag or Branch name> (optional)"
}
-
[CHANGED]: In maintenance mode ServerManagers now have extended privileges to validate changes in case of maintenance.
-
-
[CHANGED]: The link from the progress bar of the release overview to the coverage overview automatically sets the option in the coverage view: Use review revaluation.
-
[CHANGED]: On the report filter and review pages, the status of review tickets is now queried sequentially instead of concurrently in order to avoid locking a user’s account if the credentials are invalid. Please provide feedback to us if this is too much of a restriction for existing workflows.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
Version 1.84.2 - released 2020-09-30
-
[FEATURE]: ECU-TEST <> ResourceAdapter: We simply outsource the upload of reports from ECU-TEST to test.guide. This way ECU-TEST can continue testing immediately!
-
For this, the new plugin.testguideupload.TestGuideUploadPlugin must be configured in the ResourceAdapter.
-
-
In ECU-TEST the port specified in the configuration of the ResourceAdapter plugin must then be used as value for the ATX generator option uploadThroughResourceAdapter.
-
-
If errors occur during the upload, they will get recorded in the new ResourceAdapter log file called testGuideUpload.log. Additionally, failed uploads are moved to the separate folder Faulty.
-
-
[FEATURE]: When creating defect tickets in ALM.net while doing a review, it is possible to also upload required attachments.
-
For this purpose, own files can be uploaded when creating the ticket as well as a selection can be made from the already existing, deposited files of the report.
-
-
In ALM.net, the uploaded files can then found under the Attachments tab.
-
-
-
[FEATURE]: As a tester, my Jama Defects created during the review are directly linked to the Jama TestCycles, which eliminates the need for subsequent manual assignment.
-
The Jama configuration has to be recreated. You can find hints for this in the user documentation in chapter 3, please see the Jama section.
-
-
-
[FEATURE]: When changing the authentication from LDAP to OpenID Connect, a migration strategy can be specified that determines how existing users should be mapped to the new OpenID Connect schema.
-
-
[FEATURE]: OpenID Connect: When using OpenID Connect authentication, the claims from which the user name and display name are taken can now be adjusted.
-
-
[FEATURE]: The new ATX generator option setReviewTags in ECU-TEST allows to set review tags when performing a ECU-TEST revaluation. This is useful e.g. to identify in test.guide which reviews were initially uploaded from ECU-TEST.
-
[CHANGED]: The automatic linking of defect tickets to the respective release tickets has been enhanced: It is now possible to link release and defect tickets that are located in different Jira projects (the projects must belong to the same Jira instance).
-
-
[CHANGED]: In the Reporting API, the TestCoverageReportData schema was adjusted. Instead of the coverageTaskId parameter, now the taskId parameter is used, which is output by the Coverage API.
-
-
[CHANGED]: In the Test case coverage filter view the column Latest result has been renamed to Total result since the option Use only most recent runs is now also considered.
-
[CHANGED]: The ATX generator in the ECU-TEST behaves more strictly in case of errors and aborts the generation completely.
-
[CHANGED]: When using the execution plugin in the ResourceAdapter, the identifier of the test bench is automatically set as a unique configuration property.
-
The new configuration property has the category "XIL" and the label "Identifier". This allows a test execution task to be directly mapped to a fixed test bench.
-
-
[CHANGED]: The test.guide ResourceAdapter is also approved for use with Java 11.
-
Limitation: The NFC configuration plugin only works with Java 8.
-
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[FIXED]: The ATX-Generator is backwards compatible to ECU-TEST 7.2. In case of problems, the ATX folder in the template directory of ECU-TEST 7.2’s workspace should be removed to allow an update to the current test.guide release version.
Version 1.83.0 - released 2020-09-01
-
[FEATURE]: For reviews, different review templates can be created in the project, e.g. for test bench or functional test problems, and used later in the review.
-
First the templates must be created in the Project Settings / Review Settings.
-
-
The templates are then available for use in the review.
-
-
-
[FEATURE]: Test bundles from the artifact management can be executed directly as test execution tasks..
-
Supported test bundles are zipped ECU-TEST workspaces or project archives created with ECU-TEST.
-
The attribute ArtifactType with the value Workspace or ProjectArchive is required during upload to the artifact management for later execution.
-
Execution on special test benches is possible by setting the additional attribute RequiredXilType, e.g. ViL .
-
-
When an execution task is generated, a release coverage is automatically created.
-
-
-
[FEATURE]: The new release filter allows to filter by releases in the list view.
-
The Release-API has also been extended by the filter options - see GET /releases.
-
-
-
[FEATURE]: Each release folder or release has a details page where all important information are displayed.
-
To access this page the Read Release permission is required.
-
-
-
-
[FEATURE]: The release tickets are offered directly as a link in the release overview.
-
-
[FEATURE]: The new Test run details link in the test case execution details allows quick access to the complete test run.
-
-
[FEATURE]: The downstream recording analysis is now also executable on Linux Jenkins nodes.
-
[FEATURE]: Chapter 2.6 Using the test execution was added to the user documentation.
-
[PERFORMANCE]: The Monitoring IT view has been optimized for a faster display.
-
[PERFORMANCE]: The Excel export was optimized.
-
[CHANGED]: When doing a review, the related test case description is directly displayed.
-
-
[CHANGED]: In addition to the previous review information, the review comment of the previous review is now also included.
-
-
[CHANGED]: For direct execution of test execution tasks via the test.guide Resource Adapter, ECU-TEST version 2020.3 (or higher) is required.
-
[CHANGED]: The result links have been adjusted in the overview for test execution tasks.
-
To ensure that the links work correctly, the constant "TT_TASK_ID" in the Jenkins pipeline for the corresponding test report must be set for test executions via the Jenkins.
-
-
[CHANGED]: When migrating from an older version, the system now checks for a minimum version. To start test.guide 1.83.0, at least 1.49.0 must be installed before.
-
[FIXED]: Since version 1.82.0, all parameter sets were named "Migration_is_running" when using the MS-SQL database because a background data migration was not started. With version 1.83.0, this background data migration will now be performed. During the migration, access to test.guide is possible, but the display of parameter set names and their filtering may be incomplete.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
Version 1.82.0 - released 2020-07-31
-
ATTENTION!!!: When this new test.guide version is launched, it will automatically migrate the database to optimize performance. Depending on the amount of data, this can take up to several hours. It is recommended to back up the database before starting the migration. During the migration, access to test.guide is possible, but the display of parameter set names and their filtering may be incomplete.
-
[FEATURE]: The ECU-TEST ATX Generator settings can be kept up to date on each test bench without having to check them out again.
-
In the ECU-TEST settings only the parameters for establishing a connection to test.guide and the new ATX parameter useSettingsFromServer must be configured.
-
-
The settings to be used by the connected ECU-TEST instances can now be centrally managed in test.guide under Project settings/ECU-TEST.
-
-
When uploading reports to test.guide, ECU-TEST will query for the current ATX Generator settings specified in test.guide and use them.
-
A Jira ticket must be assigned to a release or release folder.
-
-
[FEATURE]: For a better traceability of defects found in releases, the created Jira defect tickets are automatically linked to the corresponding Jira release tickets.
-
-
In the Project settings/Review settings the link type and direction can be defined in order to configure the ticket relationship to the release.
-
-
When creating a defect in the review, the ticket is automatically linked to the corresponding releases.
-
-
-
[FEATURE]: The authentication method "OpenID Connect" has left the preview state.
-
There are different strategies available for mapping existing users when switching to OpenID Connect.
-
-
-
[FEATURE]: The placeholders in the filter definitions support the static specification of prefix or suffix values. These are automatically added to the placeholder value during filtering.
<constant name="SVN_PATH">
<placeholder name="TestCaseName" valuePrefix="*/" valueSuffix="/*"></placeholder>
</constant>
-
[FEATURE]: The test case executions in the Bulk review view can be grouped by their parameter set name.
-
-
[FEATURE]: test.guide provides metrics e.g. for Prometheus for monitoring operation.
-
The metrics are available under api/metrics.
-
-
-
[CHANGED]: The Excel export was extended by the column Test plan name.
-
-
[CHANGED]: The body of the response message of the coverage API method POST /coverage/config/upload for HTTP status code 409 has been extended: it will now contain the filterDefinitionUUID of the existing filter definition that caused the rejection of the request.
{
"messsage": "string",
"existingConfig": {
"filterDefinitionUUID": "string"
}
}
-
[DEPRECATED]: The coverage API access via api/remote-coverage/ will be replaced by the new API api/coverage in the next releases.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[FIXED]: Jira passwords are now transmitted with the correct encoding, making authentication successful even when using special characters.
Version 1.81.0 - released 2020-06-30
-
[ALPHA PREVIEW]: Experimental access for release recommendations.
-
-
The feature is available via the release detail link in the dropdown menu on the release overview page.
-
The panel at the bottom provide the actual release level and the next steps for your release recommendation.
-
All release recommendations are temporary and won’t be persisted! Just try the feature out.
-
-
[ALPHA PREVIEW]: The test.guide test execution can be configured as CI Server for Octane.
-
API access credentials for Octane can be stored in the Test Execution module.
-
-
test.guide must then be configured as TestRunner in Octane.
-
When starting a TestSuite with AutomatedTests in Octane, a release with all tests to be executed is created in test.guide.
-
After all tests in the release have been executed and evaluated, the results can be exported back, which completes the SuiteRun in Octane.
-
-
-
-
[FEATURE]: Complete test runs can easily be copied to another test.guide project on the same or a remote instance. This way we as a team can analyze the continuous tests and cleanly transfer the release levels.
-
The feature is available via the test plan detail view. The target test.guide project has to be configured as management tool in advance.
-
-
-
-
-
[FEATURE]: The Report Management API has been enhanced with the possibility to export test executions of a release to Excel. This allows Excel exports to be automated on a time-triggered base without manual effort.
-
A Python script example for exporting a release to Excel can be found in the User documentation in the chapter Developing/Exporting the test case executions of a release to an Excel sheet.
-
-
-
[FEATURE]: With the new Health-API it is easy to detect if test.guide is already up and ready to handle requests.
-
A Python example can be found in the user documentation in the chapter Developing/Checking server readiness.
-
-
-
[FEATURE]: As Server Manager I have the possibility to switch test.guide explicitly into maintenance mode in case of maintenance, e.g. when upgrading the database.
-
All API requests get the HTTP status 503 and can react to the Retry-After header and buffer uploads.
-
-
-
[FEATURE]: As user with user management permissions I have the possibility to export the user data, e.g. to be able to notify all colleagues manually in case of maintenance.
-
-
[FEATURE]: Added support for Epic Link field when creating a Jira issue.
-
[FEATURE]: The method PUT /coverage/config{id} is available for updating a coverage via Coverage-API.
-
[CHANGED]: The coverage API method POST /coverage/config/upload has been changed to POST /coverage/config.
-
[CHANGED]: The coverage API method GET /coverage/config/download/{id} has been changed to GET /coverage/config/{id}.
-
[CHANGED]: The return value TestCaseExecution in the Report Management API e.g. when calling GET /report/testCaseExecution/{tceId} has been extended by the reportId and the exceutionTime.
-
[CHANGED]: In the Artifact-API, the property metadata has been renamed to attributes!
-
[CHANGED]: Test tasks can also reference an artifact in the artifact management.
-
The referenced artifact must be a zipped ECU-TEST workspace.
-
The zipped workspace is downloaded from the resource adapter and executed differently depending on the dispatcher. For ECU-TEST the workspace is extracted and all projects are executed. For Jenkins, the downloaded artifact is handled as a local path.
-
The field "artifactId" was added to the test task description. The ID is composed as follows: <depositoryId>-<artifactNumber>
-
{
"name":"InfotainmentECU_Reykjavik",
"priority":42,
"artifactId":"depository1-12345",
"xilConfigRequirements":[
...
]
}
-
[CHANGED]: Usability: If only one issue tracker is configured, it can be selected with one click using the new button on the review page.
-
-
[CHANGED]: The test case detail e-mail subscriptions has been migrated to the new subscription module (see User Profile/Subscriptions).
-
-
[DEPRECATED]: The coverage API access via api/remote-coverage/ will be replaced by the new API api/coverage in the next releases.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[FIXED]: Coverage performance bug in relation with the verdict filter has been fixed.
Version 1.80.0 - released 2020-06-02
-
[FEATURE]: test.guide now is in "maintenance mode" during start up (HTTPS status 503) and can already be accessed via the browser or clients in the meantime. The maintenance mode is terminated automatically after start up.
-
While the maintenance mode is active, test.guide responds with HTTP status 503 (test.guide maintenance mode) and a Retry-After header entry, to which clients can react to buffer uploads. The ATX ECU-TEST upload automatically uses the functionality starting with Release 1.80.0.
-
-
The ATX-Mako was extended by the parameter maxUploadTries to configure the upload buffer.
-
-
[FEATURE]: In the project, we as a team have the possibility to create / manage different project filters centrally and to subscribe them.
-
Project filters are created by the project manager.
-
-
When loading the filters, they are divided into the categories Private, Public and Project filters.
-
-
As a user, I manage by myself to which project filters I want to subscribe.
-
-
In the project settings, the project manager can manage the project filters.
-
-
Additionally, he can also create and delete subscriptions on the project filters for the team members.
-
-
-
[FEATURE]: Raw bus measurement data can also be analyzed downstream with the recording analysis.
-
When creating recording analyses, it can be selected whether signal-based data or raw data shall be analyzed.
-
When analyzing raw data, the file path to a prepared ECU-TEST project must be specified. This project loads the test configuration with access to the required bus databases and stimulates the testing system.
-
-
-
[FEATURE]: Verdict filters have been added to the coverage filter, so that e.g. error test runs in a requirement coverage can be excluded.
-
-
[FEATURE]: In the test plan view, the individual test plan executions can be sorted by execution date.
-
-
[FEATURE]: In the configuration of the PDF templates, it can be specified that Jira ticket status shall be queried by default.
-
-
[FEATURE]: Using the Json2ATX plugin, additional information can be given as description for each TestStep and displayed as tooltips in the test case details.
-
-
The Json2ATX plug-in JSON schema has been updated.
-
-
[FEATURE]: When creating execution tasks, configuration details can also be specified as a condition for the test bench.
-
All specified configuration details must be included in the details of the relevant test bench combination so that the test task can be executed on the test bench.
-
{
"name":"InfotainmentECU_Reykjavik",
"priority":42,
"location":"\\\\hq-ds-1.ad.tracetronic\\bundels\\mybundle.zip",
"xilConfigRequirements":[
{
"label":"Infotainment ECU",
"category":"ECUs",
"value":"IT*",
"details":[
{
"label":"SW-Version",
"value":"1.09"
},
{
"label":"Serial-Number",
"value":"*"
}
]
},
{
"label":"Battery",
"category":"Electrical system",
"value":"0356X2_Montevideo"
}
]
}
-
[ALPHA PREVIEW]: Test jobs can be executed solely using the ResourceAdapter and ECU-TEST (without Jenkins).
-
For the execution of execution tasks, a dispatcher can be configured to start ECU-TEST and execute the task.
-
The path to a package or project, which is located in a configured ECU-TEST workspace, is entered in the execution task location.
-
The upload of results to test.guide is configured automatically.
-
[CHANGED]: The previous Jenkins based settings now have the prefix jenkins..
-
-
[CHANGED]: In the test case comparison view, the test step expectations are displayed.
-
-
[CHANGED]: The Coverage OpenApi now includes additional methods for uploading a coverage filter definition, for downloading a coverage filter definition and for ATX export of the coverage result data.
-
-
[CHANGED]: The Excel export was extended with the columns Test case report link, Review custom evaluation and Review invalid test execution.
-
-
[CHANGED]: The monitoring API endpoint:
/monitoring/resources/search
supports the use of wildcards (*, ?) in the search fields. -
[DEPRECATED]: The coverage API access via api/remote-coverage/ will be replaced by the new API api/coverage in the next releases.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
Version 1.79.0 - released 2020-04-30
-
[FEATURE]: New test bench monitoring resource adapter plug-ins are available for Linux (Ubuntu and CentOS) for seamless test automation under Linux.
-
-
The following new plugins are available for Linux:
-
CPU Load Plug-in
-
RAM Usage Plug-in
-
HDD Usage Plug-in
-
Software Scan Plug-in
-
-
For an example, consult the file resourceAdapter.example.config which is included in the ZIP archive of a downloaded resource adapter.
-
-
[FEATURE]: As a test bench manager, the Shell-Runner plug-in in the ResourceAdapter allows me to run batch or shell scripts to query specific test bench information.
-
The Shell-Runner Plug-in must be set up in the resource adapter configuration. For an example, consult the file resourceAdapter.example.config which is included in the ZIP archive of a downloaded resource adapter.
-
The return value of the executed batch/shell script is displayed in the test bench configuration in the defined category.
-
-
-
[FEATURE]: The new "Is verdict" filter, allows (in contrast to the "Contains verdict" filter) to search only for those test case executions that have the desired result.
-
-
[FEATURE]: The Filter Tree Coverage has been extended by the possibility to query on Review filter predicates, so it is possible to get a simple overview of the found defects per requirement.
-
-
An example coverage for the new review filter can be found at TraceTronic-Examples/Filter Tree: Review coverage.
-
-
[FEATURE]: The ATX-Mako was extended by the parameter archiveImages, which allows to transfer the images of the ECU-TEST multimedia test steps into the test.guide. These images will then be available in the test case details and in the test summary report.
-
-
[FEATURE]: A PDF template based on the new improved infrastructure is available for the test case coverage reports.
-
-
[FEATURE]: Changes to the permission templates can be applied directly to all users.
-
-
[FEATURE]: In the task overview of the test execution there are new possibilities for interaction with test tasks.
-
Currently running or already completed execution tasks can be restarted with the same settings.
-
Additional details on all execution tasks can also be viewed.
-
-
-
[PREVIEW]: Using the OpenApi for artifact management it is easy to upload, search and download files e.g. for the CI environment.
-
-
[ALPHA PREVIEW]: Under /help-docs a new user documentation for test.guide is currently being prepared. We appreciate feedback helping us to extend the documentation 😊 .
-
[CHANGED]: The authentication method: OpenID Connect has been changed to allow you to choose the authentication methods for the token endpoint itself.
-
-
[CHANGED]: The Coverage API has been extended by the possibility to use the connected test.guide instances for a mesh coverage request.
-
-
[CHANGED]: The new Test execution section is protected by new permissions.
-
[CHANGED]: In the Test execution section, configuration changes in monitoring automatically update the status and matching test benches of all test tasks.
-
[CHANGED]: The result of the coverage API contains the new aggregatedVerdict object on each node.
-
[DEPRECATED]: The coverage API access via api/remote-coverage/ will be replaced by the new API api/coverage in the next releases.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
Version 1.78.2 - released 2020-04-03
-
[CHANGED]: Release-API: When a release is successfully created, the HTTP status code of the response now is 201 (Created).
-
[FIXED]: When using the preview feature test execution, the database connections are released automatically after use.
Version 1.78.1 - released 2020-03-31
-
[FIXED]: Bug with database migration when using Microsoft SQL Server is fixed.
Version 1.78.0 - released 2020-03-30
-
ATTENTION!!!: When the new test.guide version is launched, it will automatically migrate the database for performance optimizations. Depending on the data volume, this can take up to several hours. It is recommended to back up the database before starting the migration.
-
[PREVIEW]: As a test manager, using the enhanced reporting feature, creating test summary reports, status reports or approval reports becomes easier and faster.
-
By using the new report designs, a significant performance gain can be achieved. For example, the Default Test Summary Report will be six times as fast.
-
In order to effectively manage the report designs within a project, author and version will be fetched from the report design. Both properties can be freely set and will be available at Report Design Overview or when selecting a report design for PDF export.
-
-
When generating PDFs using the Default Test Summary Report design, deposited files of the test case executions (for example TRF files) are listed and linked in the Test Log chapters.
-
additionally, by enabling the option Include image preview the PDF will contain preview images, e.g. of trace analysis plots
-
-
-
-
[PREVIEW]: As the automation level increases, distributed processing of test jobs becomes necessary. In test.guide, a new module is being created under the section Test execution that provides flexible support for this task.
-
Benefit: Test jobs can be created, which are prioritized and automatically executed in a queue on the connected test benches (via ResourceAdapter and Jenkins pipeline).
-
-
The test tasks (test jobs) specify the required test bench configuration.
-
-
All functions are available via the REST API.
-
-
Detailed instructions for setting up the feature can be found under
Test execution\Create task
in test.guide.
-
-
[PREVIEW]: As an IT admin I can test the new authentication method: OpenID Connect.
-
-
A migration of existing user IDs when using the authentication method is planned for an upcoming release.
-
-
[FEATURE]: As CI manager I have the possibility to observe different GIT or SVN directories using the SCM Activity Plug-in in the ResourceAdapter. This allows me to check which test benches are in an unmodified state or may need a revert before I start the test automation.
-
The SCM Activity Plug-in must be set up in the resource adapter configuration. For an example, consult the file resourceAdapter.example.config which is included in the ZIP archive of a downloaded resource adapter.
-
-
The data collected is displayed in the testbench configurations in category SCM (also available via API).
-
-
-
[FEATURE]: Testbench monitoring allows the detection of (e.g. long-running simulation) Windows processes as user activity. This allows, for example, a more informed decision on which test benches are currently not available for automation.
-
For activation the User Activity Plug-in needs to be configured. An example configuration can be found in the resourceAdapter.example.config.
-
-
-
[FEATURE]: When using the central license, an encrypted import and export of the license server credentials is possible, allowing it to be shared in the company more easily.
-
-
[FEATURE]: For automation processes, the API for querying test case results has been extended. It is now possible to query all test case executions of a report and to deposit additional files for a test case execution retrospectively.
-
-
Additionally, the following data is returned for each TestCaseExecution: testEnvironments, attributes, constants, parameters, parameterSet, testSteps.
-
-
[FEATURE]: The ATX-Mako has been extended by the parameter reviewUseAbortCodeAsCustomEvaluation, which allows that the abort codes of ECU-TEST version >= 2020.2 to be captured in test.guide as a review Custom Evaluation.
-
[PERFORMANCE]: The test case detail overview has been improved to achieve higher performance when presenting testbench configuration data.
-
After the update, no data is available for a short time until new configuration data is uploaded.
-
-
[PERFORMANCE]: The release overview has been optimized to achieve higher performance in the presentation of the data.
-
[CHANGED]: In order to keep the release overview page clear, releases may be laid out on multiple pages if a certain number is exceeded.
-
-
[CHANGED]: For clarification, the ALM import strategy ALM_Mapping has been renamed to ALM test case name mapping.
-
-
[CHANGED]: The synchronization of the ResourceAdapter configuration is compatible with Java version >8.
-
[DEPRECATED]: The support of Java 8 is extended until January 2021! Prerequisite is at least Java 11 (which is the most recent long-term support release of Java).
-
[REMOVED]: The official support of PostgreSQL 9.x has been discontinued! Prerequisite is PostgreSQL version >=11.
-
[REMOVED]: The test.guide FreeEdition is no longer available.
Version 1.77.0 - released 2020-02-28
-
[ALPHA PREVIEW]: Throughout the entire testing process; from planning, implementation, execution, to analysis, large amounts of data must be managed. Therefore, a new artifact management module for test.guide is currently in development.
-
Benefit: As a user, I can filter for any file type along with its metadata. This may include MDF4 recordings as well as OpenScenario, which I may want to use for the next test execution - everything is possible.
-
-
First of all, a database must be set up under
System configuration\Artifact management
. Next, a file depot (for example an SMB storage) can be created (Artifact Management\Settings
). -
-
Afterwards, any artifacts can be uploaded under
Artifact management\Overview
, accompanied by optional metadata for later filtering. -
-
The uploaded artifacts can be filtered.
-
-
The filtered data can be grouped for viewing.
-
-
Outlook: In the next step, the new module will be made available via API, allowing it to be integrated into the CI.
-
The feature is not yet released for productive operation!
-
-
[FEATURE]: The release attributes of release folders are automatically propagated to their children, making them available for filling the coverage placeholders.
-
-
[FEATURE]: The test.guide Changelog is now directly included in test.guide for inspection. It can be accessed under
Info\Changelog
. -
-
[FEATURE]: The monitoring API has been extended, it is now possible to query for all test benches (
/monitoring/resources
). -
[FEATURE]: The monitoring API has been extended: A new query allows searching for a certain test bench configuration (
/monitoring/resources/search
), it will list all test benches matching the requested configuration. -
[PERFORMANCE]: The release overview has been improved to achieve higher performance in the presentation of the data.
-
[CHANGED]: The issue tracker templates for Jira tickets have been extended to support selection lists as well as date, number and URL fields.
-
-
[CHANGED]: The upload rule Create link in Jira ticket was extended by the possibility to specify additional important execution information using a template. This information will be written to the JIRA ticket comment that is created during a report upload.
-
-
[CHANGED]: There exist two new permissions Lock release and Unlock release in the project permissions.
-
-
[CHANGED]: When a release is unlocked, the complete release path is also unlocked.
-
-
[CHANGED]: ATX-Mako: The parameter values of ECU-TEST sub-package calls are captured and displayed in the test step details.
-
-
[CHANGED]: A new log file called
api-access.csv
was added, which anonymously logs the API calls to allow statistical analysis of performance. -
[CHANGED]: The diagram of the release overview shows only the effective verdict.
-
[CHANGED]: The release change log will list the number of test runs processed for each change entry.
-
[DEPRECATED]: The support of Java 8 is extended until April 2020! Prerequisite will be at least Java 11 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: Support for PostgreSQL 9.x will be removed at the beginning of 2020! PostgreSQL version >=11 will then be required.
-
[DEPRECATED]: Beginning with version 2020.1 , ECU-TEST will no longer include the test.guide FreeEdition.
-
[REMOVED]: The UpdateExisting option for adding to existing releases has been removed as a result of the restructuring.
Version 1.76.0 - released 2020-01-31
-
[FEATURE]: As a tester, when viewing the test case details, I can create an email subscription to stay abreast of important key indicator changes. This warns me about critical values at an early stage.
-
-
[FEATURE]: As a reviewer, I can use the constant grouping feature in the bulk review view to get a bird´s eye view of the reviews which need to be completed.
-
-
[FEATURE]: As a test bench manager, the new NFC configuration plugin for the ResourceAdapter allows me to automatically detect my current test bench equipment via NFC tags (NTAG216). Using the monitoring API, it is then possible to quickly determine in my CI environment which testbench is ready to be used for the next test execution.
-
The NFC configuration plugin must be configured for the resource adapter. For an example, see the ResourceAdapter download at resourceAdapter.example.config
-
-
The necessary information must be written to the NFC tags (NTAG216) in the format Category/Label/Value. This data is recorded automatically when an NFC reader (connected to the PC running the ResourceAdapter) detects the tag and can be displayed in test.guide.
-
-
If the hardware is currently not connected, this is indicated in the configuration details of the testbench.
-
-
An NFC reader (e.g. ACR122) and the corresponding specified NFC tags (NTAG216) are required for each component to be detected.
-
-
-
-
[FEATURE]: There is a new email subscription service that keeps you be updated about the latest report uploads. It is configured via the history page in the test report management module.
-
-
[FEATURE]: As the IT manager, who is in charge of our infrastructure, I can configure test.guide to use Amazon S3 file repositories.
-
-
[FEATURE]: In case test.guide is shut down, the server managers are automatically notified via email.
-
-
[FEATURE]: In addition to sorting the filter fields, the filter settings now also allow you to rearrange the filter groups.
-
-
[FEATURE]: ALM.net links with the URL schema td: or tds: are supported in test.guide.
-
[FEATURE]: As a test manager I am happy that test.guide supports me to determine the test suite to import from an ALM system.
-
-
[FEATURE]: In addition to the recordings, the AS3 traces are automatically collected by test.guide. In combination with ECU-TEST>=8.1 this allows for signals to be analyzed faster.
-
-
[FEATURE]: For linked defects (supporting JIRA, ALM.net and Octane) the ticket title is available as tooltip.
-
-
[FEATURE]: ATX-Mako: Enhanced recording support for CarMaker and VTD data.
-
[CHANGED]: If the Json2ATX plug-in is used, uploads are validated against the corresponding JSON schema.
-
The Json2ATX schema is available for download in the Import ATX section if the Json2ATX plug-in is selected.
-
-
-
[CHANGED]: If a saved report filter is loaded, changed and saved again, the form fields for saving are automatically pre-filled with the information from the loaded filter. This eases overriding an existing filter.
-
-
[CHANGED]: For an issue tracker, it is possible to specify whether the user’s personal login credentials are to be used for both read operations (e.g. reading the ticket status) and write operations (e.g. creating new tickets), only for write operations or never.
-
If the configuration does not indicate the use of user-specific login credentials for an operation, the login credentials entered when configuring the issue tracker will be used instead (usually a technical user)..
-
-
-
[CHANGED]: There are two new permissions user management (global view on all registered users in the test.guide) and _manage project users (view on the users in the specific test.guide project) to comply with the data protection requirements in each project.
-
-
[CHANGED]: When using the Add to Release function, there is wildcard support for the release paths to allow faster selection of the correct release.
-
-
[CHANGED]: test.guide can be started with either Java 8 or Java 11 during the migration period to Java 11.
-
[DEPRECATED]: The support of Java 8 is extended until April 2020! Prerequisite will be at least Java 11 (which is the most recent long-term support release of Java).
-
[DEPRECATED]: Support for PostgreSQL 9.x will be removed at the beginning of 2020! PostgreSQL version >=11 will then be required.
-
[DEPRECATED]: Because of the Python 3 upgrade for ECU-TEST 8, the ATX Mako versions will only be available from ECU-TEST 7.2 on. An ATX upload to test.guide will still be possible with ECU-TEST 6.6 up to ECU-TEST 7.1.
-
[DEPRECATED]: Beginning with version 2020.1 , ECU-TEST will no longer include the test.guide FreeEdition.
-
[REMOVED]: Support for Internet Explorer 11 was removed by the end of 2019. We recommend switching to Microsoft Edge, Google Chrome or Mozilla Firefox.
-
[FIXED]: All attribute upload rules will now work correctly again in combination with ECU-TEST 8.1.
Version 1.75.0 - released 2019-12-20
-
[PREVIEW]: As a test manager, after importing a TestSuite as coverage filter - from an RQM - I can upload the result of the coverage filter into test.guide as a new test report.
-
New import strategies are also available.
-
-
-
[PREVIEW]: As an admin, the cluster license gives us an easy way to put any number of test.guides into operation in our company.
-
For start-up a centrally available database in the company is required.
-
-
-
[FEATURE]: The heatmap configuration has been improved and offers new setting options.
-
Test case executions with the result NONE can be filtered out
-
The assignment of the X and Y axis is possible
-
-
-
[FEATURE]: For automation processes, the API for querying test case results has been published.
-
-
[FEATURE]: For automatic downstream analysis, two new setting options are available for the start time and search period of the recording.
-
-
[FEATURE]: File repositories that are no longer needed can be deleted.
-
-
[FEATURE]: The ATX-Mako has been extended by the parameter excludePrjAttrPrefixFor which allows ECU-TEST project attributes without the prefix Project_ in test.guide to be stored.
-
[CHANGED]: The monitoring API has been enhanced to query the current test bench configuration.
-
-
[CHANGED]: The coverage API has been improved in the TestCaseExecution schema to include links to the test case results.
-
[FIXED]: The sorting on the axes of the heatmap now works properly.
-
[DEPRECATED]: Support for Java 8 will end in January 2020! Prerequisite will be at least Java 11 (which is the next Long-Term-Support Release of Java).
-
[DEPRECATED]: Support for PostgreSQL 9.x will be removed at the beginning of 2020! PostgreSQL version >=11 will then be required.
-
[DEPRECATED]: Support for Internet Explorer 11 will be removed by the end of 2019. We recommend switching to Microsoft Edge, Google Chrome or Mozilla Firefox.
-
[DEPRECATED]: Because of the Python 3 upgrade for ECU-TEST 8, the ATX Mako versions will only be available from ECU-TEST 7.2 on. An ATX upload to test.guide will still be possible with ECU-TEST 6.6 up to ECU-TEST 7.1.
-
[DEPRECATED]: Beginning with version 2020.1 , ECU-TEST will no longer include the test.guide FreeEdition.
Version 1.74.0 - released 2019-11-29
-
[PREVIEW]:As a test manager, after importing a TestSuite as coverage filter - from an ALM system (HP-ALM, Polarion, Octane) - I can upload the result of the coverage filter into test.guide as a new test report. As a result, I get a test report for a coverage filter, which can be reviewed and exported back to the ALM system.
-
-
-
The result of the coverage filter can be exported as a test report.
-
-
-
The test cases of this new test report can be exported back to the ALM system after review.
-
-
-
-
[PREVIEW]: As a tester I can automatically analyse signal recordings which were uploaded to test.guide.
-
Beforehand the Jenkins instance had to be configured again for the belated execution of trace analyses
-
There is a new setting to enable or disable CSRF protection (cross-site request forgery)
-
-
On an arbitrary result filter you can create a new rolling analysis
-
You choose the execution interval in which the test report filter is checked against new test reports
-
For every new test report a new recording analysis is automatically triggered
-
-
In the drop-down menu next to the recording analysis button you can get the management view for rolling analyses
-
Here you can delete rolling analyses and the original result filter. As well, the results of the belated analysis can be quickly found.
-
-
For each rolling analysis a release folder is created in which releases for all associated analyses are stored
-
Coverages for the particular analyses are created in the RecordingAnalyses folder and linked to the respective releases
-
-
-
[FEATURE]: As a test manager, in the Matrix View of the Coverage Filter I can access detailed information about defect tickets and the verdict distribution per matrix cell.
-
-
[FEATURE]: As a tester using ECU-TEST >= 8.1, I can assign attributes per parameter set, e.g. to link requirements to individual parameter sets with a test.guide Coverage Filter.
-
-
[FEATURE]: As a tester using ECU-TEST >= 8.0, I can make the reviewer’s work easier in test.guide by configuring an error handling package as follows:
-
In an error handling package, the API can be used to access the errors in the package.
-
-
The collected errors are then as well displayed as report comments in test.guide, simplifying troubleshooting.
-
-
-
[FEATURE]: As a reviewer, I can create a list of test case executions for review in the bulk review view, which I can then process step by step using the new One-Click Review button.
-
-
[FEATURE]: As a reviewer, the new test case context filter allows faster access to existing reviews.
-
-
[FEATURE]: As a test bench manager, I can remove old test bench configurations in the test.guide project settings.
-
-
[FEATURE]: As a server manager, I can identify all other server managers easily by the crown in the user overview.
-
-
[FEATURE]: The JUnitMatlab2ATX plugin has been updated to version 2.0. It supports the import of Matlab failure messages as review comments into test.guide.
-
[FEATURE]: The release of the Cucumber2ATX plugin in version 0.9.1 makes it possible to import JSON Cucumber reports into test.guide.
-
[CHANGED]: When importing ECU-TEST reports, the project attributes from sub-project calls are now hierarchically inherited. If an attribute is defined multiple times, the value which is set last wins.
-
[FIXED]: All selection methods, e.g. in the export view, consider the verdict filter in the respective view.
-
[FIXED]: If a release is locked, manipulation of its data, e.g. by new reviews or by removing an upload, is now prohibited.
-
[DEPRECATED]: Support for Java 8 will end in January 2020! Prerequisite will be at least Java 11 (which is the next Long-Term-Support Release of Java).
-
[DEPRECATED]: Support for PostgreSQL 9.x will be removed at the beginning of 2020! PostgreSQL version >=11 will then be required.
-
[DEPRECATED]: Support for Internet Explorer 11 will be removed by the end of 2019. We recommend switching to Microsoft Edge, Google Chrome or Mozilla Firefox.
-
[DEPRECATED]: Because of the Python 3 upgrade for ECU-TEST 8, the ATX Mako versions will only be available from ECU-TEST 7.2 on. An ATX upload to test.guide will still be possible with ECU-TEST 6.6 up to ECU-TEST 7.1.
-
[DEPRECATED]: Beginning with version 2020.1 , ECU-TEST will no longer include the test.guide FreeEdition.
Version 1.73.0 - released 2019-11-01
-
[PREVIEW]: As a tester, I now have at my disposal the capability to analyze downstream previously stored test.guide signal recordings.
-
A Jenkins instance must be configured for the postprocessing execution of analysis packages.
-
-
A new recording analysis can be configured on any result filter.
-
For this you choose the analysis package (*.ta or several in *.zip), the configured Jenkins instance and a name.
-
-
The results of the recording analysis can be observed directly in the test case coverage.
-
-
-
[FEATURE]: As a tester I am impressed that also images (incl. animated GIFs) from the test case description of the ECU-TEST package are displayed directly in the test.guide.
-
-
The upload of images can be configured via the ATX mako option archiveDescriptionImages.
-
-
[FEATURE]: As a reviewer I am impressed that I can now also easily also access and use previous reviews in the bulk review result filter view.
-
-
[FEATURE]: As a Matlab tester I am impressed that it is now possible to import the JUnit Matlab Reports directly via the new JUnitMatlab2ATX plugin.
-
-
[FEATURE]: As a tester I can now share result links directly as Jira ticket comments. When I enter a link for sharing, the Jira tickets that are currently available in the current filter are displayed.
-
-
[FEATURE]: The monitoring API has been improved to query the current state of the heartbeat, user activity and automatic test execution.
-
-
[FEATURE]: In the Export and Bulk review view there is a new quick selection to "select the best-rated reports". This selection also considers the review result.
-
-
[CHANGED]: The behavior of the quick selection for "Select defective reports" in the export and multiple review view has been changed so that the review results are also considered.
-
[CHANGED]: If you accidentally try to close the dialog (by clicking beside the window) when creating a Jira-Issue, it will no longer be closed without a confirmation prompt.
-
-
[CHANGED]: There is a new permission "Manage business report templates", so that not only the project manager can update the PDF templates.
-
-
[CHANGED]: When you enter/search test arguments in the result filter, the auto-complete function opens.
-
-
[CHANGED]: The result filter view: Review has been renamed to Bulk review.
-
[CHANGED]: The fixed limit of the ResourceLocationId of 5 elements has been changed so that there is only a minimum limit of 3 elements.
-
The structure of the ResourceLocationId follows the scheme: location*/testbench/machine → Example: Country/Building/Level 1/Room 1.09/HiL_Multimedia/*PC1.
-
In the context of the change the monitoring APIs were adapted!
-
-
[SECURITY]: The CSRF_ACCEPTED_ORIGINS parameter was added to the start and install scripts. This parameter allows you to specify a white list of specific domains in the form CSRF_ACCEPTED_ORIGINS=local.testguide,test-guide.de so that these domains do not become a CSRF attack.
-
[DEPRECATED]: Support for Java 8 will be ended in January 2020! Prerequisite is at least Java 11 (which is the next Long-Term-Support Release of java).
-
[DEPRECATED]: Support for PostgreSQL 9.x will be removed at the beginning of 2020! A PostgreSQL >=11 version is required.
-
[DEPRECATED]: Support for Internet Explorer 11 will be removed by the end of 2019. We recommend switching to Microsoft Edge, Google Chrome or Mozilla Firefox.
-
[DEPRECATED]: Because of the Python 3 upgrade for ECU-TEST 8, the ATX Mako versions will only be available from ECU-TEST 7.2 on. An ATX upload to test.guide will still be possible with ECU-TEST 6.6 up to ECU-TEST 7.1.
-
[DEPRECATED]: With ECU-TEST 8.2 the included test.guide FreeEdition is no longer delivered.
Version 1.72.0 - released 2019-09-27
-
[FEATURE]: As the release manager, I always have the release (and any sub-release) in view as a result of the automatically generated super release coverage.
-
Coverage from the child releases is automatically available on each release folder.
-
-
-
-
[FEATURE]: As a test manager I can group the defect classes on the review analysis page according to any program version or start of production (SOP) dates for a quick defect analysis.
-
-
The grouping is based on the set test case context (configuration under: Project settings/Review settings).
-
-
[FEATURE]: The Coverage-API was changed to OpenApi and provides the possibility to trigger coverage on other test.guide instances.
-
-
[FEATURE]: As a reviewer I am happy that I can now create Octane defects directly from test.guide and see the status.
-
A new IssueTracker must be created for Octane defects.
-
-
-
[PREVIEW]: As an admin, the cluster license gives us an easy way to put any number of test.guides into operation in our company.
-
The licensees (users) are managed in the configured LDAP.
-
-