299
 User Guide ALMComplete | QAComplete This U ser's Gui de explains the benefits and features of SmartBear Software's AL MComplete and QACompl ete including the Administrator's Guide, On-Premises f eatures, and User's Guide. Release 10.0 February, 2015

QA Complete User's Guide

Embed Size (px)

DESCRIPTION

Great resource for using SmartBear's QA Complete software!

Citation preview

SmartBear Software's ALMComplete and QAComplete
including the Administrator's Guide, On-Premises features, and User's Guide.
Release 10.0
February, 2015
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Overview
ALMComplete is an award winning software lifecycle management tool that helps Information Tech-
nology (IT) departments manage all components of software development including managing cus-
tomer requirements, project deliverables, test management, defects, and support tickets.
As a web-based application, you can access your data anywhere you have connectivity. Please use
only one browser session for one log in: we do not currently support logging in multiple times using
the same browser or additional tab within the same browser. However, you can log in from your
desktop twice using different browsers, such as one session of IE and on session of Firefox or Chrome,
and this still consumes only one license.
Coupled with collaborative tools like document sharing, team calendars, interactive dashboards, know-
ledge bases and threaded discussions, teams begin communicating more effectively and begin deliv-
ering solutions quickly and with high quality.
This User’s Guide provides information on using the features of all ALMComplete Editions. If you see
features in this document that you do not have and are interested in, please take a look at our Edi-
tions on the next page and contact SmartBear at +1 978-236+7900 or visit www.smartbear.com for
information.
ALMComplete and our other editions are offered as Software as a Service (Cloud) or as On-Premises
(formerly SoftwarePlanner Enterprise) for those interested in hosting your web application on your
own servers.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Helpful Resources Below are some resources you might find useful:
SmartBear Software – www.smartbear.com
Support –Click Help Center at the top right of your screen or go to: SmartBear Support
Forums – www.smartbear.com/forums
Training - Training
SoftwarePlanner 
You’ll find the term SoftwarePlanner in several places in this guide and in other documentation.  Soft-
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Administrator’s Guide
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Backups Software as a Service customers can sign up for our automatic backup service. The backup service will
send you a link to a zipped file. The zipped file contains CSV formatted Agile Tasks, Requirements,
Tests, Defects, Contacts, and List data. Access to configuring Automatic Backup Service is controlled by
a Security permission in your Security Group.
To configure the backup, go to Setup and choose Automatic Backup Service. Select the desired fre-
quency in the drop down. Enter the email address that will receive the link.
You can also set a password on the zip file, so that the CSV files can only be opened.
If you enter a Confirmation Email, the system sends a notification that the backup was enabled to this
address.
Due to bandwidth and CSV limitations, Project Plan Tasks, Attachments and Shared Documents are
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Licensing Model The licensing model is either a Concurrent User model or Named User model.
Concurrent Users
The Concurrent User model means that you can setup as many individual users as you like, but only a
certain number of users can log in simultaneously based on the number of licenses you’ve purchased.
This allows you to create as many users as you need, but purchases only sufficient licenses for the
team members that will log in concurrently.
Named Users
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Security Security allows you to grant your team members different permissions for different Projects. For
example, you may want to grant one team Read Only access to data in one Project, but full per-
missions to a different Project.
The first step in establishing security is to determine the roles of your teams. You have different types
of teams in your organization (security administrators, project managers, analysts, programmers, test-
ers, sales people, marketing personnel, documentation specialists, etc.). Each of these team roles may
have different security needs: a project manager may need full rights to all areas, where a sales person
may need more limited rights.
NOTE: New features are frequently controlled by a new security setting. Security permission is off by
default when new features are deployed, since we cannot predict which of your users should have
access. When new features are available, have your Security Admin enable permission to the features
for your security groups.
Setting up Security Groups
Once you determine the various roles for your teams, define the Security Groups that represent those
roles. Each group is a set of security rights for that role. You may have a few security administrators, a
few project managers, many programmers and testers. Each team member will be assigned to a spe-
cific Security Group for each Project.
To establish a new security group, go to the Setup tab and choose Security / Security Groups. A list of 
security groups appear. Note the example security groups below (Channel Manager Consulting, etc).
The number of users in the group appears under # Users column. Click Add New to create a new secur-
ity group.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Once a security is created, you can set the security rights for that security group. Click the Manage
Security Rights icon for the group:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Once you have defined the rights for the security group, all users in this group on a particular Project
will have those rights.
When setting Security Privileges, each area has a block of checkboxes for Security Settings.
The top row of checkboxes is used for Full Access, Read, Add, Update and Delete privileges.
Another set of checkboxes determine additional privileges:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
l   Allow access to items other than mine? – check this box if the users are allowed privileges to items
owned by or assigned to other users.
l   Allow approving of items? – Check this box if the users are allowed to change the status to Approve
or Reject. If not checked, the user cannot see nor select any status that contains the text “Approve”
or “Reject”.
l   Allow assigning of items? – Check this box if the users are allowed to assign items to other users.
l   Allow closing of items? – Check this box if the users are allowed to change the status to Closed. If not
checked, the user cannot see nor select any status that contains the text “Closed”.
The next two rows of checkboxes determine the privileges for Escalation Rules and Folder Main-
tenance. You can set the privileges to Full, Read, Add, Update, Delete for Escalation Rules and Folder
Maintenance for each area.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Additional Security Settings Some areas have additional Security Setting specific to that feature.
Releases
In the Releases block, you can set privileges for Release, Iteration and Build Maintenance and for
Releases Folder Maintenance. NOTE: All users will need at least Read permission to Releases.
List Manager
In the List Manager block, you can set privileges for List Maintenance and for each List that you’ve
built. Once you create a List, it will be displayed here where you can set privileges to the list.
Project Plans (Project Management)
In the Project Plan block, use the top row to set Read, Add, Update and/or Delete privileges for Project
Plan Maintenance.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
l   Allow access to Project Plans other than mine – check this box if the users are allowed privileges to
Project Plans owned by or assigned to other users.
l   Allow assigning of Project Plans – check this box if the users are allowed to assign Project Plans to
other users
l   Project Plan Task Templates – check this box if the users are allowed to maintain Task Templates
l   Project Plan Tasks (Project Team Members) – set Read and/or Update privileges to Project Plan
Tasks
l   Allow viewing of costs – Check this box if the users are allowed to view Actual Cost fields on the Pro-
 ject Plan Task
