Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Connecting to

...

External Systems

The ability to interface with multiple defect tracking applications External Systems (Defect Trackers, ALMs, EA etc.) is another key feature of the tool. This interface allows incidents and or requirements (depending on the tool you are integrating with) to be synchronized between Enterprise Tester and the External System.  For requirements, full bi-directional synchronization is supported regardless of the system the entity (requirement/ user story/ ncident/defect) was originally created in.  For incidents/defects, only entities created in Enterprise Tester to be automatically will synchronize with the external system. After the incident is created in the defect tracking system. It also allows any updates to synchronize between the two systems in both directionsexternal system, updates made in either Enterprise Tester or the external system will synchronize.

Enterprise Tester interfaces with Atlassian’s JIRA and Microsoft Team Foundation Server (TFS) for defect management.

Incidents created in Enterprise Tester are allocated a unique ID which becomes automatically associated to the ID of the issue that is created in JIRA or TFS. Enterprise Tester displays both the Enterprise Tester incident ID and the JIRA or TFS issue ID.  A link to the associated issue in JIRA or TFS is also available on the incident recorded in Enterprise Tester.

Add Defect Tracker Connection

the following:

External SystemRequirements/ User StoriesTest Cases/Use CasesIncidents/ Defects
Enterprise Architect (Sparx Systems)YesYesNo
JIRA (Atlassian)YesNoYes
Rally (Rally)YesNoNo
Team Foundation Server - TFS ( Microsoft)YesNoYes

Enterprise Tester adds a reference to the external system ID on the entity.  This is visible as a hyperlink on the entity or in the Issue ID column of the entity summary screen grid.

Entity

Image Added

 

Summary Grid

Image Added

 

 

Add an External System

To add a connection to an External System:To add a connection to a defect tracking system

  • Open the ‘Admin’ tab of the tree view.

Image Added

...

 

  • Click on Organizations and expand your Organization. Right click on ‘Defect Trackers’ and select ‘Add Tracker’.

Image Removed

Enter the Defect Tracker Details:

  • Extensions and double click External Systems on the navigator.

.

Image Added

  • From the External System summary screen, you can view all existing connections and view their enabled and configuration status.  Click on add from the tool bar and add a Name for your external system connection and select a connection type: Enterprise Architect, JIRA, JIRA 5+ (beta), Rally or TFS 

 

Image Added

  • The configuration screen of the external system type you chose will appear:

Enterprise Architect

 

Image Added

 

JIRA and TFS

Image Added

 

...

Type

...

tracker Enabled

Name

Enter a name for the

external system that will identify it within Enterprise Tester.

Enabled

Check this box to enable the connection to the external system Architect.

URL URL

Enter the URL path for the defect trackerexternal system.  The URL should take the following forms:

JIRA: http://<server>URL/rpc/soap/jirasoapservice-v2?wsdl   wsdl          

e.g. http://local/host:8080/rpc/soap/jirasoapservice-v2?wsdl

TFS: http://<ServerURL>/<Project Collection>                        

e.g.http://tfs2010server.com:8080/tfs/ProjectET

UserName

Enter a gateway* username for the defect trackerexternal system.

Password

Enter the password for the  gateway the gateway username.

Check this box to enable the connection to the defect tracker.

Ignore Remote

Check this box to ignore invalid remote certificates.

If possible, the The Gateway Account should be set up as an administration account in JIRA/TFS.  This will allow creation, and update of incidents across all projects and will hold sufficient privileges to support enhanced functionality when further integration features are implemented.

Rally

Image Added

 

Name

Enter a name for the external system that will identify it within Enterprise Tester.

Enabled

Check this box to enable the connection to the external system.

 URL

Enter the URL path for the external system. This can be left blank is you are working with a non-trial hosted instance of Rally.

If you are using a trial hosted version of Rally. The URL is:

https://trial.rallydev.com/slm/webservice/1.42/

UserName

Enter a gateway username for the external system. This user should have admin permissions and access to all relevant workspaces.

Password

Enter the password for the gateway username.

When you have completed all the details click on ‘Save’.

...

Enterprise Tester will test the tracker external system and will save all details if the connection worksis validated.

Note