Shared Documents
In the Shared Documents block, there is an additional check box for Skip document review process
(post in final status). If this box is unchecked, the users in this Security Group upload documents as
“Preliminary”. Check this box if the users are granted permission to upload documents as “Final”
Test Management
Test Management controls permission to the Test Library, Test Runs, Test Sets and Configurations, Ver-
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Test Library
l   Allow access to items other than mine? – Select this check box to allow users access items owned by
or assigned to other users.
l   Allow assigning of items? – Select this check box to allow users to assign items to other users.
l   Allow running tests from the test library? – Select this check box to enable a Run Now icon from the
Test Library. This bypasses the creation of a Test Set and allows your team to run single tests directly
from the test library list.
l   Automation Runs – Select this check box to enable the Automation screen.
Test Automation controls permission to the Automation tab on Tests in the Test Library, where you
associate your Test with automated or unit tests created with supported testing tools.
Test Hosts controls permission to Test Hosts used by Automated tests.
Test Schedules controls permission to Schedules used by your Automated tests
Test Runs
l   Allow editing Steps during Test Run? Grants permission to change Test Steps on the fly, during a
Test Run. Users with this permission can change, add or delete Steps within a Test while in the midst
of a Test Run; the changes can update the original Test in the Test Library or only affect the current
Test Run.
Test Versioning
l   Test Versioning: This enables the Test Versioning feature. With this permission, users can read or
delete Test Versions in the Test Library. You will need to enable this for your Security Administrator
group at a minimum to enable the Versioning feature.
l   Allow Test Version Rollback: With this permission, you can select a previous version of a Test in the
Test Library, and turn it into the currently active version.
Test Sets
l   Allow deleting Test Run History? Grants permission to delete historical data for Test Runs. This can
be useful if Test Sets were run in error, or against an incorrect build.
NOTE: Deleting Test Run History will recalculate average run time and change Last Run details on the
Test and on the Test Set.
Configurations
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Management Features
Management Features control the administrative type security settings. Here, you can grant the Secur-
ity Group authority to create and maintain Projects and User Accounts. All users need at least Read
privileges to the first two items: Project Creation and Setup and User Accounts.
Additional checkboxes control permission to global settings that affect all areas.
l   Manage and view traceability: allows viewing links between items
l   Manage choice lists: allows maintaining choice list values
l   Manage company bulletins: allows maintaining the company bulletin, found on the Home Page
l   Manage custom email alerts: allows maintaining custom emails alerts, found on the Home Page
l   Manage custom fields: allows the creation and maintenance of custom fields.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
l   Manage workflow and state transitions: allows maintaining workflow, found on Setup / System Con-
figuration / Screen Layouts
l   Manage Automatic Backup Service: allows selection of the optional automatic backup service, avail-
able to Cloud / Software as a Service customers only.
l   Manage License: grants permission to post updates to your license (number of users)
l   Manage Team Member Work Hours: grants permission to post hours for other team members.
Without this, you can only post hours to items assigned to you.
l   Override records locked by other users: grants permission to override a lock on a record currently in
use by another team member. Allowing this gives the user permission to override edits in progress
by other team members and should be used with caution. Please refer to Record Locking for addi-
tional information.
l   View administrative reports: grants permission to view and run Administrative Reports.
l   View timesheets reports: grants permission to view and run Timesheet Reports.
Other Areas includes Security Settings for Source Control Management (SCM) Change Lists and per-
mission to maintaining your custom Support Managers.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Calendar Sharing If you would like to share calendars between team members, you can set up automatic rules for giving
specific groups of people rights to each other’s calendars. When a security group is setup, you will
notice a Calendar Delegation button. When this is clicked, it allows you to set the rules for allowing
this set of users in the security group to share their calendar with others.
For example, in the Channel Manager Consultants security group, we have decided to automatically
give read access to the calendar for our Channel Manager Consultants:
When adding users to the Channel Manager Consultants, they will automatically have permission to
all calendars for all users in all projects.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Adding a New User Once your security groups are established, start adding your team members as users. To add a user,
go to the Setup tab and choose Security / Users, then click Add New.
Fill in the details for the new user. Notice the Security privileges choice list shows all the security groups
you set up previously. Select a security group, and the new user will be set up in the selected group for
the current project.
If you want the user to change their password on the first login, check User(s) must change password
at next login. After you press Submit, the user will receive a registration email with information on how
to log in and reset the password.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Security Admin? 
The Security Admin check box grants administrative rights to the user. If this is checked, the user has
permission to Users on this Project, Screen Layouts, Sync Project System Options, System Options,
System Preferences (on-premises only) and Security Groups.
NOTE: Make sure this box is checked for your Security Administrators.
Deleting a User (Revoking all Rights)
If you wish to delete a user and remove all rights, go to the Setup tab and choose Security / Users,
then click Edit on the user you wish to delete. At the bottom of the edit form, click the Delete button.
The delete returns a validation message: click Yes if this is the user you want to removed.
When a user is deleted, it does a “soft delete”, which means all rights and log in permission are
removed, but the actual user record is not physically deleted. This ensures that data (defects, test sets,
requirements, etc.) assigned or owned by the user, audits and history are preserved properly.
Restoring a Deleted User
If you deleted a user and wish to restore their rights, go to Setup, then click Security, then click Users,
then choose Actions / Show Deleted Users:
Once this is done, you can edit the user record (notice the Active flag is not checked).
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
NOTE: Do not make any other changes to the user record until it is restored. Once restored (after Sub-
mit) you can edit and make further changes. The user is now re-instated and can log in.
You may want to review their security permissions to ensure they have the correct access to the cor-
rect Projects.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
About Projects Think of a Project as a workspace that divides your data for security purposes. Your team will determ-
ine if it is best to use one single project, or if separating the data into multiple projects makes sense.
Using a Single Project 
The simplest way to store your data is in a single project. You can use filters to return information
within the project based on specific criteria. A single project also reduces maintenance, as you can
setup your choice lists, custom fields, and screen layouts once without worrying about synchronizing
those in multiple projects.
Your teams can be assigned to different security groups within the project.
Using Multiple Projects
If you have different departments or teams within your organization that will work with the features in
a different ways, such as different custom fields, workflow, screen layouts and/or choice list values,
you may want to define more than one project.
You may also prefer to use multiple projects to secure the data so that some teams can access certain
projects but not others. For example, if you have multiple departments and you do not want one
department to see another department’s information, you can accomplish this by using multiple pro-
 jects and setting security to prevent unauthorized project access.
Finally, you may want to separate your data into multiple projects for business reasons (by product
line, etc).
Creating a New Project
To create a new project, go to the Setup tab and click Projects (Open & Create). To add a new pro-
 ject, click Add New.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
You can create the new project by copying from another project. This copies the security rights,
folders, choice lists settings, custom fields and Agile Tasks from an existing project to your new project.
When copying from another project, be SURE to add the correct users from the Copy these Users list.
Check the boxes to generate the desired information - Folder Structure, Choice Lists, Custom Fields,
Agile Tasks.
Securing a Project
To manage security for a project, go to the Setup tab and select Projects (Open & Create). Notice the
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
From the list of users, use the Security Group drop down to select each team member's security level.
Click Submit.
Synchronizing Projects
The Sync Project feature will copy Custom Fields and Choice Lists from one project to another. If you
use a standard set of Custom Fields and Choice Lists across multiple projects, this allows you to keep
the values in sync across project in one step.
IMPORTANT: all existing Custom Fields configuration and Choice list values on the target "To" project
will be replaced by the Custom Fields and Choice lists on the Source Project. This action cannot be
undone.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
For Source Project, select the project that holds the desired Custom Field and Choice List definitions.
Use the checkbox in Copy To This Project to select that projects that need Custom Fields and Choice
Lists updated.
When you click Submit, the Custom Fields and Choice Lists are copied from the Source Project and
replace all values in the target Copy To projects.
Archiving a Project
If you are done with a project, you can archive it to prevent any further modification or data, without
actually deleting it. This allows you to hide the project from further use, and if necessary, open it up
again later.
To archive a project, go to the Setup tab, click Projects (Open and Create), then edit the project.
Uncheck the Active Project? checkbox and click SUBMIT.  This will archive the project; it disappears
from view in the Projects drop-down lists, reports, etc. You can come back here later and check the
Active Project checkbox to remove the archive flag, should you want to view or report on the project
again.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
IMPORTANT: DELETING a project with Delete this record (are you sure) REMOVES all data in the pro-
 ject, then deletes the project. The project and proj ect data cannot be recovered.
ARCHIVING the project removes it from the project drop down selector, but keeps all project related
data intact.
Assigning Projects Rights to a User
You can set up one or more projects and secure each project separately. Once projects have been
setup and users are added via the method above, you can give specific users different rights for each
project and can restrict a user from accessing specific projects. To do this, go to the Setup tab, click
Security / Users, and click the Security Privs button for the user.
From here, you will see each project and choose the security group you wish to apply for each project
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
The Security Admin? is the same box that is on the user record. This grants the user administrative per-
missions and updates the field on the user's record. The user will be allowed to edit users, security
groups, and security settings across projects. Make sure this box is checked for your Security Admin-
istrators.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Customizing the System to Your Needs You can create custom fields for each module. Custom fields can be defined as text, choice lists, check-
boxes, dates, or numeric.
You decide what fields appear in what order on the Add / Edit form, what fields are required, and what
fields might need default values in Setup under Screen Layouts.
You can setup customized workflow and specify how one workflow state can transition to another, set
rules for automatically assigning items to a specific person depending on the status the item goes to,
set rules for determining if each field on the screen is read only, updatable, hidden, required or
optional – depending on the status the item is in.
Create Custom Fields
Each area allows you to create custom fields. Custom fields allow you to track any additional data that
you want to collect. You can access the custom fields feature in several ways. You can access it by
going to the Setup tab / System Configuration / Screen Layouts, then choosing a screen (e.g. Defects
Screen), then clicking the Custom Fields link. Another convenient way to setup custom fields is to
access the Custom Fields area while adding or editing a record. For example, if you wish to setup cus-
tom fields for the Defects screen, when adding or editing a defect, you will see a Custom Fields button.
Click that and you will see a screen similar to this:
You can create custom fields of varying types:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
l   Check Box – This provides a custom field that is shown as a checkbox (on or off).
l   Choice List (Based on Another Field) – This allows you to create a custom field that derives the items
in the combo box from another feature area.
l   Choice List (List of all Project Users) – This allows you to create a custom field whose combo box is
filled with a list of all the users that have access to the project you are working in.
l   Choice List (List of all Users) – This allows you to create a custom field whose combo box is filled with
a list of all users, regardless if they have access to the project you are working in.
l   Choice List (List of Values) – This allows you to define a list of selectable values in a drop down box.
l   Choice List (Multiselect) - This allows you to define a list of selectable values that appear in a drop
down box, with a checkbox on each value for multiple selections.
l   Date – This provides a date entry field with a clickable button to allow choosing the date from a cal-
endar popup.
l   Numeric – This provides a custom field whose values must be numeric.
l   Phone – This provides a custom field whose values must be in phone format (xxx-xxx-xxxx).
l   SSN – This provides a custom field whose values must be in social security number format (xxx-xx-
xxxx).
l   Text – This provides a custom field that can be regular text entry. Custom fields 1 through 10 can be
up to 8000 characters and allow basic formatting. You can override this and restrict the field to plain
text only by using underscore [ _ ] in the field name. This overrides the automatic rich text editor
formatting and creates a plain text field. Custom 11 through 90 are limited to 100 characters.
l   Choice List (Based on SQL) – On-Premises feature. You can enter a SQL statement that will return a
list of items based on your query. These display in a choice list drop down. (Note: This type of field is
not compatible with Fast Edit or Import.)
l   Choice List (List with Sublist based on SQL) - On-Premises clients can enter a SQL statement that will
return a list of items based on a SQL query and put those into a drop down choice list.
Using Values from other Modules in a Choice List
You can create a custom field that displays the values from another field in a drop down list. For
example, assume you want to use your list of Contacts on a Requirement. To do this, create a custom
field in the area you wish to link to (Requirements in this example) and set the custom field type to
Choice List (Based on Another Field). Then you will link the new custom field to the other area.
(Contacts in this example).
NOTE: Be sure the values in the selected field are all unique; otherwise your drop down selection list
will not serve its purpose.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Then enter the field name Contact Name and select Choice List (Based on Another Field):
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Once you press Submit, the new field named Contact Person will contain a list of your Contacts:
Manage Choice Lists
Choice lists are the items that appear in drop down combo boxes. You can change the list of items in
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
screen, click Actions then select Manage Choice Lists.
From here you can edit, add or remove items from the choice list:
Setting Screen Layouts
If you wish to set the position in which fields appear on the screen, change the screen layout to 1 or 2
columns, you can do this via Screen Layouts. To access this, go to the Setup tab and click System Con-
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
On the Listing Screen tab, select the default fields that will appear on the List. You can select all fields
except for large text fields (up to 100 characters wide).
Each team member can modify the appearance of the listing screens directly on each entity. For
example, once you select the default fields for the listing screen for Defects, when your team members
go to the Defects tab, they have the Choose Fields options to change the list for themselves. These
changes do not affect other users.
The Column Layout Preference is a default value. Your team members can modify the number of 
columns for themselves.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Other changes you make to the Add/Edit Screen affect ALL users. You can select any field including
large text and custom fields, and place them in the desired order.
Fields that you make Required will show as always Required in Workflow. If a field is required only
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Manage Workflow and State Transitions With Workflow, you can set rules about how items can move from one status to another, what data
items are collected along the way, and set rules for automatically assigning items to specific team mem-
bers depending on what status they transition to.
Define your Workflow
Before setting up your workflow, first map out your workflow definition. For example, let’s assume
you wanted to have a custom workflow for tracking Defects. You have decided to implement this
workflow model:
l   Status of New: A new defect is reported, you will require that the title, description, status and pri-
ority of the defect is entered. If the defect is reviewed and it is not really a defect, it can be closed.
l   Status of Assigned: Once the new defect has been reviewed, it is assigned to a developer to be fixed.
At this point, you want the title, description, priority and severity to be locked, and the assigned to
field to be required.
l   Status of Resolved: Once the developer fixes the defect, the status is set to Resolved and the res-
olution code and description is required.
This is how your workflow planning map might look:
Setting up Workflow
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
l   From any Listing, click the Actions drop down and select Workflow
l   From an Edit form, click Choice Lists, then click Workflow and State Transitions
l   From Setup, go to System Configuration -> Screen Layouts. Select any module and then click Work-
flow and State Transitions.
For this example, go to the Defects Add/Edit screen and click Choice List. Then click Workflow and
State Transitions:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Setting up Temporal (Temporary) Transitions
In some cases, you may want to modify the add/edit form and only display the absolute minimum of 
required information for your team. In our example above, when a developer resolves a defect, we
may want to clear the screen of everything but the defect id, title, resolution code and description, so
that it is clear about what needs to be entered and all extraneous information is temporarily hidden.
To create this type of workflow, you will use a temporal transition. Temporal simply means “tem-
porary”, so it will use a temporary status to collect the information needed at the time, and then it will
save that information and automatically set the status to the next logical state. In this case, it would
be the Resolved status.
Create a new status called Resolve Now
Choose that status and set the “Upon saving, automatically transition to this status:” to Resolved.
Set the “Can Transition To” to Resolved
In the list of fields, set all fields to hidden except Title, Id, Resolution Code and Description (make these
required).
Here is how it might look:
Then once a programmer sets a status to Resolve Now, it will prompt them for only the Resolution
Code and Description. Once they enter that and press Submit, it will save the record and auto-
matically set the status to Resolved.
Setting up Automatic Assignment
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
person to assign it to. For example, notice below that you can choose any team member to auto-
matically assign to when a defect enters the New status:
Notice that you can also set the “automatically assign to” to [Remove Assignment]. If this is set, it will
automatically remove the assignment when it enters that status. This can be helpful for removing
assignment when items are closed, etc.
Setting up Automatic Assignment based on Functional Areas (Defects Only)
The Defects workflow has a special type of auto-assignment feature that allows you to automatically
assign defects based on the functional area of the defect. To use this feature, you must first setup
your Defect Functional Areas from the Choice Lists area. If you don’t see Functional Area as one of 
your Defect Choice lists, check Screen Layouts in Setup to add Functional Area to the Defect Add/Edit
screen. Then you can define a list of values for your Functional Areas.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Once clicked, you will see a list of each Functional Area and can associate each with an assignee:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Support Manager ALMComplete includes a customizable Support Manager. This allows you to create your own entry
page for your customers where they can submit issues to your Support Team.
For more information on creating your own Support Manager Web page, please see our Support Man-
ager User’s Guide: About ALMComplete's Support Manager.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Creating Escalation Rules Escalation rules allow you to escalate the priority, assignment and other information for requirements,
tests, defects, contacts, and tasks once specific criteria is met. For example, you might consider cre-
ating an escalation rule that is invoked when an active defect is assigned but not updated for 2 days.
When the rule is triggered, it can automatically send an email to the owner, assignee, or specific people
on your team. You can also set the rule up so that it automatically changes information on the defect
record (like the assignee, priority, etc.).
Escalation Rules will fire daily. You can turn off the automatic emails by week day in global System
Options if you do not want the automatic emails to fire on weekends.
To define Escalation Rules, go to the Setup tab and click System Configuration / Escalation Rules then
choose the area you wish to create the rule for: [e.g. Defects].
To get started, click on an area (e.g. Defects), then click Add New Rule.
This will take you into a wizard that allows you to define your escalation rule. From the first page of 
the wizard, name the rule and set the status and the duration in which the item stays in that status
that will cause the escalation rule to be triggered. For example, if you wish to have the rule triggered
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Then click Next and go to the next page of the wizard. From here, you can add additional criteria for
the escalation. In our case, we will add criteria to the rule to exclude any items that have been escal-
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Then click Next and go to the next page of the wizard. From here, you can choose to send an email
when the rule is triggered. If you have created an email template (from Setup / System Configuration /
Escalation Rules / (Area) / Email Templates), you can use that email template. Otherwise, you can
simply enter an email subject and choose who to notify. If you do not wish to send an email when the
escalation rule is triggered, leave this screen blank and press Next.
Then click Next and go to the next page of the wizard. From here, you can have the escalation rule
automatically update any field(s) on the record upon triggering the rule. In the example below, it will
automatically update the assignee when the rule is triggered.
 
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Creating Custom Email Templates for Escalation Rules You can create custom email templates used for the escalation rule emails. By creating custom email
templates, you can include information from the record (like the ID, Title, Status, Description, etc) and
can format the email with your color scheme and organize it anyway you wish. To do that, click Setup
/ System Configuration / Escalation Rules / (Area) / Email Templates, then click Add New
Enter a name for the template and subject line. You can use formatting options by clicking on the
icons. You can select and insert Tokens using the Tag drop down.
If you check Make Public, anyone on your team can use the template. If unchecked, only you can use
it.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Setting System Options System Options allows you to configure a set personal preferences and system wide preferences. Sys-
tem Options can be accessed from the Setup tab. The screen is divided into 2 sections.
Personal Preferences
These preferences only affect you; other team members can change the settings for their own login.
Global System Options
These preferences affect all team members and can only be configured by administrators.
You can change the Company Name that is displayed in the dark blue toolbar across all modules.
You can also use plain text or rich text by module with the Rich Text Editor box checkbox.
You can change the height of large text fields by setting the Text Field Height in pixels. The height can
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Security Settings: Allow all users to see list of project users determines if team members other than
Security Administrators can see the “Users on this project” list in Setup.
Escalation Non Working Days allows you to switch off the automatic emails sent from Escalation Rules
for selected week days. If you do not need the escalation reminders to be sent on weekends, check off 
Sat and Sun to switch it off. If you want the rule to fire but not send email, then use the Rules Fired
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Email Alerts There are three standard types of email alerts:
Assignment Alerts – Notifies you when things are assigned to you.
Ownership Alerts – Notifies you when people change records that you are the owner of.
All Changes – Notifies you when anything changes.
In addition to the standard email alerts, you can create custom email alerts. For example, if you wish
to trigger an email alert when an item’s priority changes to Urgent, you can do that. To create a cus-
tom alert, go to the Home tab, click Email Alerts, then click Add New:
Once here, you can choose the area to set the alert for (Defects, Contact Manager, Agile Tasks, etc),
then you can choose what field will trigger the alert (Quick Task Priority in our example), the value of 
the field that triggers the alert (Urgent in our example), then the Body of the email you wish to send
when the alert is triggered. Note that it will automatically place the details of the item into the alert
(like the details of the Quick Task that was changed in our example), so the email message is just the
 
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Record Locking A built-in security feature prevents your team members’ from unintentionally stepping on each oth-
ers’ changes.
When a team member selects a Requirement, Test, Defect, or other object for editing purposes, the
record is “locked”. Should a second team member happen to open up the same record, they will see a
“read only” version. The name of the person who has the record locked appears in the heading.
For example, one of your team members opens a Defect. A second team member tries to open the
same Defect and sees this:
The second team member can click OK to view the defect, but will not be able to make any changes to
it. The name of the team member with the lock appears up in the green bar. All fields are display only.
If the team member has permission to unlock records (based on a security setting), the Override read
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
This allows the team member to open up the Defect for editing, but must take care when saving the
Defect, since changes in process by the first team member may be overwritten.
Record Locking Security Entity
If you need to allow certain users to override a lock, go to Setup / Security and select the desired Secur-
ity Group. Scroll down to Management Features and check the box for Override records locked by
other users.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Use this with caution: keep in mind that this will open up the selected item for editing by multiple users
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Importing and Exporting Data The following sections discuss importing and exporting data.
For importing and exporting Tests, please refer to Test Management – Importing and Exporting
Importing Data
Importing data is easy. Simply save your data in comma-separated (CSV) format using any spread-
sheet system and use the import wizard to import the data.
NOTE: Importing Tests into your Test Library requires a specific format for your CSV file. Please refer to
the Importing Tests section in Test Management.
You can access the Import Wizard either from a specific modules (Defects, Requirements, etc.) or from
Setup. If you go to a specific tab, click the Actions drop down then select Import. If you go to Setup,
select Import, then Import Wizard.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Once Import Now is pressed, it imports the items.
If you wish to delete an imported batch (in case of an error), you can go to the Setup tab, choose
Import, then choose Delete Imported Batches. From here, choose the area you imported into (such
as Defects). It will show you the batches you have imported. Select the batch and choose Delete Now.
Exporting Data
To export data, go to the listing screen and click Actions / Export. For example, to export your defects,
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Select either Export (visible fields only) or Export (All Fields)
Open or save the new exported data.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Integrations Both On-Premises and SaaS clients can integrate some features with third party tools.
For information on integrating with Atlassian JIRA with the QAComplete - JIRA Connector, please see:
Integration With JIRA
For information on integrating Test Management with test automation tools, please see:
Integrating Automated Testing Tools
You can request information about additional third party integrations from:
OpsHub Integrations
Accessing the API
The API enables you to directly access the data and write code that reads, adds, updates and deletes
information from the database. It includes coding examples of using the API to access the data.
For information on using the API, please see:
ALMComplete Web Service API
Using the Data Dictionary
The Data Dictionary describe the base tables, views and fields for each major feature.
For information on using the Data Dictionary, please see:
Using the Data Dictionary
Integration With JIRA
JIRA is an issue-tracking system by Atlassian. You use JIRA to manage your projects and track bugs,
issues, use cases and requirements.
Use the QAComplete - JIRA Connector to synchronize JIRA bugs with ALMComplete|QAComplete
defects to:
l   Integrate bugs you create in JIRA into your application/testing lifecycle in ALMCom-
plete|QAComplete.
l   Track and report on JIRA bugs in ALM|QAComplete defects.
l   Track ALMComplete|QAComplete defects as JIRA bugs.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
QAComplete - JIRA Connector Service
To provide the communication between JIRA and ALMComplete|QAComplete and perform the syn-
chronization, use the QAComplete - JIRA Connector service.
Install the service on a computer in your network that has access to your JIRA and ALMCom-
plete|QAComplete databases.
While the service is running, it connects to your ALMComplete|QAComplete and JIRA databases at spe-
cified intervals and synchronizes items.
When you create an item in one system, the service automatically creates an appropriate item in
another system. When you modify an item, the service automatically copies all changes to the appro-
priate item in the other system. The synchronization can be bi-directional, where both systems share
updates to items, or one direction, when an item in the source system changes, the service updates
the corresponding item in the destination system.
Synchronization profiles specify synchronization parameters for each pair of items.
About the Configuration Tool
To configure and control the service, you use the QAComplete - JIRA Connector Configuration Tool .
The tool is shipped and installed together with the synchronization service.
To start the synchronization, click Run Service.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
To run the synchronization on demand, select the profile in the Synchronization Profiles list and click
Synchronize Now. The service will synchronize items specified by the profile and then stop.
To stop the service, click Stop Service.
Requirements and Prerequisites
To integrate ALMComplete|QAComplete with Atlassian JIRA, the following requirements must be met:
l   Atlassian JIRA 4.0 - 6.3 must be installed on the server that hosts your JIRA database.
l   JIRA must accept remote calls. For information on how to enable JIRA for remote API calls, please
see the JIRA documentation.
l   The ALMComplete|QAComplete account you use for the integration must belong to a security
group that has all privileges for items you synchronize with JIRA.
l   The JIRA account you use for the integration must have Administrator  privileges.
l   The computer where the QAComplete - JIRA Connector service runs must have access to your JIRA
database and ALMComplete|QAComplete database.
Exporting JIRA Workflow Data
To synchronize your workflow across ALMComplete|QAComplete and JIRA, export your JIRA workflow
to an .xml file and import it into the QAComplete - JIRA Connector.
To export JIRA workflow:
1. In your JIRA client, login to your JIRA project.
2.   Click and then click Issues.
3. Select the Workflows section and find the workflow you need to export.
4. In the Operations column, click View.
5. Click Export and then click As XML.
6. In the Opening Your Workflow dialog, click Open With or Save File.
7. Locate the file and make sure it has an XML extension.
You can import the workflow data when you  create a new synchronization profile or on the JIRA Work-
flow page when you edit a profile.
Preparation in ALM|QAComplete
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
1. Create Status Codes that correspond to your JIRA Statuses.
2. Create a text Custom Field for the JIRAKey. Make note of the custom field number.
Example: Custom1
You will need the custom field number when defining the mapping.
Synchronization Profiles
For each pair of items you synchronize, you create a separate synchronization profile. A profile stores
the information that QAComplete - JIRA Connector uses to connect to your ALMCom-
plete|QAComplete and JIRA instances with rules describing how the service copies data from one sys-
tem to the other.
In Release 10.0, you can synchronize ALM|QAComplete Defects with JIRA Issues, type "Bug". The pro-
file you create describes how defects in an ALMComplete|QAComplete project are synchronized with
Issues/Bug in a JIRA project and how fields are mapped between the two.
You can create and configure profiles with the QAComplete - JIRA Connector Configuration Tool.
To set up a synchronization profile:
l   In the configuration tool, stop the service and click Manage.
l   In the Synchronization Profiles dialog, click Add to create a new profile. To copy settings from the
default profile to your new profile, select Default profile in the Copy settings from drop down list.
For a description of the default profile, See "Default Profile"
l   To edit an existing profile, select the desired profile in the list and click Edit.
Creating and configuring a synchronization profile includes the following steps:
1. Creating a New Synchronization Profile
2. Configuring General Settings of the Synchronization Profile
3. Configuring ALM|QAComplete Connection Settings
4. Configuring JIRA Connection Settings
5. Synchronizing Item Fields and Values
6. Synchronizing Workflows
You can create multiple profiles to synchronize different JIRA projects with different ALM|QAComplete
projects.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
To export profile data to a file for later use, click Export and specify the target file that will store the
data.
To import profile data from an external file, click Import and browse for the need file.
Default Profile
The QAComplete - JIRA Connector comes with a default synchronization profile. This profile maps
default QAComplete choice list values to the corresponding default values in JIRA. When creating your
customized profile, use the default profile as a starting point by copying it to your new profile.
Note: if you have customized the JIRA choice list values, the JIRA Values below will be different for your
instance.
Configuration
Once you have a copy of the Default Profile, complete the Settings, ALM/QAComplete and JIRA tabs.
Once you've configured the profile, click the Mapping tab.
Mapping
The default profile maps the following values between QAComplete Defects and JIRA bugs.
ALM/QAComplete Field JIRA Field Field Type
Custom1 key String
Title summary String
StatusCode status Lookup
PriorityCode priority Lookup
ResolutionCode resolution Lookup
OpenedBy reporter Lookup
Description description RichText
AssigneeUserId assignee Lookup
 JIRA KEY 