Enterprise Tester comes complete with the Enterprise Architect, JIRA, TFS and TFS Rally interface modules and connections can be configured immediately. 

The next step is to set up your Enterprise Tester project configuration to your JIRA project.  Please refer to the Administration Guide for more information.links between your ET and external projects.  

Advanced Settings

From the navigator, if you right click on defect trackers to bring up the menu, the Advanced Settings options will allow to selection of the Advance settings allow you to configure which custom fields from your defect tracker that should external system will be synchronized with Enterprise Tester.

Image Removed

By ET. By default, all the custom fields in the defect tracker will be selected for synchronization.

Image Removed

To access the Advanced Setting Screen, from the Edit External Systems screen select the Advanced Setting button on the bottom right corner of the screen  

Image Added

The Advance Setting edit screen will appear.  Here you can select the custom fields to synchronize.  Note that if you are chose to custom configure the custom fields to synchronize, you will need to manual select any additional custom fields that are added to your external system if you wish to synchronize them. By default, Once the user has updated the custom field synchronization configuration and the new configuration is saved, the defect tracker settings are updated to include only the enabled custom fields list. Note: From this point on if additional custom fields are added to the defect tracker, by default they will not be selected for synchronization.  An Enterprise Tester system administrator will need to update this configuration to include the new custom fields for synchronization.

Image Added

Once you have updated the custom field synchronization configuration click Save and Close. A  A Refresh Lookups will also need to be performed after adding custom fields to the synchronization configuration.

For each project in ET that you wish to synchronize with a project in your external system you will need to create a project link.  There are 2 areas where you can create and configure your project links: The links tab of your external system or from the Project Links on the Resources tab of the navigator.

External System Links Tab

Once you have created your connection to the external system, click on the Links tab from the Exit External System Screen. Click on Add from the tool bar.

Image Added

The Add External System Link screen will appear.  Complete the name and select the Link Source.  This is the entity type you wish to synchronize only the entity types that are available to your external system type (EA, JIRA, Rally, TFS) will be available for selection.

Image Added

Once you have selected the Source additional fields to configure the ET project and the project will appear.

 

Image Added

 

Once you have completed the screen click on OK.  The External Links Details screen will appear.  Now you will need to complete the field configuration.  Please see the help topics for the tool you are integrating with. See the end of the page for a list of topic links. 

Resources Tab

From the Resources Tab, click to expand "Project Links". To view all configured links for your project, double click on your project.

Image Added

To create a new project link select "New" from the toolbar or from the navigator you can right click on your project and select "Add New Project Link" from the menu or from the navigator you can right click on your project. Complete the details selecting the JIRA connection that you created in the steps outlined in the above section, and your JIRA project to link to. Now click on 'Save'.

Image Added

Once the project link to JIRA has been created, Enterprise Tester will initiate a refresh of all the metadata. This may take a few minutes.

Once the refresh look up completes the next step is to complete the field configurations.  Please see the help topics for the tool you are integrating with. See the end of the page for a list of topic links. 

Listed below are some additional help topics which describe the field configurations required for each External System. 

Enterprise Architect

JIRA Incidents

JIRA Requirements 

Rally

Synchronization Monitoring

Note

To view or initiate a full synchronization, users require Enterprise Tester Application Administration permissions.

From the Admin Tab, you can monitor the synchronization of the defect tracker. Expand your Configurations folder. Double click on Defect Synchronization Monitor. Here you can check the status of synchronization background task.  The Defect Synchronization Monitor displays:

Image Added

  1. The current Status
  2. The time of the last synchronization
  3. The number of items queued for synchronization

From this screen, you can initiate synchronization:

  1. Synchronize Tickets Now - Synchronize all entities that have been updated or created since the last synchronization.
  2. Full Synchronize Tickets Now - Synchronize all entities.
  3. Resynchronize Incidents Now - Synchronize all previously synchronized Incidents. 

Image Added

Caution should be taken when initiating a full synchronization. This will initiate the server to fetch ALL tickets/issues from the defect tracker, this can take a while if there is a large number of tickets. This process is useful when bulk changes may have occurred i.e. if a backup of a defect trackers database has occurred, requiring resynchronization of all tickets.