The default mapping assumes that Custom1 in Defects maps to the "key" field in JIRA. Change this to
the correct custom field used in your system.
Status Mapping
QAComplete Status Codes are mapped to default JIRA status values. You can modify the mapping for
changes you may have in either system.
ALM/QAComplete Value JIRA Value JIRA Label
New 1 Backlog
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Priority Mapping
QAComplete Priority Codes are mapped to default JIRA priorities. You can modify the mapping for
changes you may have in either system.
ALM/QAComplete Value JIRA Value JIRA Label
1-Fix ASAP 1 Blocker
1-Fix ASAP 2 Critical
2-Fix Soon 3 Major
2-Fix Soon 10000 Normal
Resolution Mapping
QAComplete Resolutions Codes are mapped to default JIRA resolutions. You can modify the mapping
for changes you may have in either system.
ALM/QAComplete Value JIRA Value JIRA Label
By Design 10205 Won't Do
Duplicate 10002 Duplicate
Not Repro 10005 Invalid
Will Not Fix 10001 Won't Fix
Mapping is fully customizable, so you can add mapped fields and modify the mapping as needed. If 
you use required fields in either JIRA or ALM/QAComplete, make sure that all required fields are fully
mapped.
Creating a New Synchronization Profile
Create a synchronization profile for the items you want synchronized. You can create separate profiles
to synchronize Defects in different ALM|QAComplete Projects with Bugs in different JIRA Projects.
To create a new profile, in Synchronization Tool, click Manage and then click Add.
Note: To create a new synchronization profile (or edit an existing one), stop the service first. When you
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
In the Add Synchronization Profile dialog, set up a new profile:
1. Enter the new profile name.
2. (Optional) Enter a description for the profile.
3. To synchronize your item workflow in ALMComplete|QAComplete with the JIRA workflow, import
the JIRA workflow data:
l   Click Load JIRA Workflow.
l   Browse for the .xml file storing the exported workflow. For information on how to export JIRA
workflow to a file, please see Requirements and Prerequisites.
l   Select the needed file and click Open.
Note: You can import the workflow data later on the JIRA Workflow page by editing the profile.
4. Click OK.
To copy settings from an existing profile, select the desired profile in the Copy settings from list and
click OK.
To configure or edit an existing profile, select it in the Synchronization Profiles dialog and click Edit.
Configuring General Settings of the Synchronization Profile
On the Settings tab of the Synchronization Profile Properties dialog, you define the synchronize dir-
ection and configure notification emails:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
1. In Synchronization direction  list, choose how the synchronization should work:
l   Choose Both to enable a bidirectional synchronization. When an item in either ALM|QACom-
plete or JIRA changes, the service updates the corresponding item in the other system.
l   Choose JIRA -> ALM\QAComplete or ALM\QAComplete -> JIRA to enable the one-way syn-
chronization. When an item in the source (first) system changes, the service updates the cor-
responding item in the destination (second) system.
l   JIRA -> ALM\QAComplete: JIRA issues are pushed to ALM|QAComplete defects. When the
JIRA issue is changed, the change is pushed to QAComplete. If the QAComplete defect is
changed, it does NOT update the JIRA issue.
l   Note: Changes made in QAComplete will be overwritten by changes made later in
JIRA.
l   ALM\QAComplete -> JIRA: ALM|QAComplete defects are pushed to JIRA. When the
QAComplete issues is changed, the changed is pushed to JIRA. If the JIRA issue is changed,
it does NOT update the QAComplete defect.
l   Note: Changes made in JIRA will be overwritten by changes made later in QACom-
plete.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
2. To configure the service to send email notifications on synchronization results:
l   In Server, enter the address of the mail server used to send notifications.
l   In User Name and Password, enter the account name and password used to connect to the
email server.
l   In From, enter the email address to use as the "From" address for notifications.
l   In To, enter the email address to receive the notifications. To send notifications to several recip-
ients, enter their email addresses separated by comma.
Configuring ALM|QAComplete Connection Settings
On the ALM/QAComplete tab of the Synchronization Profile Properties dialog, specify the location of 
your ALMComplete|QAComplete web service and login information for the project you want to syn-
chronize with JIRA.
Note: the Department ID, Project ID and User ID are the unique numeric identifiers found in
ALM|QAComplete.
1. In Server endpoint, enter the URL of your ALMComplete|QAComplete web service.
For SaaS clients, the URL address is http://ws.softwareplanner.com/psws.asmx .
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
For On-Premises clients, the URL address is http://[yourserver]/psws/psws.asmx .
2. In appropriate fields, enter the following authentication information:
l   In AppCode, enter the application code.
For SaaS clients, use agSP.
For On-Premises clients, use agSPEnt .
l   In Department Id, enter the numeric ID of your department.
l   In User Id, enter the numeric ID of the user that the service will use to access ALM|QAComplete
items. This user must have permission to the items in the desired Project.
l   In Password, enter the password for the user.The password of the user account.
l   In Project, enter the numeric ID of the ALMComplete|QAComplete project that you want syn-
chronized with JIRA.
To get the application code
l   In ALMComplete|QAComplete, go to the Setup tab.
l   Note down the AppCode value.
To get the project ID and department ID
l   On the Setup tab, in the tree on the left, select Projects (Open & Create).
l   Note the values in the ID and Dept Id columns for the desired Project.
If the columns are hidden, click Choose Fields and add the columns to the Chosen Fields list.
To get the user ID
l   On the Setup tab, in the tree on the left, select Security | Users.
l   Find the desired user and note the value in the UserId column.
If the column is hidden, click Choose Fields and add the column to the Chosen Fields list.
3. The Item type is the ALM|QAComplete items to synchronize with JIRA issues. Leave the default
value of Bugs.
4. The Item data culture is the locale used in ALMComplete|QAComplete. Leave the default value of 
en-US.
5. In Synchronized tool name, enter an identifying name for the JIRA instance that you are syn-
chronizing with ALMComplete|QAComplete. Enter JIRA. This name is used in ALMCom-
plete|QAComplete synchronization messages.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
6. To open JIRA items directly from the synchronized item in ALMComplete|QAComplete, enter the loc-
ation of your JIRA instance and the custom field that you defined in ALM|QAComplete to hold the
JIRAId in Synchronized item URL pattern. Use the Custom Field number preceded by "Custom" as
"CustomX"
Example: http://myteam.atlassian.com/browse/{Custom2}.
The service will use the pattern to generate proper links to each synchronized JIRA item.
Click Test Connection to verify the credentials.
Configuring JIRA Connection Settings
On the JIRA tab of the Synchronization Profile Properties dialog, specify the JIRA database that you
want to synchronize with ALMComplete|QAComplete:
1. In WSDL Link, change [jira server host] to your JIRA instance, with the path to your JIRA web service.
2. In Project Key, enter the project key of the JIRA project that you want to integrate with the
ALMComplete|QAComplete project.
3. In User name and Password, enter the name and password for user account used to access and
update JIRA items.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
4. In Item type, enter the JIRA issue type "Bug".
5. In Item data culture, leave the default locale of "en-US".
Click Test Connection to verify the credentials.
Synchronizing Item Fields and Values
On the Mapping tab of the Synchronization Profile Properties dialog, you set up synchronization
rules for each individual field. These rules define what the service copies from specific fields on one sys-
tem to corresponding fields in the other.
NOTE: make sure you know of all required fields in both ALM/QAComplete Defects and in JIRA. You
need to map all required fields for a successful synchronization.
1. In the table, click in an ALMComplete|QAComplete field to open a drop-down list of fields. Select the
desired field to synchronize with the corresponding data in J IRA. You can set synchronization rules
for both the built-in and custom fields.
2. Click in the Jira field cell to open the drop-down list of JIRA fields. Select the field that corresponds to
the ALM|QAComplete field.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
3. In the Field Type column, choose the type of the ALMComplete|QAComplete field.
Important: Make sure that the selected field type can be converted to the appropriate JIRA field
type explicitly.
4. Map the ALM|QAComplete custom field for the JIRA Key using the custom field ID such as Custom1
to the Jira key  field.
5. Continue in the next row, selecting corresponding fields to map.
Synchronizing Lookup F ields
If a field to be synchronized is a lookup field (values are defined in a choice list), set the mapping rules
for each value:
1. On the Mapping tab page, select the lookup field.
2. In the ALM/QAComplete Value column, enter a value from the choice list in ALMCom-
plete|QAComplete.
3. In the JIRA Value column, for each value, set the corresponding value used in JIRA.
In this example, the numeric user ID of the assignee in QAComplete is associated with JIRA's alpha-
betical user identifier.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
4. Map the ALM|QAComplete StatusCode to the numeric identifier of the corresponding JIRA status.
This example uses the default JIRA status values. Your JIRA status IDs may differ.
Synchronizing Workflows
A workflow defines what stages an item passes during its lifecycle in the system. You can synchronize
your ALMComplete|QAComplete workflow with JIRA workflow so that when an item transfers to a
new state in one system, it automatically transfers to the appropriate state in another system.
To synchronize workflow, first you must export the workflow from JIRA. See Exporting JIRA Workflow.
The JIRA Workflow tab of the Synchronization Profile Properties dialog displays the imported
JIRA workflow.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Important: To view the JIRA workflow, upload the workflow data first. To do it, click  Load JIRA Work-
flow and browse for the exported XML storing the JIRA workflow. You can also load the workflow data
in the Add Synchronization Profile dialog when you create a new profile.
To synchronize your ALMComplete|QAComplete workflow with your JIRA workflow, synchronize the
statuses the item can have:
1. On the Mapping page, select the field that holds the item status in ALMComplete|QAComplete.
2. For that field, set the field that holds the item's status in JIRA.
3. In the ALM/QAComplete value column, enter a valid status based on the ALMCom-
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
set the corresponding status in JIRA, using JIRA's numeric ID.
Configuring the Synchronization Intervals
To configure when and how often the service will connect to databases and synchronize items:
l   In QAComplete - JIRA Connector Configuration Tool, click Service Settings.
l   In the Service Settings dialog, set the interval (in minutes) for the service to perform the syn-
chronization.
l   Use thePeriod Start Time and Period End Time to set the period during which the service will be act-
ive.
Viewing Synchronization Logs
To view synchronization logs, go to the Synchronization Log tab from the main window of the QACom-
plete - JIRA Connector Configuration Tool.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
The page lists all synchronization events that occurred for profile selected in the Synchronization Pro-
files list. Check the status column to see whether the synchronization event passed or failed.
To update the log, click Refresh log data.
To view synchronization actions performed during a specific time period, set the From and To dates.
To remove the filter, click Clear filter.
To view information only for the most recent synchronization action, select View last synchronization
only.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
The page lists all ALMComplete|QAComplete entities synchronized with appropriate JIRA issues by ID.
Working With Synchronized Items
In ALMComplete|QAComplete, items synchronized with JIRA issues are marked with the Synchronized 
with note and a link to open the item in JIRA. The link is configured in the synchronization tool (See
Configuring URL Pattern.)
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Using the On-Premises Features
If you purchased the On-Premises solution (self-hosted, formerly SoftwarePlanner Enterprise), you
have access to a few additional features. The on-premises version requires your own hardware and IT
resources.
On-Premises:
l   Requires management by your own IT team
l   You can modify the built in Crystal based reports (Requires your own Crystal Report
license and resource)
l   You can create custom Dashboards (Requires your own resource)
l   You can use Active Directory integration
l   Updates are scheduled approximately twice a year (Requires your own resources per-
form the update)
Software as a Service solution
l   Requires no investment in hardware nor IT resources other than a computer with a
browser
l   Requires no investment in an IT team at your site
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Active Directory Authentication (On-Premises / Self-Hosted only) Clients that are using our On-Premises solution have the option of using Active Directory (AD) for pass-
words, allowing them to reduce the number of passwords each user needs to remember for each sys-
tem they access.
Understanding Active Directory Authentication
When Active Directory Authentication is configured, your team members can use Active Directory
Authentication instead the built in password authentication.
A checkbox on the user’s profile record tells the log in process if the user authenticates with Active Dir-
ectory instead of the built in authentication. If using Active Directory, the log in takes the Lookup Value
for the user from their user profile, checks Active Directory to find out what attribute to use to validate
the value (the Lookup Value in the Query Attribute that you’ve decided on) and performs the authen-
tication.
To set up Active Directory Authentication, you will need to gather certain information: your LDAP Con-
nection URL, User Base, and a Lookup User Name and Password that we can use to access Active Dir-
ectory and perform the authentication. The setup also needs to know a default Project, Security
Group and Time zone for new users created from Active Directory, and who needs to be notified when
the users are added.
If using an email address as the Query Attribute, you can add an additional layer of security: if the user
is not found in Active Directory but is found in Set up / Security / Users, the email login address can be
automatically disabled in Users. This allows you to switch completely over to Active Directory and turn
off any existing logins that you no longer want.
In another scenario, if the user is found and authenticated in Active Directory but not in Users, you can
elect to automatically create a valid user.
Managing Active Directory Authentication - Security
To set up Active Directory Authentication, first decide which Security Group should control the Active
Directory Authentication setup.
Go to Setup / Security / Security Groups and click on the Manage Security icon for the desired Security
Group.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Check the box to allow this group permission to Active Directory Authentication setup.
Active Directory Authentication – Setup
Once permission to Active Directory Setup has been given, you will see and Active Directory Authentic-
ation Setup in Go to Setup / System Configuration.
LDAP Active Directory Authentication Setup
In the LDAP Active Directory Authentication block, enter the connection information that you’ve
gathered.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
LDAP Connection URL (example: ldap://localhost:389)
User Base (example: CN=users,DC=mycompany,DC=com)
Lookup User Name: The Active Directory user that the login process uses to authenticate
Lookup User Password: The password for the Lookup User Name
Query Attribute: Which Active Directory Attribute do you want to use for authentication (such as
sAMAccountName, Email Address)
Testing Active Directory Authentication Setup
You can check out your Active Directory Authentication with the Test LDAP Authentication block,
which will return detailed messages about the connection and login.
Enter the Lookup Value for the selected Query Attribute and Password and click Test Login.
Test LDAP Authentication returns information about the connection and the authentication for
troubleshooting.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Log each active directory password authentication gives you the option to post all authentication
events to an audit file. This is great for troubleshooting any Active Directory Authentication or con-
figuration issues.
At Login, automatically create a new SoftwarePlanner user if successfully authenticated in Active Dir-
ectory: Check this box if you want your Active Directory users automatically set up in Setup / Security /
Users without intervention from you. You must be using email address as the Query Attribute.
The next four fields are the default settings for new users created from Active Directory Authentication,
which occurs when the box is checked.
Automatically Add Users to: Select a default project for the new users
New Users should be added to this Security Group: Select the Security group that the new users will
belong to.
Default Time Zone for new users: select the default Time Zone for new users
Send Notification email to: Enter an email address, and this person will be alerted when a new user is
created from Active Directory Authentication.
In the box below When creating a new user in SoftwarePlanner, if they are using Active Directory
authentication, use this Email Body for the new user email alert enter the text that you want in the
email alert body.
And finally, At login, if the user cannot be found in Active Directory, disable the SoftwarePlanner user
account? If you check this box, when a user with a valid email address in Setup / Security / Users is
NOT authenticated in Active Directory but tries to log in, Active Directory Authentication takes pre-
cedence and locks them out. We advise you leave this unchecked until you have tested Active Dir-
ectory Authentication and have it working the way you want – then check it if this is a security setting
that appeals to you.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Setting up Active Directory Users
When Active Directory Authentication is enabled, a checkbox appears on each user’s profile to switch
Active Directory Authentication on or off for that user. (You can have both: some of your team mem-
bers using Active Directory Authentication, and others using the built in authentication.)
When you check the Active Directory User? box, Active Directory Authentication will be used for this
person.
In AD Search Value, put the value that will be used by the Query Attribute property for locating this
user in Active Directory Authentication.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
On-Premises Setup Options On-Premises installations have access to additional configuration and setup options in Setup.
System Preferences
System Preferences control certain application behaviors, such as the email alert templates (See "Cus-
tomizing Email Alert Templates (On-Premises only)".
Most System Preferences are system controlled, and should only be reviewed on the advise of the Sup-
port Team.
An example that you may modify is the Import Test profile (See "Importing and Exporting Tests").
Should you want to change this particular setting, go to Setup / System Configuration / System Prefer-
ences. Use the Quick Search to fine "ImportTestSteps-LineBreaks" in the "Code" field.
Security
In Security Groups, security settings specific to the On-Premises solution control permission to the on-
premises specific features:
Setup in System Configuration.
Manage Reports: allows access to Report Setup, Report Maintenance, Report Groups
and Report Scheduler.
Manage Dashboards: allows access to Manage Dashboard Charts and Manage Dash-
board Pages under Report Setup. Requires permission to Reports.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
To control permission to these features, go to Setup / Security / Security Groups. Click the Manage
Security Rights icon next to the desired Security Group. Scroll down to the Management Features sec-
tion and check or uncheck the box to allow or block permission.
Permanently Delete Users
USE WITH CAUTION: THIS ACTION CANNOT BE UNDONE.
When you delete a user, the system performs a "soft delete". The user record is made inactive and no
longer has permissions to anything in the application. There may be times when you want to complete
remove the user record from the database, but this should be used with caution and ONLY if the user
has never logged in to the application so there is no data for that particular user. Should you per-
manently delete a user that has worked in the application, you will end up with orphan records.
To permanently delete a user, go to Setup / Security / Permanently Delete Users. Select the user from
the drop down.
Verify this is the correct user and the correct action to take.
When you check the "Delete This User (Are You Sure?)" checkbox and Submit, this immediately 
deletes the user and cannot be undone.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Integrating Crystal Reports (On-Premises only) The On-Premises solution allows your team to customize Crystal Reports. You can change existing
ones, or create new reports and upload them.
You will need a license for the Crystal Report application from SAP (Crystal 2008) and a team member
with Crystal experience.
NOTE: In order to create a custom report, we recommend that you download an existing report,
rename it, modify the copy and upload it. The existing reports include mandatory connection inform-
ation to point the report to your SoftwarePlanner database. By copying an existing report, you won’t
need to re-create the connections in the report to locate your data. You can modify the report in any
way that you need, including changing the view or table and report format.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Creating Custom Dashboards (On-Premises only) The On-Premises solution allows your team to create custom Dashboard Pages and Charts, or re-
organize the existing charts.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Create Custom Fields based on SQL Queries (On-Premises only) On-Premises clients may find the need to create a combo box that is filled with information from
another table in the SoftwarePlanner database. Let’s assume you wanted to create a custom field on
the Defects screen that contains a list of your Security Administrators.
To do this, go to the Custom Fields screen for Defects and enter a field name of Our Administrators
and choose the Field Type "Choice List (Based on SQL) Then enter your SQL to retrieve your admin-
istrators from the list of users on the Persons table:
Once this is done, the Defects screen now has a combo box that lists users that have the Security
Admin checkbox checked:
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Create Custom Fields with Sublist (On-Premises only) On-Premises clients can create a filtered selection by using the Custom field “Choice List (List with Sub-
list based on SQL)”.
This function allows you to give your users a shortcut to locate the value for a field. When you have a
lengthy list of items for validation, you can break them into categories for ease of selection.
For example: We have several Product Lines for our Applications. We created a custom List of Applic-
ations, organized into Product Lines. The list data looks like this:
IMPORTANT: Please notice that the values in the Application column must be unique. They are cat-
egorized by Product Line only to simplify selecting the Application. Only the selected Application value
is actually stored on the record.
For this example, define a custom field in Requirements that looks like this:
Be sure to click Save when prompted.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Our sample Select statement refers to Field1 and Field2. These are the field names directly from the
Lists table, not the labels from your field definitions. The syntax must be exactly as depicted: each field
must be followed by “Code1” and “Desc1”, the next field followed by “Code2” and “Desc2” and the
third field, if used, followed by “Code3” and “Desc3”. The process uses these to build the relationship
between the fields.
The name of your list goes in the ListTypeCode value. Our example list is called “Applications”. If you
are referencing a table other than a List, you would use the actual table and field names from that
table.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Notice that when I select Testing and QA in the first field, the second field lists the Applications in the
Testing and QA Product Line.
Click Submit.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Click on the drop down to see your list of Product Lines. After you select a Product Line, a second field
opens up.
Click on the second Drop down to see the list of Applications filtered by Product Line.
Make your selection and Submit.
Another example:
You might have Product Line, Application and Module in another list, and you’d like to combine this
information into the Choice List with Sublist. You can actually concatenate the fields from your List (or
other table) into the new Custom Field.
Here’s the sample list:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
The custom field is called “Product, App and Module” and the definition looks like this:
Select distinct
Field1 + ' | ' + Field2 + ' | ' + Field3 Code3, Field3 Desc3
From Lists
The results look like this on the Edit form:
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
and you can add the field to the listing:
It’s important to note that this is a single custom field, NOT a logical relationship between multiple
fields.
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Customizing Email Alert Templates (On-Premises only) When generating an email alert, the system uses a default built in email template for the subject and
body. It is possible to modify the built in template by creating new Preferences that will override the
built in format.
Here's an example of a default email alert layout for the Bugs/Defects Entity.
To setup Email Alert Templates that can be customized, a set of Preferences need to be created for
your department. Once the System Preferences have been created with initial default data, you can
alter the default email alert template .
First, check if you already have any overrides: Quick Search on EmailAlerts to find any pre-existing
email alert preferences. If you do not find any preferences for EmailAlerts, please contact our support
team for assistance.
If they exist, you can replace or modify the Subject text in the Value field to customize the subject for
the corresponding email alert. Replace or modify the HTML in the Value field to customize the email
alert in any of the HTML fields. The HTML value can be modified up to 2000 characters.
We use tokens as place holders which will be replaced based on the data of the record being sent for
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Defect {Id} – {Title}, when the email alert is sent the {Id} and {Title} will be replaced with the actual val-
ues for that defect and may look like this: Defect 12345 – This is a test defect. The following generic
tokens are available:
{Id} – Unique Id for the record (this is the built in auto incremented field)
{Title} – Title of the record
{AppCode} – Your AppCode (for example, agSPEnt)
{AppName} – Your Application Name (for example, ALMComplete)
{ProjId} – Current Project Unique Id
{ProjName} – Current Project Name
{ProjectName} – Current Project Name
{ProjectId} – Current Project Unique Id
You can also use a token based on the name of any existing field. So for Defects you could use a token
of {IssueCode} which would then be replaced with the value of the IssueCode field for that alert. This
works for Email Subject or Body.
We also have tokens setup that will insert specific sections that you see in the default template layout.
{TakeMeThereURL} – Embeds a Take Me There link into the alert so the recipient can click
to go directly to the record.
{MostRecentHistory} – Embeds a recent history table in our standard table format.
 
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
User’s Guide
2015 SmartBear Software, All Rights Reserved. Visit us at www.smartbear.com
Getting Familiar with the User Interface Most modules have a very similar interface. Once you learn the basic layout and how the screens
work, you have learned how all screens work across areas. The sections below discuss how the
screens work, how to navigate the user interface, etc.
Working with the Navigation Panel
On the left hand side of the main listing form for most entities, you will see a Navigation Panel. This
panel will show what Release you are working in, and allows you to build Folders for organizing your
data.
On the entities affected by Releases, the Navigation Panel has three tabs.
The Releases tab allows you to select a Release / Iteration and Build. When you select a Release, the
data in the List on the right is filtered to items linked only to the selected Release, Iteration and Build.
To view data across All Releases, click the “root” at the top of the list that says “Releases”. To view data
unrelated to a Release, click (No Releases).
l   With a Release selected, as you add data, your new items are automatically linked to the selected
Release.
l   The Folders tab allows you to organize your data into logical