Ttuserguide
Ttuserguide
Ttuserguide
UserGuide
Version 2012
Copyrights
2012 Seapine Software, Inc. All rights reserved.
QA Wizard Pro, Seapine CM, SoloBug, SoloSubmit, Surround SCM, and TestTrack are trademarks or registered trademarks of Seapine Software, Inc. in the United States and other countries. Borland and StarTeam are trademarks or registered trademarks of Borland, Inc. in the United States and other countries. Delphi and JBuilder are trademarks or registered trademarks of Embarcadero Technologies, Inc. in the United States and other countries. Acrobat Reader is a registered trademark of Adobe, Inc. in the United States and other countries. Sun, JVM, Java, JavaScript, and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited. Apple, Mac, Mac OS, Macintosh, Objective-C, and Safari are registered trademarks of Apple Computer, Inc. Microsoft, Windows, Windows NT, Windows Server, Windows Vista, MS Windows, Active Directory, Internet Explorer, Outlook, SQL Server, Visual SourceSafe, and Visual Studio are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Linux is a trademark of Linus Torvalds. Red Hat, Red Hat Enterprise Linux, and Fedora are registered trademarks of Red Hat, Inc. in the United States and other countries. SUSE is a registered trademark of Novell Inc. in the United States and other countries. Debian is a registered trademark of Software in the Public Interest, Inc. Ubuntu is a registered trademark of Canonical Ltd. IBM, ClearCase, and all other IBM brand and product names are service marks, trademarks or registered trademarks of IBM Corporation or its subsidiaries in the United States and other countries. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. PVCS, Serena PVCS Professional Suite, and Serena PVCS Version Manager are registered trademarks of Serena Software, Inc. All other product names mentioned herein are the trademarks of their respective owners. All other trademarks are the property of their respective owners. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language in any form by any means without the written permission of Seapine Software, Inc. Your license agreement with Seapine Software, Inc., which is included with the product, specifies the permitted and prohibited uses of the product. Any unauthorized duplication or use of this software, in whole or in part, in print, or in any other storage and retrieval system is forbidden. Information in this document is subject to change without notice and does not represent a commitment on the part of Seapine Software, Inc. Unless otherwise noted, all companies, products, street addresses, and persons contained herein are purely fictitious. Mention of third-party companies and products is for informational purposes only and does not constitute an endorsement.
Seapine Software, Inc. 5412 Courseview Drive, Suite 200 Mason, OH 45040 (513) 754-1655 [email protected]
Contents
Welcome to TestTrack What's New Getting Started
Before you start Starting TestTrack Switching projects Connecting to a different server Starting the TestTrack Server Connecting to the TestTrack Server Logging out
1 3 5
5 5 6 6 7 7 9
Navigating TestTrack
About the TestTrack interface Using the Overview tab Using the Address bar Opening items using ttstudio addresses Entering ttstudio addresses Customizing toolbars Changing the user interface mode
11
11 12 13 14 14 16 16
19
19 21 28 29 30 31 32 33 34 36 36 38 39 41 41
Editing workflow event details Deleting workflow events from items Viewing item workflow history diagrams Viewing work items Viewing Item History Viewing change reports Creating User Notification Rules Formatting Multi-Line Text Fields Using spell check Inserting stamps Attaching Files Capturing Screenshots Organizing Data with Folders Using the Folders list window Adding folders Adding items to folders Moving items to folders Viewing folders Viewing items in folders Editing folders Editing items in folders Ranking items in folders Removing items from folders Deleting folders Generating Reports Generating built-in reports Generating external reports Viewing Live Charts Emailing from TestTrack Adding email recipients Viewing tracked email Replying to tracked email Deleting tracked email
42 42 43 44 44 45 46 49 52 53 54 55 56 58 61 66 66 67 68 68 68 69 69 70 70 70 70 71 73 74 75 76 76
77
77
ii
Adding links Adding items to links Diagramming links Viewing links Editing links Deleting links Marking Items as Suspect Investigating suspect dependencies Clearing suspect items Updating Multiple Items Changing bulk fields Changing test variant values Importing and Exporting Data Exporting to XML Importing XML files Exporting to text files Creating text file export templates Importing text files Creating text file import templates Creating Filters Adding Filters Adding Restrictions Editing filters Inserting restrictions Duplicating filters Deleting restrictions Deleting filters Creating Reports Report types Creating built-in reports Charting report data Adding external reports to TestTrack Creating live charts Viewing report settings Editing reports
77 78 79 80 81 81 82 83 84 84 85 86 89 90 92 93 95 95 97 97 97 99 117 118 118 118 118 119 119 122 139 142 143 151 151
iii
Duplicating reports Deleting reports Creating text file report templates Saving list window reports as text files Creating RSS Feeds Accessing RSS feeds Managing Orphaned Email
159
159 163 163 163 169 170 171 171 172 172 173 173 174 174 174 175 175 175 176 177 177 178 178 178 178 178 179
iv
Using TestTrack RM
About default requirement types Adding Requirement Documents Adding Requirements Using the Specification Document Window Customizing the Specification Document window About requirement and requirement document indicators Using Document View Using Review Mode View Modifying Requirement Documents Adding Requirements to Requirement Documents Editing Requirements in the Specification Document Window Moving Requirements between Requirement Documents Removing Requirements from Documents Unsharing Requirements Viewing Requirements Viewing Related Requirement Documents Editing Requirements Duplicating requirements Changing requirement types Assigning requirement numbers Renumbering requirements Deleting requirements Working with Requirements About the default requirements workflow Viewing requirement workflow history Working with Requirement Documents About the default requirement documents workflow Viewing requirement document workflow history Locking Requirements and Requirement Documents Reviewing Requirements and Requirement Documents Adding requirement document review notes Adding requirement review notes Editing review notes Viewing Requirement Documents
181
181 181 183 186 186 188 188 190 191 192 195 196 196 196 197 197 198 199 200 200 200 201 201 202 210 211 211 219 220 221 222 223 224 225
Editing Requirement Documents Duplicating requirement documents Assigning requirement document numbers Renumbering requirement documents Deleting requirement documents Managing Requirement and Requirement Document Email Managing Requirement and Requirement Document Folders Creating Requirement Document Snapshots Viewing Requirement Document Snapshots Viewing Requirement Document Differences Viewing all requirement document differences Viewing Historical Requirement Versions Rolling back requirements Viewing Requirement Differences Managing Requirement Document Links Managing Requirement Links Generating Test Cases from Requirements Creating Issues from Requirements Viewing Requirement Relationships Performing Impact Analysis About change impact analysis Using the Traceability Matrix About the traceability matrix Exporting the traceability matrix to Microsoft Excel Importing Requirement Documents from Microsoft Word Exporting Requirement Documents to Microsoft Word and Adobe PDF Format
225 226 228 228 229 229 230 230 231 233 234 236 237 238 239 240 241 243 244 244 245 246 247 248 249 253
255
255 256 257 266 267 269 271 271
vi
Viewing test case workflow history Creating Test Run Sets Generating Test Runs Regenerating Test Runs Viewing Test Runs Running Tests Managing run-time test variants Working with Test Runs About the default test runs workflow Viewing test run workflow history Entering Overall Test Run Results Creating Issues From Test Runs Viewing Test Run Status Managing Automated Tests Creating scripts from test cases Attaching automated tests to test cases Running automated tests from test runs Checking automated test status Viewing automated test results Attaching automated test results to test runs Managing Test Run Links Editing Test Runs Duplicating test runs Deleting test runs Managing Test Case and Test Run Folders Managing Test Case and Test Run Email Managing Test Case Links Viewing Test Cases Editing Test Cases Duplicating test cases Assigning test case numbers Renumbering test cases Deleting test cases
278 279 280 282 284 284 290 292 292 296 297 299 300 302 303 305 308 311 312 313 313 314 315 316 317 317 318 319 319 320 321 321 322
Managing Security
Managing Security Groups
323
323
vii
Adding security groups Viewing security groups Editing security groups Creating security group comparison reports Hiding fields Duplicating security groups Deleting security groups Managing Users and Customers Adding users Adding customers Retrieving global users Retrieving global customers Promoting users Promoting customers Viewing users Viewing customers Editing users Editing customers Duplicating users Duplicating customers Inactivating users Inactivating customers Making a user a customer Making a customer a user Deleting users Deleting customers
324 326 326 327 329 330 330 330 330 333 336 337 337 338 339 339 339 339 340 340 340 341 341 341 341 342
Configuring TestTrack
Setting Local Options Setting general local options Setting stylesheet options Setting local help and browser paths Setting view file options Setting formatting options Setting live chart options Setting TestTrack TCM options
343
343 343 344 344 345 346 346 347
viii
Setting User Options Setting general user options Setting display options Setting list window view options Setting dictionary options Setting spell check options Changing your password Locking Projects Viewing logged in users Logging out users Configuring Projects Setting general project options Setting client options Setting file attachment options Setting email options Setting hyperlink options Setting issue options Setting test case options Setting test run options Setting requirement options Setting requirement document options Setting compliance options Setting field options Setting time tracking options Setting report options Setting dictionary options Customizing Fields Modifying Value Lists Configuring Requirement Types Configuring Custom Fields Configuring Calculated Custom Fields Defining Required Fields and Default Values Configuring Field Relationships Renaming Field Labels Configuring Folder Types
347 347 348 351 351 353 353 354 354 354 355 355 356 358 359 360 361 366 366 367 368 368 373 375 377 378 379 379 381 384 390 406 407 409 411
ix
Adding folder types Editing folder types Inactivating folder types Deleting folder types Customizing Workflows Configuring Workflow States Configuring Workflow Events Configuring Workflow Transitions Configuring Workflow Assignment Rules Evaluating the Workflow Diagramming the Workflow Overriding the Workflow Resetting the Workflow Configuring Time Tracking Default time tracking fields Configuring Automation Rules Running Executables from Automation Rules Configuring System Notification Rules Configuring Triggers About triggers Configuring Escalation Rules Configuring Automation Rule Actions Viewing the Automation Rules Log Configuring Item Mapping Rules Default item mapping rules Adding item mapping rules Editing item mapping rules Exporting item mapping rules Importing item mapping rules Customizing Email Templates Adding email templates Using field codes in email templates Viewing email templates Editing email templates Deleting email templates
412 413 413 414 414 415 417 423 424 426 427 428 428 429 433 436 437 438 441 442 448 453 458 460 462 464 465 465 466 466 467 469 470 470 470
Configuring Link Definitions Configuring Notification Hyperlinks Managing Controlled Email Notification Hyperlinks Managing Auditable Processes Entering Electronic Signatures Managing Audit Trails Deleting Historical Log Information
Configuring SoloBug
Distributing SoloBug Customizing SoloBug Automatically importing SoloBug files Manually importing SoloBug files
483
483 483 485 485
Configuring SoloSubmit
Installing SoloSubmit Enabling SoloSubmit Customizing SoloSubmit Turning Off SoloSubmit Cookies SoloSubmit Field Codes SoloSubmit User Field Codes
487
487 487 489 491 492 493
495
495 499 512
513
513 513 514 514
515 517
517 519 521 522 524
xi
Custom field environment variables Workflow event environment variables File attachment environment variables Source file attachment environment variables
529
529 532 533 535 537 540 550
551
551 551 552 556 557 557 558 560 561 562 562
565
565 566 571 575 576 583 584 592 593 600
xii
Test Runs Test run events Folders Links Customers Users Security Groups Test Configurations Filters Reports Workbook
600 606 607 609 609 610 612 613 613 615 616
619
619 619 620 620 621 622 624 624
627 629
xiii
Welcome to TestTrack
This guide provides information for using and administering TestTrack, including TestTrack Pro, TestTrack RM, and TestTrack TCM.
Users
Getting Started - learn how to start TestTrack and connect to a TestTrack Server. Navigating TestTrack - learn about the interface and different ways to navigate TestTrack. Learning the Basics - learn more about basic features, including how to use list windows, organize and find data, and generate reports. Using Advanced Features - learn more about advanced features, including how to import and export data, create filters and reports, link items, and create RSS feeds. Using TestTrack Pro - learn how to manage and work with issues and other issues. Using TestTrack RM - learn how to manage and work with requirements and requirement documents. Using TestTrack TCM - learn how to manage and work with test cases and test runs. Integrating with Source Control Tools - learn how to integrate with supported version control tools. Third-Party Development Tool Integrations - learn how to install the TestTrack add-in and integrate with IDEs.
Administrators
Managing Security - learn how to create security groups and manage users. Configuring TestTrack - learn how to set local and user options and configure project options. Configuring SoloBug - learn how to customize and distribute SoloBug to your customers. Configuring SoloSubmit - learn how to enable and customize SoloSubmit.
What's New
TestTrack 2012 includes the following key features. For a complete list of features, enhancements, and bug fixes, go to www.seapine.com/ttreleasenotes.html. Create draft custom fields Administrators can now create draft custom fields to add new fields without locking the TestTrack database. You can copy existing custom fields and configure them as drafts without affecting current items. When you finish customizing draft fields, you can make them active or replace an existing field in the project. See Creating draft custom fields, page 387. Configure custom fields that calculate values You can now configure custom fields to automatically calculate numeric, text, date/time, list item, and time span values based on other field values. For example, you can create a field that calculates the difference between the created date and the current date to see how long an item is open or a field that calculates the risk score based on severity and likelihood of an issue occurring. See Configuring Calculated Custom Fields, page 390. Set default field values Administrators can now enter formatted multi-line text and choose more date/time options when setting default values for text, numeric, and date fields. For example, you may want to set default field values to provide a template to guide QA team members when entering issue descriptions or specify a default due date that is a specific number of days from the current date. See Defining Required Fields and Default Values, page 406. Other enhancements TestTrack 2012 also includes the following enhancements:
n
SQLite native backend databaseTestTrack now uses SQLite for the native backend database. ExistingTestTracknative databases are automatically upgraded to the new native format. Refer to the TestTrack Upgrade Guide (http://downloads.seapine.com/pub/docs/ttupgradeguide.pdf) for information. IMAP supportYou can now use the IMAP protocol for tracked email and importing issues from email. Electronic signature reportingElectronic signatures entered when making changes in TestTrack 2012 are now displayed in history change reports, audit trail detail reports, audit trail record exports, and when viewing the audit trail log. Parent/child linking of duplicated itemsYou can now use a parent/child link definition to link duplicated and original items. Additional Surround SCM integration optionsTestTrack now includes more options for getting, checking out, and checking in Surround SCM files, such as using changelists and setting Surround SCM workflow options.
TestTrack Pro
Defect terminology change
Wh at 's N e w
'Defect' is now named 'issue' by default in new TestTrack Pro projects to provide flexibility for managing multiple item types. Administrators who want to continue using 'defect' in new projects can change the field labels. See Renaming Field Labels, page 409.
TestTrack RM
Export the traceability matrix to Microsoft Excel You can export the traceability matrix to an Excel file to share data with users outside of TestTrack or manage the data in Excel. See Exporting the traceability matrix to Microsoft Excel, page 248. Export additional requirement document data to Microsoft Word The default Microsoft Word templates for exporting requirement documents now include the requirement document description, snapshot version, requirement document workflow state, and snapshot history. See Exporting Requirement Documents to Microsoft Word and Adobe PDF Format, page 253.
TestTrack TCM
QA Wizard Pro integration enhancements When TestTrack TCM is integrated with QA Wizard Pro, you can save time and create more thorough test cases by recording steps instead of manually entering them. You can also use existing manual test cases to create QA Wizard Pro scripts, which ensures your automated tests have the same steps as the manual tests. See Recording test case steps with QA Wizard Pro, page 262 and Creating scripts from test cases, page 303.
Getting Started
In just a few minutes, you will learn about starting TestTrack, connecting to the TestTrack Server, and selecting projects.
TestTrack username and password Your username and password may be the same as your network credentials if your organization uses single sign-on.
TestTrack Server connection information You need to add a server connection to access each server that TestTrack projects are stored on. See Adding a server connection, page 8.
Note: If you need to install, refer to the TestTrack Installation Guide for more information.
Starting TestTrack
1. WindowsChoose Programs > Seapine Software > TestTrack > TestTrack Client. MacDouble-click the TestTrack Client icon in the Applications/TestTrack folder. LinuxEnter /usr/bin/ttclient The TestTrack Login dialog box opens. 2. Select the Server you want to connect to. See Connecting to the TestTrack Server, page 7 if you need to add a server. 3. Enter your Username and Password or select Use single sign-on to log in with your network credentials. Note: Single sign-on is only available for Windows and Mac. 4. Optionally expand the Licenses area to select the products you want to log in to. All TestTrack products you have access to are selected by default. If you use floating licenses, you may want to only log in to the products you will use for the current session. 5. Select Always login with this username and password to automatically log in with the username and password you entered when TestTrack starts. 6. Click Connect. The TestTrack Project Selection dialog box opens. 7. Select a Project. Some projects take a longer time to load. Click Refresh if the project you want to use is not listed.
S wit ch in g p r oje ct s
8. Select Always login to this project to automatically log in to the selected project when TestTrack starts. This option is only available if Always login with this username and password is selected in the TestTrack Login dialog box. 9. Click OK. You are logged in and ready to start using TestTrack. Note: If there is a problem connecting to the TestTrack Server, ask your administrator to make sure the server is started. See Starting the TestTrack Server, page 7.
Switching projects
If you are logged into TestTrack, you can quickly switch to another project on the same server. 1. Choose File > Switch Project. The Switch Project dialog box opens.
2. Select a project. Some projects take a longer time to load. Click Refresh if the project you want to use is not listed. 3. Optionally expand the Licenses area to select the products you want to log in to. All TestTrack products you have access to are selected by default. If you use floating licenses, you may want to only log in to the products you will use for the current session. 4. Click Switch. The selected project opens.
S t ar t in g t h e Te st Tr ack S e r ve r
2. Click Yes. The TestTrack Studio Login dialog box opens. 3. Enter the login information and click Connect. You are now logged in to the project.
Make sure the server computer is running Make sure the Seapine License Server is running Check the IP address and port number Make sure you are connected to the network, intranet, or Internet
Windows
1. If the TestTrack Server is installed as an application, choose Programs > Seapine Software > TestTrack > TestTrack Server on the Start menu. If the server is installed as a Windows service, it starts automatically. If it does not start, refer to the Windows documentation for information about starting services. Note: When the TestTrack Server is running, an icon is displayed in the status area on the server computer taskbar. If the icon is yellow or red, the TestTrack Server is not running properly. When the TestTrack Server compacts a project, it can take several minutes for the TestTrack Server icon to turn green.
Linux
1. Enter /usr/bin/ttstudio start to start the TestTrack Server.
Mac
1. Start the System Preferences and click TestTrack. 2. Click the lock to make changes. Make sure the TestTrack Server is started. Select Start TestTrack Server when this computer starts up to automatically start the server. 3. Click Save.
Con n e ct in g t o t h e Te st Tr ack S e r ve r
3. Select a server and click Top, Move Up, Move Down, or Bottom to reorder the list. When you log in, TestTrack Servers are displayed in the same order. You may want to move the servers you access most frequently to the top of the list. 4. Click Add to create a server connection. See Adding a server connection, page 8. 5. Select a server and click Edit to change the server address or port number. See Editing a server connection, page 9. 6. Select a server and click Delete to delete the connection. See Deleting a server connection, page 9.
4. Enter a Server Name and Server Address. Use a descriptive name to help identify the server. 5. Enter the Port number.
Loggin g ou t
TestTrack clients connect to the server on this port via TCP/IP. Valid values are 1-65535. 6. Click OK. The server connection is added and you return to the Setup Server Connections dialog box. 7. To change the order of the servers, select a server and click Top, Move Up, Move Down, or Bottom. Servers are listed in the specified order in the TestTrack Login dialog box. 8. Click Close to close the Setup Server Connections dialog box.
Logging out
Log out of TestTrack when you finish working with a project. This is important if you use a floating license because the license does not become available until you log out. 1. Choose File > Logout and Disconnect. You are prompted to confirm that you want to log out. 2. Click Yes. You are logged out from the project and disconnected from the server. Note: Choose File > Exit to close the application.
Navigating TestTrack
TestTrack is easy to use but it is even easier when you understand the basics and learn a few shortcuts. Take a few minutes to learn about the interface before you start using TestTrack.
Toolbars
TestTrack toolbars provide access to commonly used TestTrack commands and list windows. If a toolbar button is unavailable, you do not have access to that command or the command is not available for the list window. See Customizing toolbars, page 16.
Address bar
The Address bar displays an address for the open list window or item. See Using the Address bar, page 13.
11
Tabs
Instead of opening and switching between list windows, you can use tabs to manage multiple instances of the same list window. See Adding Tabs, page 32.
Column filters
Use column filters when you do not want to create a filter, but want to limit the records displayed in a list window by column values. See Filtering list window columns, page 24.
List windows
List windows organize information and display records. See Using List Windows, page 21.
12
U sin g t h e Ad d r e ss b ar
Note: If you are viewing an issue, click the Change overview orientation button to toggle the orientation of the panes from horizontal to vertical. 2. Click the links in the Workflow Events and Emails rows to view more detail about individual activities and events. 3. Click OK when you are finished.
Ttstudio addresses are generally used to open items in the TestTrack Client. If the TestTrack Client is not installed, the item is opened in TestTrack Web. The TestTrack URL Redirector must be installed on the client computer to open ttstudio addresses with TestTrack Web. Http addresses always open items in TestTrack Web.
1. Choose View > Window Toolbars > Address. The Address bar opens. The address for the current list window or open item is displayed. 2. To open a list window or item, enter the address. See Entering ttstudio addresses, page 14. You can also enter addresses that begin with http://, https:// or www. to open web pages in a browser. Note: You can also enter sscm addresses to open a repository or file in Surround SCM. 3. Click Go. The item is opened.
13
Op e n in g it e ms u sin g t t st u d io ad d r e sse s
2. Select the Type of item you want to access. The address changes based on the record type. 3. Enter the Address. See Entering ttstudio addresses, page 14. 4. Click OK. The list window or item opens.
Note: The TestTrack Server address and port, project name, and item type are required. For example, Joe wants to open the Issues list window in the WysiChart project. He uses the following address: ttstudio://server.wysicorp.com:99//WysiChart/dfct If you are not logged into TestTrack, the login dialog box opens when you enter the address. You can include your username and password in the address to automatically log in. For example, ttstudio://username:[email protected]:99//Wysi/dfct. Parameters are used to open a specific item. When you select an item in TestTrack, the ttstudio address displayed in the Address bar includes the recordID parameter, which identifies the record number in the TestTrack project database. Following are the item type and parameter values that can be used with ttstudio addresses:
14
En t e r in g t t st u d io ad d r e sse s
Use the specific item parameter: username (global customers only) recordID
Example cust?username=bobuser
cust?recordID=47 dfct?number=1 dfct?recordID=47 dfct?recordID=47&historyID=46 dflt?name=High%20Priority dflt?recordID=47 fold?path=Public%20Backlog fold?recordID=47 fold?recordID=47&historyID=44 rprt?name=Open Issues rprt?recordID=47 rqmt?number=1 rqmt?recordID=47 rqmt?recordID=47&historyID=46 rdmt?name=Wysi%20Doc rdmt?recordID=47 rdmt?recordID=47&historyID=46 ugrp?name=Administration ugrp?recordID=47 spec?number=1 spec?recordID=47 task?summary=Add%20report task?recordID=47
Issue
dfct
Filter
dflt
name recordID
Folder
fold
Report
rprt
name recordID
Requirement
rqmt
Requirement document
rdmt
ugrp
name recordID
spec
number recordID
task
summary recordID
15
Cu st omiz in g t ool b ar s
Example tstc?number=1 tstc?recordID=47 tstc?recordID=47&historyID=46 scfg?name=Windows scfg?recordID=47 tstr?number=1 tstr?recordID=47 tstr?recordID=47&historyID=46 user?username=janeuser
Test config
scfg
name recordID
Test run
tstr
User
user
user?recordID=47
Note: If a parameter value includes spaces or special characters, such as hyphens, you must replace them with escape characters so TestTrack can resolve the address. For example, use %20 to escape a space. Standard URL escape characters are supported.
Customizing toolbars
Toolbars provide access to most TestTrack commands. You can display or hide toolbars and change their appearance. 1. To display a toolbar, choose View > Toolbars and select the toolbar to display. To hide a toolbar, choose View > Toolbars and select the toolbar to hide. 2. To change the toolbar buttons, choose View > Toolbars and select a display option.
n n n
Icon/TextDisplays icons and text on toolbar buttons IconDisplays icons on toolbar buttons TextDisplays text on toolbar buttons
3. To reduce the toolbar icon size, choose View > Toolbars > Use Small Size.
16
Select MDI to display multiple windows in one parent window. This is the default mode for Windows and Linux. Select SDI to display multiple windows individually. This is the default mode for Mac OS X.
17
TestTrack Items
TestTrack includes following types of items. Each item type has a list window, which is used for organization and providing access to items. See Using List Windows, page 21. Note: The items you can work with depend on the TestTrack products you have access to and security permissions.
Issues
An issue is a bug, enhancement, change request, work item, question, or any other product-related issue you need to track and resolve. Issues are available in TestTrack Pro. To work with issues, choose View > Issues. To create an issue, choose Create > Issue. See Adding Issues, page 159.
Requirements
A requirement is a specific business, functional, technical, or other type of defined requirement you need to track and manage. By default, TestTrack includes business, functional, and non-functional requirements. Requirements are available in TestTrack RM. To work with requirements, choose View > Requirements. To add a requirement, choose Create > Requirement. See Adding Requirements, page 183.
Requirement documents
A requirement document groups and organizes a set of related requirements. Requirement documents are available in TestTrack RM. To work with requirement documents, choose View > Requirement Documents. To add a requirement document, choose Create > Requirement Document. See Adding Requirement Documents, page 181.
Test cases
A test case is a set of conditions, actions, expected results, and other criteria used to determine if a product component is working correctly and meets its specified requirements. Test cases are available in TestTrack TCM. To work with test cases, choose View > Test Cases. To add a test case, choose Create > Test Case. See Adding Test Cases, page 255.
19
Te st Tr ack It e ms
Test runs
A test run is an instance of a test case that is generated at a milestone in the testing cycle, such as when a build is provided by the development group. A test run contains all information from the related test case, but also includes the results of a specific instance of the test. Test runs are available in TestTrack TCM. To work with test runs, choose View > Test Runs. To generate test runs, select a test case in a Ready state and choose Activities > Generate Test Runs. See Generating Test Runs, page 280.
Folders
Folders can help you organize items in TestTrack. A folder can contain any combination of issues, requirements, requirement documents, test cases, and test runs. Folders are available in all TestTrack products. To work with folders, choose View > Folders. To add a folder, choose Create > Folder. See Adding folders, page 61.
Users
TestTrack supports global and local users. Global users, which are created in the Seapine License Server or in TestTrack, have usernames and passwords and can generally access projects. Local users, which are created in TestTrack or when bugs are submitted via SoloSubmit or SoloBug, are usually created for tracking purposes. Users are available in all TestTrack products. To work with users, choose View > Users. To add a user, choose Create > User. See Adding users, page 330. To retrieve global users from the Seapine License Server and add them to TestTrack, click Retrieve Global User on the Users list window. See Retrieving global users, page 336.
Customers
Customers are generally the end-users of your products or services. Like users, TestTrack supports global and local customers. However, customers usually do not have access to projects and are created for tracking purposes. Customers are available in all TestTrack products. To work with customers, choose View > Customers. To add a customer, choose Create > Customer. To retrieve global customers from the Seapine License Server, click Retrieve Global Customer on the Customers list window. See Retrieving global customers, page 337.
Security groups
A security group is a collection of users who share responsibilities and perform similar tasks. Access to TestTrack functions and fields is controlled by group security. Users must be assigned to a security group before they can work with TestTrack projects. Security groups are available in all TestTrack products.
20
To work with security groups, choose View > Security Groups. To add a security group, choose Create > Security Group. See Adding security groups, page 324.
Filters
A filter is a set of criteria used to work with a specific set of records. You can apply filters on list windows, in reports, and in other areas of TestTrack. Filters are available in all TestTrack products. To work with filters, choose View > Filters. To create a filter, choose Create > Filter and select an item type. See Creating Filters, page 97.
Reports
A report is used to analyze the data collected in a TestTrack project. TestTrack includes built-in detail, distribution, list, and trend reports. You can also view reports from external reporting services. Reports are available in all TestTrack products. To work with reports, choose View > Reports. To generate a report, select a report and click Preview. To add a report, choose Create > Report and select a report type. See Creating Reports, page 119.
Test configs
A test configuration, or test config, stores information about a specific computer used for testing and the hardware and software found on the computer. Test configs are available in all TestTrack products, but are primarily used with TestTrack Pro and TestTrack TCM. To work with test configs, choose View > Test Configs. To add a test config, choose Create > Test Config. See Adding test configs, page 177.
Issues list window Provides access to issues. You can view, add, edit, and delete issues from this window. Test Cases list windowProvides access to test cases. You can view, add, edit, and delete test cases from this window. Test Runs list windowProvides access to test runs. You can view, add, edit, and delete test runs from this window. Requirements list windowProvides access to requirements. You can view, add, edit, and delete requirements from this window. Requirement Documents list windowProvides access to requirement documents. You can view, add, edit, and delete requirement documents from this window.
21
Workbook list windowProvides access to your assigned items and other tasks you add to the workbook. You can view, add, edit, and delete tasks from this window. Folders list windowProvides access to folders. You can add, view, edit and delete folders from this window. You can also add, view, edit, or remove items in folders, and drag folders and items to reorganize them. See Using the Folders list window, page 58. Customers list windowProvides access to customers. You can view, add, edit, and delete customers from this window. You can also retrieve global customers from the Seapine License Server or promote local customers to global customers. Users list windowProvides access to users. You can view, add, edit, and delete users from this window. You can also retrieve global users from the Seapine License Server or promote local users to global users. Security Groups list windowProvides access to security groups. You can view, add, edit, and delete security groups from this window. Test Configs list windowProvides access to test configurations. You can view, add, edit, and delete test configs from this window. Filters list windowProvides access to filters. You can view, add, edit, and delete filters from this window. You can also view information about specific filters. Reports list windowProvides access to creating and generating reports. You can view, add, edit, delete, print, or preview reports from this window.
After the list window is open, you need to select the records you want to work with.
n n
To select more than one record, hold down the Ctrl key while clicking the records. To select a range of records, click the first record then hold down the Shift key and click the last record. To select all records, choose Edit > Select All or press Ctrl+A.
22
Tip: You can also open multiple list windows. For example, you may want to compare issues using two different filters. To open another list window, choose View > New List. You can use tabs to manage multiple open list windows. See Adding Tabs, page 32.
Note: If TestTrack is minimized or in the background and a record is assigned to you, a notification icon is displayed in the computers system tray.
Inserting columns
You can add columns to display the information you need. 1. Right-click the column you want to add a column next to and select Insert Column. An empty column is inserted. 2. Right-click the new column and select a field from the shortcut menu. The column is added. To change the width of a column, move the cursor to the divide bar between the column headings. Drag the divide bar to change the width of the column to its left.
23
Sorting columns
You can sort by any column on a list window. You can also perform primary and secondary sorts.
n
Click a column heading to perform a primary sort. An arrow is displayed next to the heading. Click the column heading again to toggle between sort order. Shift+click a column heading to perform a secondary sort. A double arrow is displayed next to the heading. Shift+click the column heading again to toggle between sort order.
Moving columns
1. Click the column you want to move and hold down the mouse button. 2. Drag the column to the new location and release the mouse button.
Removing columns
1. Right-click the column heading you want to remove. 2. Select Remove Column from the shortcut menu.
24
2. Filter buttons are displayed in each column header after column filters are enabled. Click the filter button in the corresponding column. A list of the column values is displayed. If the list has more than 30 values, only the All and Custom options are displayed.
3. Select the value to use as the filter. Records that include the selected value are displayed. Notice the Find Results filter is applied.
n n n
Select Custom to perform a more powerful search using more complex restrictions. Select All to clear the column filter. Filtered column headers are displayed in a different color. You can change the color in user options. See Setting search options, page 350.
4. Click All to clear all the column filters. Note: Click the column filters button next to the Filter list to disable column filtering.
25
Note: You can change the type ahead text color and format. See Setting search options, page 350. 3. Choose Edit > Find Next to find the next match. 4. Choose Edit > Find Previous to select the previous match. 5. Press Esc to clear the search.
Note: You can also double-click items to edit them in list windows. Click the Toggle Inline Editing button. Click the button again to disable inline editing. 2. Make any changes. 3. Press Enter to save the changes. You can also click the Save button and then select Save to save the changes. Click Cancel to discard the changes. Note: You may be prompted to enter an electronic signature and change reason when saving items. See Entering Electronic Signatures, page 477.
26
3. Choose Activities >Open inExcel. Excel starts automatically and the information is added to a new worksheet. If you are working a Windows computer, TestTrack Web hyperlinks for the items are also added. Note: You may be prompted to confirm opening the items in Excel because TestTrack creates a temporary file with the .xls file extension to hold the items. Click Yes to continue opening the items in Excel.
Select Print as list to print all the records in a list format. Select a stylesheet if you do not want to use the default stylesheet, which is specified in your local options. See List window report stylesheets, page 562. Select Print gridlines to include gridlines in the report. Select Print as detail to print the details for each record. Select a stylesheet if you do not want to use the default stylesheet, which is specified in your local options. See List window report stylesheets, page 562. Optionally select Print items on separate pages to print each record on a separate page. Select Create report file from template to save a report as text based on a previously created template. After selecting this option, click Save. See Saving list window reports as text files, page 152. Optionally select Only print selected items to print the records selected on the list window.
27
4. Click Print. You can also click Preview to open the report in preview mode.
Tip: If you perform a find or advanced find before saving the view, you are prompted to save the find results as a filter. If you do not save the results, the saved view uses the filter selected before you performed the search. 2. Select a Save View As option.
n n
Select New View to save the view using a new name. Enter a Name. Select Existing View to replace an existing view. Select the view to replace.
3. Click OK. The view is saved. Note: You can edit or delete views in user options. See Editing user-defined views, page 29 and Deleting user-defined views, page 29.
28
U sin g Fil t e r s
Note: If the view uses a filter with interactive restrictions, the Interactive Filter Wizard opens. See Using interactive filters, page 30.
Using Filters
You can filter the list windows to view specific records. For example, you can apply a filter to the Issues list window to only view issues that are over three months old. 1. Select the filter from the Filter list on the corresponding list window. The Filter list includes private filters that you created and shared filters you have access to. See Adding Filters, page 97.
29
2. The filter is applied to the records. If the filter includes interactive restrictions, the Interactive Filter Wizard opens. See Using interactive filters, page 30.
n n
Records that meet the filter criteria are listed on the corresponding list window. Select Not Filtered to return to a list of all records.
30
Note: The filter name and fields the restrictions are based on are displayed at the top of the wizard. Fields with question marks (?) indicate interactive restrictions. 2. Enter or select the restriction information. 3. Click Next to enter information for any additional restrictions. 4. Click Finish when you finish entering the restriction information. The Interactive Filter Wizard closes and the filter is applied. Note: If you are applying the filter to a list window, records that meet the filter criteria are displayed. Select Not Filtered to return to a list of all records.
Viewing filters
1. Select the filter on the Filters list window. 2. Choose Edit > View Filter or click View on the Filters list window. The read-only View Filter dialog box opens. 3. Click Edit to edit the filter. See Editing filters, page 117. 4. Click OK when you are finished.
Viewing restrictions
1. Select the restriction on the Add Filter, Edit Filter, View Filter, or Advanced Find dialog box. 2. Click View. The read-only View Restriction dialog box opens.
31
Ad d in g Tab s
Adding Tabs
Tabbed list windows makes it easy to quickly switch between customized list views, instantly changing the column layout and filter results. Instead of opening and switching between list windows, you can use tabs to manage multiple instances of the same list window. When you create a tab, another instance of current list window opens on a tab in the existing window. For example, you can add tabs to the Issues list window to view multiple Issues list windows with different filters or views applied. Tip: You can set an option to always display the tab bar on list windows. See Setting display options, page 348. 1. Select the list window you want to add a tab to. Note: Tabs cannot be added to the Folders list window. 2. Choose Tabs > Add Tab or click the add button on the tab bar. A new tab is added to the list window.
n n
You can rename the tab. See Renaming tabs, page 32. You can customize the information displayed on each tab. For example, you can add tabs to the Issues list window so you can view Issues list windows with different filters or views. You can save the information displayed on a tab as a view or apply a view to the tab. To save the tab as a view, right-click the tab and choose Save As View. See Creating User-Defined Views, page 28. To apply a view, right-click the tab, choose Apply View, and select the view to apply.
Renaming tabs
1. Choose Tabs > Rename Current Tab. The Rename Tab dialog box opens. 2. Enter a new Name and click OK. The tab name is changed.
Closing tabs
1. To close the current tab, choose Tabs > Close Current Tabor click the close button on the tab bar. 2. To close all tabs except the current tab, choose Tabs > Close All Other Tabs.
32
Adding tasks
1. Choose Create > Task. The Add Task dialog box opens.
2. Enter a Task name. 3. Select the task Priority. 4. The Date defaults to the current date. You can enter another date or click the calendar to select a date. 5. Select a Need by date and Need by version. 6. Enter a Description. 7. Click Add. The task is added to the workbook.
Viewing tasks
1. Select the task on the Workbook list window. 2. Choose Edit > View Task or click View. The read-only View Task dialog box opens. 3. Click Edit to edit the task. See Editing tasks, page 33. 4. Click OK when you are finished.
Editing tasks
1. Select the task on the Workbook list window.
33
Fin d in g Re cor d s
2. Choose Edit > Edit Task. The Edit Task dialog box opens. 3. Make any changes. Select Done if the task is complete. 4. Click OK. The changes are saved.
Duplicating tasks
If you add tasks with the same basic information, you can save time by duplicating and editing an existing task. 1. Select the task on the Workbook list window. 2. Choose Edit > Duplicate Task. The task is duplicated. 3. Modify the duplicated task and save the changes.
Deleting tasks
1. Select the task on the Workbook list window. 2. Choose Edit > Delete Task. You are prompted to confirm the deletion. 3. Click Yes. The task is deleted.
Finding Records
You can find items by searching against the summary and description fields, the requirement document name, the test case or test run steps, the workflow event notes, or all text fields. Tip: If you know the record number you can go directly to that record. Choose Edit > Go To. Select the record type, enter the record number, and click OK. 1. Choose Edit > Find. The Find dialog box opens.
34
Fin d in g Re cor d s
2. Select a record Type. 3. Select the search field from the Find list. You can search the Summary field, Description field, All Event Notes, or All Text. You can also search the requirement document Name field or the test case or test run steps. If a field is not included in the Find list, you do not have security permissions to search related fields. Note: All Text searches text field values. See Searching all text fields, page 37. 4. Enter the text you want to search for in the Contains field. You can enter a text string or text that includes the following wildcards:
n n
Use an asterisk (*) to match zero or more characters. Use a question mark (?) to match one character.
Select Plain Text Search to search for the exact text. Select Wildcards to perform a wildcard search.
Select Match phrase to search for the exact phrase. Select Match any search term to search for any of the search terms. Select Match all search terms to search for all of the search terms. Note: See Search examples, page 38 for examples.
7. Select Match case to match the case of the text. 8. If you applied a filter to the list window, select Based on current filter to only search filtered records. 9. Click Find.
35
Goin g d ir e ct l y t o a r e cor d
The search results are displayed in the corresponding list window. Notice the Find Results filter is applied. If matching records are not found, a warning message opens. Click OK. You return to the corresponding list window, which is empty. Notice the Find Results filter is applied.
Use an asterisk (*) to match zero or more characters. Use a question mark (?) to match one character. Note: To use a previous search, select a value from the Find list. Search values are cleared when you close the list window.
2. Select the field to search from the In list. You can search text fields and the Notes fields in specific workflow events. You can also search the following information:
n n n
All Text searches all text fields. See Searching all text fields, page 37. All Event Notes searches all Notes fields in workflow action events, such as Assign and Fix. All Informational Event Notes searches all Notes fields in informational workflow events, such as Comment. Folders Path searches folder path names. File Attachment Name searches all file attachment names. SCC File Name searches all SCC file attachment names. Note: If a field is not included in the In list, you do not have security permissions to search related fields.
n n n
36
Select Based on current filter to search the records in the list window based on the selected filter. Select Match case to match the case of the text. Select Match whole phrase to search for the exact phrase. Select Match any search term to search for any of the search terms. Select Match all search terms to search for all of the search terms. Select Match only open <item type> to only search open records. Select Match only closed <item type> to only search closed records. Select Text search to search for the exact text. Select Wildcard to perform a wildcard search. Select Advanced find to perform a more powerful search. The search criteria you entered is displayed in the Advanced Find dialog box. See Using advanced find, page 38. Note: See Search examples, page 38 for examples.
n n n n n n n n n
4. Click Find.
n
If matching records are found, the search results are displayed in the list window. Notice the Find Results filter is applied. If matching records are not found, a warning message opens. You return to the list window, which is empty. Notice the Find Results filter is applied.
IssuesSummary, Version, Reference, Workaround, and all Reported by text fields RequirementsSummary and Description Requirement documentsName and Description Test casesSummary and Steps Test runsSummary, Steps, and Problem Statements EventsNotes, Version, and attachment names Text custom fields Attachment file names Source file attachment names Link comments Tracked email subject and body
37
Search examples
The following examples are provided to help you understand how you can use search options and wildcards to perform more flexible and powerful searches. See Finding Records, page 34. For example, you want to perform a search using the terms 'run report'. The search results are different based on the search option you select.
n
Match exact phrasePerforms a search for an exact match and only returns records that include 'run report', including the space between the words. The results also include any instances of the phrase within other phrases, such 'run reporting' or 'overrun reported'. Match any search termPerforms an OR search and returns records that contain either 'run' or 'report'. The results also include any instances of either term in other words, such as 'truncated' or 'unreported'. Match all search termsPerforms an AND search and returns records that contain both 'run' and report'. The results also include any instances of both terms in other words, such as 'shrunk' and 'reportedly'.
You can use wildcard characters to replace characters in search terms. Wildcards are helpful if you are searching for terms with spelling variations or terms that may or may not include spaces, dashes, or other characters.
n
Use an asterisk (*) to substitute for zero or more characters including spaces. For example, if you enter 'p*int', the results include 'pint' and other words such as 'point', 'imprint', and 'complaint'. The results also include any phrases that contain a word ending with 'p' and another word that includes 'int ', such as 'map is disjointed'. The asterisk represents the characters between the 'p' and 'int'. Using the asterisk wildcard to search longer text fields, such as the Description field, may return a large number of results. Use a question mark (?) to substitute for one character including spaces. For example, if you enter 'p?int', the results include words such as 'print', 'point', and 'paint'. The results also include any phrases that contain a word ending with 'p', followed by a space, and another word starting with int, such as 'map internal'. The question mark represents the single character between the 'p' and 'int'.
38
Fin d in g u se r s an d cu st ome r s
The restriction options you can set change based on the selected field. 5. Select the restriction options. 6. Click OK. The restriction is added to the search and you return to the Advanced Find dialog box. 7. Optionally select NOT/AND/OR operators and parentheses to build Boolean logic for the search. See Adding Filters, page 97. 8. Repeat steps 3 through 7 to add additional restrictions. 9. Click Validate to validate the search criteria. Click OK if the criteria is valid.
n
An error message opens if the criteria is not valid. Click OK to return to the Advanced Find dialog box and correct the error. Click Clear to clear all restrictions and start over.
10. Click Make Filter to save the search criteria as a filter. See Adding Filters, page 97. 11. Click Find when you finish adding restrictions and the criteria is validated.
n
If matching records are found, the search results are displayed on the list window. Notice the Find Results filter is applied. If matching records are not found, a warning message opens. You return to the list window, which is empty. Notice the Find Results filter is applied.
39
Fin d in g u se r s an d cu st ome r s
Note: The available options depend on the type of search you are performing. 2. Enter the value you want to search for in the Search field. The search is not case sensitive. The following user record fields are searched: Last name, First name, MI, Security group, Company, Division, Department, and Address. 3. Optionally expand the Advanced Search area to display additional search options. Advanced Search options allow you to search for values in specific user record fields. Note: If the Search field contains a value, it is used with the Advanced Search criteria for the search. 4. Click Find. The search results are displayed. Click Clear to clear the search criteria and results. 5. Select a user in the Search Results area.
n n
If you are adding a user to a single user field or editing the user record, skip to step 6. To add users to a multiple user field, select the users in the Search Results area and click Add. To remove users, select the users in the selected users list and click Remove.
6. Click Select to add the users to the field. Click Edit to edit the user. See Editing users, page 339 and Editing customers, page 339.
40
Note: Select Show System Comments to display events entered by automation rules. 2. Click Work Items to view events with time tracking information, including the estimated, actual, and remaining work for the item. See Viewing work items, page 44. 3. Click Diagram to view a diagram of the states the item was previously in, the events used to move the item between states, and next available states for the item. See Viewing item workflow history diagrams, page 43. 4. Select an event to view the event notes. 5. Select an event and choose Edit > View Event to view the event details. See Viewing workflow event details, page 41. 6. Select an event and choose Edit > Edit Event to edit the event details. See Editing workflow event details, page 42. 7. Select an event and choose Edit > Delete Event to delete it. See Deleting workflow events from items, page 42. 8. Click OK to close the dialog box.
41
Note: Select Show System Comments to display events entered by automation rules. 2. Select the event you want to view. 3. Choose Edit > View Event. A dialog box for the selected event opens. For example, the Estimate dialog box opens when you view an Estimate event.
42
You are prompted to confirm the deletion. 4. Click Yes. The event is deleted.
Visited states displays the current state, states the item was previously in, the events used to move the item to each state, and the next potential states and events for the item. If the item was in a state more than once, the state is only displayed once. If the same event was entered more than once, the number of times the event was entered is displayed next to the event. Visited states (timeline) displays the same information as the Visited states diagram except states and events are displayed on a continuous line. If the item was in a state more than once, each instance of the state and event is displayed. Entire workflow displays the current and previous states for the item in context of the entire workflow configured for the item type. For example, if you are viewing the diagram for an issue, the workflow configured in the project for issues is displayed.
3. Click an event to view the event details. Events are displayed in blue text. See Viewing workflow event details, page 41. Tip: You can also mouse over an event to view when it was entered and who entered it.
43
4. Click the Expand button to open the diagram in a new window. 5. Click Save As to save the diagram as a BMP, JPG, PNG, or SVG file. 6. Click Print Preview to preview the printed diagram or click Print to print it. 7. Click OK to close the dialog box.
2. Select an event to view the event notes. 3. Select an event and choose Edit > View Event to view the event details. See Viewing workflow event details, page 41. 4. Select an event and choose Edit > Edit Event to edit the event details. See Editing workflow event details, page 42. 5. Select an event and choose Edit > Delete Event to delete it. See Deleting workflow events from items, page 42. 6. Click OK to close the dialog box.
44
Vie win g ch an ge r e p or t s
2. Click a link in the Date column to view a change report that displays details about changes made to the item. To view changes for multiple entries, Ctrl+click each entry and click View Changes. See Viewing change reports, page 45. 3. Click OK to close the View or Edit dialog box.
The Enable historical item information logging and Enable detailed audit trail logging project options are enabled for the item type. See Setting item compliance options, page 369. The item was modified in TestTrack 2011 or later.
1. Click the History tab when you are viewing or editing an item. See Viewing Item History, page 44. 2. Click a link in the Date column to view the change report for the entry. To select multiple entries, Ctrl+click each entry and click View Changes. The Change Report window opens. Content added to the item is displayed in green text and removed content is displayed in red strikethrough text. The electronic signature is also displayed if a change was made and signed in TestTrack 2012 and later and you have permission to view the audit log. Change reports are not available for duplicated items, which are displayed in gray. Note: You can change the added and removed text color and format in user options. See Setting differences display options, page 349.
45
Cr e at in g U se r N ot ificat ion Ru l e s
3. Click an attachment hyperlink to view the attachment. 4. Click Print Preview to preview the printed report or click Print to print it. 5. Click Close when you finish viewing the report.
2. Select a record Type. The items change based on the selected record type.
46
Cr e at in g U se r N ot ificat ion Ru l e s
Note: Notifications are not sent for invalid rules, which are displayed in gray. For example, a rule becomes invalid if the filter used in the rule is deleted. You can edit an invalid rule to correct the problem. 3. Click Add to create a notification rule. See Adding user notification rules, page 47. 4. Select a rule and click Edit to change it. See Editing user notification rules, page 48. 5. Select a rule and click Inactivate to inactivate it. See Inactivating user notification rules, page 49. 6. Select a rule and click Delete to delete it. See Deleting user notification rules, page 49. 7. Click OK to save the changes.
4. Enter a Rule name. 5. Optionally select a Passes filter. You may want to select a filter if the project has a large number of records. Click Create Filter to create a filter. See Adding Filters, page 97. 6. Click the Trigger When tab.
47
Cr e at in g U se r N ot ificat ion Ru l e s
7. Select the activity that causes the notification to be sent. 8. Click the Actions tab.
9. Select an email Template. 10. Select Do not send email if I made the change if you do not want to receive an email when you change a record. 11. Select Only send email if item is assigned to me to only receive email when you are the assigned user. 12. Click OK. The rule is added.
48
Formatting text
You can use the formatting toolbar to customize the appearance of text in any field that allows multiple lines of text. For example, you can apply bold or italic styling to the text in a requirement's description to make the information stand out in a requirement document. Note: Text formatting is not available for test case and test run steps. 1. Click in the field you want to format. The formatting toolbar is displayed in the field. You can change the toolbar options to always display or hide it in text fields. See Setting formatting options, page 346.
49
Tip: Click the Expand view button to open the field editor in a new window. This may be helpful if you want more space to view or edit a field that contains large content. 2. Select the text you want to format and make any changes using the formatting toolbar. Mouse over a toolbar button to view the tool name.
n n
Click the Bold, Italic, Underline, and/or Strikethrough button to apply styles to the text. Click the Align left, Align center, Align right, or Align full button to set the alignment for the line of text. Select a Font from the list to change the font. Select a Font Size to increase or decrease the font size. Use the Select text color options to change the font color. Use the Select background color options to change the background color. Click the Bulleted list or Numbered list button to create a list. Note: To clear all text formatting, right-click the text field and choose Clear Formatting.
n n n n n
Inserting hyperlinks
You can insert hyperlinks into fields that allow multiple lines of text. For example, you can insert a link to a web site used as a reference in a requirement's description. 1. Select the text you want to change to a link. 2. Click the Insert/edit link button on the formatting toolbar. The Insert Hyperlink dialog box opens.
3. Select the Type of hyperlink you want to insert. 4. Enter the URL. 5. Enter the Display Text. This field is automatically populated with the text you selected. 6. Click Insert. The hyperlink is inserted into the field. Note: To format the hyperlink, select it and choose Format >Hyperlink. You can edit, select, open, and remove the hyperlink.
50
Inserting images
You can insert images into fields that allow multiple lines of text. For example, you can insert an image in a test case's expected results field to provide a reference for results comparison. 1. Click the Insert/edit image button on the formatting toolbar in the field you want to add the image to. The Insert Image dialog box opens.
2. Click Browse to locate the image you want to insert. Note: Click Screen Capture to capture a screenshot to insert. See Capturing Screenshots, page 55. 3. Change the Dimensions if you want to resize the image. The Width and Height fields are automatically populated with the dimensions of the selected image. You can resize the dimensions by percentage or pixels. Select Maintain aspect ratio to avoid stretching the image out of proportion. 4. Click Insert. The image is inserted into the field. Note: To change an image's size, select the image and choose Format >Edit Image Size. Enter the new Width and Height values and click OK.
Inserting tables
You can insert tables into fields that allow multiple lines of text. For example, you can insert a table into an issue computer configuration field to help organize the hardware and software information. 1. Click the Insert/edit table button on the formatting toolbar in the field you want to add the table to. The Insert Table dialog box opens.
51
U sin g sp e l l ch e ck
2. Set the number of Rows and Columns for the table. 3. Optionally set any additional Table Options.
n n
Enter Width and Height values to set the size of the table. Enter a Cell Padding value to set the padding used between the contents of the table cells and the table borders. Enter a Cell Spacing value to set the space between individual cells. Select a table Frame. Frame on displays a visible table frame and Frame off does not display a table frame. If you select Frame on, set a Width for the thickness of the frame. Select an Alignment for the table contents. Select a Background Color. Select a color for the list or click the Background color button to choose from the color palette.
n n
n n
4. Click Insert. The table is inserted into the field. Note: To edit a table, click inside the table and choose Format >Table. You can change the properties of the individual cells, rows, and columns or the entire table. You can also insert and delete rows and columns and merge and split table cells.
52
In se r t in g st amp s
2. Click Ignore to ignore a misspelled word or click Ignore All to ignore all instances of the word. 3. Click Add Problem Word to add the word in the Problem word field to the dictionary. 4. Click Delete Duplicate to delete a duplicate word. 5. To fix a misspelled word, select a word from the Suggestions list. You can also edit the word in the Change to field. If the spelling checker does not recognize a word, it tries to split the word into words it recognizes. Note: To search for replacement words, edit the word in the Change to field and click Suggest. 6. Click Change to use the selected suggestion or the edited word or click Change All to change all instances of the misspelled word at once. 7. The Check Spelling dialog box closes after all misspelled words are checked. Click Cancel to stop the spell check at any time.
Inserting stamps
You can use stamps to indicate changes or comments in multi-line text fields, such as the issue description. A stamp usually includes your name and the current date. Stamps can help other users identify comments added to a field. Note: The TestTrack administrator is generally responsible for setting the stamp format. See Setting general project options, page 355. 1. Move the cursor to the location in the text field where you want to insert the stamp. 2. Choose Edit > Insert Stamp. The stamp is inserted. You can change any of the information in the stamp.
53
At t ach in g Fil e s
Attaching Files
You can attach any type of file to issues, requirements, requirement documents, test cases, or test runs. For example, you may want to attach a flowchart, diagram, or screen mockup. Or, you may want to attach a screenshot to show the final result of performing a test. 1. If you are adding or editing an issue, click the Attachments mini tab on the Details tab. If you are adding or editing another item type, such as a test case, click the Files tab and then click the Attachments tab.
Note: You can attach automated tests to test cases and attach results reports to test runs. See Attaching automated tests to test cases, page 305 and Attaching automated test results to test runs, page 313. 2. Click Attach to attach a file. 3. Click Paste to paste a file from the clipboard. To rename the file, right-click it and choose Rename (Windows) or Ctrl+click it (Mac). Attachments cannot be renamed after a record is saved. 4. Click Screen Capture to capture and attach a screenshot. See Capturing Screenshots, page 55. 5. Select an attachment and click Remove to remove it. 6. Select an attachment and click View to view the file using the associated application. See Setting view file options, page 345. You may also be able to view thumbnails of image file attachments. Right-click a file and choose Show Thumbnail to view the thumbnail. 7. Select an attachment and click Extract to save a copy of the file.
54
Cap t u r in g S cr e e n sh ot s
8. Select an attachment and click Open to save a copy of the file and open it with the associated application. 9. Click Add or OK to save the changes. Note: If TestTrack is integrated with a source control tool, you can also attach source code files to items. See Attaching source code files, page 499.
Capturing Screenshots
You can capture, edit, and attach a screenshot to an item in TestTrack. For example, if you receive an unexpected error message during a test run, you can capture and attach a screenshot of the error message at the same time you add the new issue. You can also insert screenshots in multi-line text fields. 1. Minimize TestTrack and make sure the screen you want to capture is visible. 2. Maximize TestTrack and click Screen Capture. The screenshot opens in the Edit Screen Capture dialog box.
3. Use the Edit Screen Capture tools to make any changes to the screenshot.
n n
Click the Select Item tool button to move or resize the entire screenshot. Click the Select Area tool button to select part of the screenshot. With an area of the screenshot selected, you can click the Crop selected area button to crop the image or click the Copy selected area button to copy the selected area to the clipboard. Click the Undo button undo the most recent change. Click the Redo button to redo an undone change. Click the Text tool button to add text to the screenshot. You can change the font, font size, and font color as well as apply styles to the text used with the Text tool.
55
Click the Pen tool button to draw on the screenshot. You can change the style, width, and color of the line used with the Pen tool. Click the Line tool button to draw straight lines on the screenshot. You can change the style, width, and color of the line used with the Line tool. Click the Rectangle, Rectangle with round corners, or the Ellipse tool button to add shapes to the screenshot. You can change the style, width, and color of the border as well as apply a fill color used with the shape tools. Click the Zoom actual, Zoom out, or Zoom in button to adjust the view of the screenshot. Click the Print preview button to preview the screenshot. Click the Print button to print the screenshot. Tip: Mouse over a toolbar button to view the tool name.
n n
4. Click Attach or Insert to add the screenshot to the item. 5. To rename an attached screenshot, right-click the file and choose Rename (Windows) or Ctrl+click the file (Mac). Note: Attachments cannot be renamed after an item is saved.
56
Viewing live charts in the Folders list window can also help you monitor release or iteration progress. See Viewing Live Charts, page 71.
Test organization
You can use folders to organize test cases in test suites. For example, you may want to group regression test cases together with the related test runs in child folders. You may also use folders to group test cases based on the areas to be tested, the test type, or tests that are automated. You can group test runs based on when they need to be performed, the system architecture, the assigned tester, or the test run results.
Issue triage
You can use folders and filters to create a triage system that decision makers can use to indicate an issue's priority. This can help you make sure high priority issues are fixed first, resolve priority conflicts, and maintain a history of issues fixed for a release. See Triaging Issues in TestTrack (http://downloads.seapine.com/pub/papers/TTTriageIssues.pdf) for more information.
57
Configuring panes
You can move docked panes to a new position or create a tab from a docked pane. You can also hide panes you do not use. You cannot move or hide the Items pane.
n
To undock a pane to move to a new location, click the pane title bar and drag the pane to the new location. To dock a pane as a tab, drag the pane on top of the pane you want to combine it with. To hide a pane, choose View > Folder Panes and select the pane to hide. To view a hidden or closed pane, choose View > Folder Panes and select the pane to display.
n n n
Note: The Detail, Web View, and Release Planning panes may not be available depending on the folder type. See Adding folder types, page 412.
Folders tree
The Folders tree displays the hierarchy of folders in a project. The tree includes read-only Public and Private folders that store all other folders. Public folders can be accessed by other users and private folders cannot.
58
Click a folder to view its contents in the Items pane. Select List recursively to display all items in the folder and any child folders. Click the Add Folder button to add a new folder. See Adding folders, page 61. Select a folder and click the Remove Folder button to delete it. See Deleting folders, page 70. Select a folder and click the up or down arrows to move the folder in the hierarchy.
n n n
Items pane
The Items pane displays the items in a selected folder. You can limit the items displayed, view or edit items, and add new items to the project in this pane. You can also customize the pane columns and font size. See Customizing list windows, page 23.
Select an item type from the Show list to limit the items displayed. You can also apply a filter to display specific items. See Using Filters, page 29. Click Add to create a new item and add it to the selected folder. See Adding items to folders, page 66. Select an item and click View or Edit to open it. See Viewing items in folders, page 68 and Editing items in folders, page 68. Select an item and click Remove to remove it from the folder. See Removing items from folders, page 69. Select a folder and click Rank Items to rank the items in the folder. See Ranking items in folders, page 69.
Note: The folder type and name are displayed in the banner at the top of the pane. The banner color and folder icons can be customized for each folder type. See Adding folder types, page 412.
59
To set release planning information for the folder, see Configuring release planning information, page 64.
Details pane
The Details pane displays additional information about the folder. For example, the project manager may provide schedule updates or notes in this pane. To set the details, see Entering folder details, page 63.
You may also be able to edit the folder details directly in the Details pane. Note: See Adding folders, page 61 for information about allowing users to edit the Detail pane information.
60
Ad d in g fol d e r s
You can use the buttons in this pane to perform common browser functions, such as navigating forward and back and viewing a history of the last 25 pages you visited. You can also navigate to other pages from the default page.
Adding folders
1. Select the folder you want to add the new folder to on the Folders list window. 2. Click Add and then select Folder. The Add Folder dialog box opens.
61
Ad d in g fol d e r s
Public folders can be accessed by other users and are helpful for organizing items for your team. Private folders cannot be accessed by other users and are helpful for organizing items related to your work. Shared with security groups folders are only shared with the selected security groups. Note: Access configured for parent folders is shared with all child folders. You can only change security access on parent folders.
5. The read-only Path field contains the folder the new folder will be created in. Click Browse to select a different folder. 6. Select a folder Type. The tabs displayed depend on the selected folder type. Note: Click the Configure button to create or change a folder type. See Configuring Folder Types, page 411 7. Click the Details tab to enter details about the folder. This information is displayed in the Details pane when the folder is open in the Folders list window. See Entering folder details, page 63. 8. Click the Web View tab to set the default web page for the folder. The page is displayed in the Web View pane when the folder is open in the Folders list window. See Setting the default folder web page, page 64. 9. Click the Release Planning tab to calculate the required release effort. This information is displayed in the Release Planning pane when the folder is open in the Folders list window. See Configuring release planning information, page 64. 10. Click Add. The folder is added.
62
Ad d in g fol d e r s
Note: You may be prompted to enter an electronic signature and change reason. See Entering Electronic Signatures, page 477.
2. Enter any Notes. Tip: Use the formatting toolbar to apply formatting and add images and tables. See Formatting text, page 49. 3. Select Allow Details to be edited from the folder list window to allow users to edit the folder details in the Details pane in the Folders list window. 4. Click OK to save the changes. The information is displayed in the Details pane when the folder is open in the Folders list window.
63
Ad d in g fol d e r s
2. Enter the Web address for the page you want to display in the Web View pane in the Folders list window. File addresses are only supported for images and HTML pages. For example, file:///C:/Projects/Sprint 1/calendar.htm. Note: Click Go to open the web page in your default browser. 3. Click OK to save the changes.
64
Ad d in g fol d e r s
Note: The Release Planning pane in the Folders list window and the Release Planning tab in the Add Folder and Edit Folder dialog boxes are only available if the Enable Release Planning fields option is selected for the folder type. See Adding folder types, page 412. 1. Click the Release Planning tab when you are adding or editing a folder.
2. Select a Start date and End date for the release. 3. Select Include weekends to include Saturday and Sunday in the total number of working days for the specified period. 4. Enter the number of holidays and other non-working days that apply to all users working on the release. This value is subtracted from the working days in the specified period. 5. Enter the number of working hours in day. This value supports up to two decimal places. The working days in the period (adjusted) value is multiplied by this value to determine the number of working hours in period. 6. Enter the number of users available to work on the release. This value supports up to two decimal places. The working hours in period value is multiplied by this value to determine the number of available man hours. 7. Enter the number of vacation and sick days in hours.
65
Ad d in g it e ms t o fol d e r s
This value supports up to two decimal places. This value is subtracted from the man hours in period value to determine the final available man hours value. 8. Enter the Target story points to indicate the story points to complete during the specified period. Story points are a relative unit of measurement used in Agile to estimate the difficulty or complexity of an item. Leave the value set to 0 if you do not use Agile or if you do not want to use story points. 9. Click OK to save the changes.
3. Select the folder to add the item to. You cannot add items directly to the Public or Private folders. These folders only contain child folders. 4. Click OK to save the changes. The item is added to the folder and the folder path is displayed.
66
3. Select the folders to move the item to. 4. Click OK. The item is moved to the folder and the updated folder path is displayed.
Viewing folders
You can view read-only folder information, including the folder history. 1. Right-click the folder on the Folders list window and choose View Folder. The View Folder dialog box opens. 2. Click Edit to edit the folder. See Editing folders, page 68. 3. Click OK to close the View Folder dialog box.
67
Editing folders
You can edit a folder to rename it, modify the description, change the folder type, change the folder it is in, and modify other information. 1. Right-click the folder on the Folders list window and choose Edit Folder. The Edit Folder dialog box opens. Note: The folder history information is read-only. See Viewing folder history, page 67. 2. Make any changes and click OK. The changes are saved.
68
2. Select an item and click Move to Top, Move Up, Move Down, or Move to Bottom to change the rank. You can also drag and drop items to change the rank. Note: Select an item and click View to view it. 3. Click OK to save the ranking. The updated item rankings are displayed in the Folders list window. Note: If items are added while you are ranking, the new items are appended to the end of the list.
69
De l e t in g fol d e r s
Deleting folders
You can delete folders that are no longer used. 1. Right-click a folder on the Folders list window and choose Delete Folder. You are prompted to confirm the deletion. 2. Click Yes. The folder is deleted.
Generating Reports
Reports provide the information you need to analyze the data collected in a TestTrack project. TestTrack includes built-in detail, distribution, list, and trend reports that you can preview, print, or save. You can also view reports from external reporting tools. See Report types, page 119.
To generate reports from list windows, right-click the list window, choose Print, and then select the report to generate. The available reports depend on the list window and security permissions. To create a hyperlink that can be used to generate reports, right-click the report on the Reports list window and choose Copy Report Preview Hyperlink. Select ttstudio to copy a link that opens the report in the TestTrack Client or select http for a link that opens the report in TestTrack Pro Web. You can paste the link into TestTrack items or other applications. When the link is clicked, the report is generated in TestTrack.
Note: See Generating external reports, page 70 for information about external reports.
70
To generate a report with parameters, such as filters, the external reporting client plug-in must be installed. Ask your TestTrack administrator for information. 1. Select the report on the Reports list window. 2. Click Preview. The Report Output Type dialog box opens if the report output format is set to <choose at runtime> or if there is only one valid output type. The available output types are defined in the server plug-in that communicates with the reporting service.
3. Select an Output Type. 4. Click OK. A progress indicator opens. Click Cancel if you want to cancel the report generation. 5. The report opens in the associated viewer. Depending on the viewer, you can print the report, export the data, save the report to view later, or simply close the report after you view it. If the output type is not associated with an application, you are prompted to save the report. Note: See Generating built-in reports, page 70 for information about generating built-in reports.
71
Note: You can set the live chart font in local options. See Setting live chart options, page 346.
72
Email in g fr om Te st Tr ack
Button Action Open the live chart in another window. Edit the live chart settings. See Editing reports, page 151. Copy the live chart to the clipboard. Show or hide the chart legend, title, data labels, axis labels, and axis titles. Print the live chart.
To email specific users, choose Email > Send Email. To email the currently assigned users, choose Email > Send to Currently Assigned Users. To email the user who found an issue, choose Email > Send to Found By User. If the record has multiple Found by users, they are all included as recipients. To email the user who entered the record, choose Email > Send to Entered By User. To email the user who last entered an event on the record, choose Email > Send to Last User Who Entered Event.
n n
73
Ad d in g e mail r e cip ie n t s
3. Enter the recipient email addresses in the To field. Separate multiple addresses with a semicolon. Click To to select recipients from a list or search for recipients. See Adding email recipients, page 74. Note: As you type, matches based on previously selected recipients are displayed. Select a name and press Enter to add it to the To field. 4. Optionally select an email Template if you are emailing from a selected record. Depending on your security permissions, you can click Configure to create or edit an email template. See Customizing Email Templates, page 466. 5. Enter a Subject. 6. Select Send as HTML to send the email in HTML format. You can use the style and formatting options or add HTML tags to the message. 7. Enter the message. 8. Click Send. The email is sent. If tracking is enabled, the email is added to the record.
74
The Send Mail Recipients dialog box opens. 3. Optionally select the Roles to use to filter the recipient list. You can filter the list by All Users, All Customers, or security groups. If you are emailing from a specific record, you can also select one of the following options:
n n n n n n
Entered by user (issues only) Created by users (all items except issues) Currently assigned users First, Last, or All Found by users (issues only) First, Last, or All Modified by users Last user to enter a specific event Note: To find a specific recipient in the list, enter the recipient name in the Type or select a name field. Matches are selected as you type. To search for recipients, click the Find button next to the field you want to add recipients to. See Finding users and customers, page 39.
4. Select the recipients and click To. 5. Optionally select the recipients you want to send a copy of the email to and click Cc. 6. Optionally select the recipients you want to send a blind copy of the email to and click Bcc. 7. Click OK. The recipients are added to the corresponding fields in the Send Mail dialog box.
Click View to view the file with the associated application. See Setting view file options, page 345. Click Extract to save a copy of the file. The Save As dialog box opens. Select the file location, enter a file name, and click Save. Click Open to save a copy of the file and open it with the associated application. The Save As dialog box opens. Select the file location and enter a file name. Click Save to open the file and save it in the selected directory.
75
4. Click Reply To to email the sender. See Replying to tracked email, page 76. 5. Click OK to close the View Email dialog box.
The To field contains the user or customer you are replying to. You can add additional recipients. See Adding email recipients, page 74. The Subject field contains the original email subject. The message body contains the original email message.
n n
3. Make any changes. 4. Click Send. The email is sent and added to the record.
76
Linking Items
Linking items helps you establish relationships between items and manage related item changes. You can link related items in a project together in a parent/child relationship or peer relationship. If you only use one TestTrack product, such as TestTrack Pro, you can only link the same item types, such as issues. If you use multiple TestTrack products, such as TestTrack Pro and TestTrack RM, you can link different types of items, such as issues and requirements. Your use of linking depends on your companys business processes. For example, many companies do not merge issues because they need to maintain original issue numbers, so they use linking. When you link items, you use a link definition to specify the type of relationship linked items have. Link definitions may restrict the item types that you can link and number of items you can include in a link. An administrator or another high-level user is usually responsible for creating link definitions.
Adding links
1. Select the items you want to link on the list window. 2. Choose Activities > Add Link. The Add Link dialog box opens.
77
Ad d in g it e ms t o l in ks
Tip: You can also drag items from a list window directly onto another item in any list window to create a link. 3. Select a link Definition. To view more information about a definition, select it and click View Definition. The read-only View Link Definition dialog box opens. Tip: If you need to create a definition, see Configuring Link Definitions, page 470. 4. Optionally enter a Comment about the link. The comment is displayed on the Links tab and on the link diagram. 5. If you are adding a parent/child link, select the parent item and click Make Parent. 6. Click Select Items to Add to add additional items to the link. See Adding items to links, page 78. 7. Select an item and click Top, Move Up, Move Down, or Bottom to reorder the list. Reorder the list if the items must be closed in order or reopened in inverse order. 8. Select an item and click Remove to remove it from the link. To remove a parent item, you must first set another item as the parent. 9. Click OK to add the link.
78
Diagr ammin g l in ks
2. Click Add Link. The Add Link dialog box opens. 3. Click Select Items to Add. The Select Items to Add dialog box opens.
Tip: This dialog box includes many of the same functions as the list windows. For example, you can filter the items or search for specific items. 4. Select a record Type. The records displayed depend on the selected record type. 5. Select the items you want to add and click Add.
Diagramming links
You can generate a link-based or object-based link diagram. This allows you to quickly view which links an item is included in and its relationship to other items in each link. 1. Click the Links tab when you are editing or viewing an item with links. 2. Click Diagram Links. The Diagram Link Options dialog box opens. 3. Select a Diagram Type. You can diagram links based on items or links. 4. Click OK. The diagram opens.
79
Vie win g l in ks
Viewing links
You can view read-only link information, including the definition, any comments, and the linked items. Tip: To see if an item includes links, add a Has Links column to the list window. See Using List Windows, page 21. 1. Click the Links tab when you are editing or viewing an item with links. 2. Click View Link. The View Link dialog box opens.
3. Click the Link History tab to view the link history. See Viewing link history, page 81. 4. Click OK to close the View Link dialog box.
80
Ed it in g l in ks
Link BrokenDate link was broken, user who removed parent item, item number, and summary information. Item AddedDate item was added, user who added it, item number, and summary information. Item RemovedDate item was removed, user who removed it, item number, and summary information. Issues MergedDate issue was merged, user who merged them, and old and new issue numbers. (Issues only)
n n
Editing links
You can edit a link to add or remove items to it, reorder items, or change the comment. 1. Click the Links tab when you are editing or viewing an item with links. 2. Select a link and click Edit Link. The Edit Link dialog box opens. 3. Make any changes and click OK.
Deleting links
1. Click the Links tab when you are editing or viewing an item with links. 2. Select a link and click Delete Link. You are prompted to confirm the deletion.
81
M ar kin g It e ms as S u sp e ct
Items linked using a link definition that allows dependent items to be marked as suspect Requirements with parent/child relationships in requirement documents
Note: The following information explains how to mark individual items as suspect. You can also mark all dependent items as suspect. See Marking all dependent items as suspect, page 82. 1. Click the Links tab when you are viewing or editing an item. 2. Select an item in the Link Details area and click Mark Suspect. The Mark as Suspect dialog box opens.
3. Enter the reason you are marking the item as suspect. For example, you may want to indicate the changes you made that impact the related item. 4. Click OK. The item is marked as suspect.
Items are linked using a link definition that allows dependent items to be marked as suspect Requirements are related in parent/child relationships in requirement documents
Note: The following steps use an example workflow event named Mark Suspects. Your organization may use different events to mark items as suspect. 1. Select an item and choose Activities > Mark Suspects.
82
In ve st igat in g su sp e ct d e p e n d e n cie s
2. Select a Marked By user. This field defaults to the logged in user. 3. Select Mark dependent items as suspect if you want to mark all linked and related items as suspect. If this option is not selected, the Mark Suspects event is added to the selected item, but related items are not marked as suspect. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes. It is helpful to explain the change that is causing the related items to become suspect. 6. Click OK.
83
Cl e ar in g su sp e ct it e ms
3. Select an item to view information entered when the item was marked as suspect in the Details area. 4. Select an item and click View Item to view it. 5. Select an item and click Clear Suspect to indicate that the item is no longer suspect. See Clearing suspect items, page 84. 6. Click Close to close the Investigate Suspect Dependencies dialog box.
A requirement marked as suspect based on a parent/child relationship in a requirement document is moved in the document. An item used as the source to mark all dependent items as suspect is removed from a link. A user with security permissions to edit links, but not clear suspects, removes an item from a link that is causing other items to be marked as suspect.
n n
1. Click the Links tab when you are viewing or editing an item. Note: You can also clear suspects in the Investigate Suspect Dependencies dialog box. See Investigating suspect dependencies, page 83. 2. Select an item marked as suspect in the Link Details area and click Clear Suspect. The item is no longer marked as suspect.
84
Ch an gin g b u l k fie l d s
Bulk change fields General, reported by, steps to reproduce, computer config, events, custom fields General, events, custom fields
Security notes The Bulk Change Issues, Edit Issues, and Edit Issues Assigned To Anyone security commands must be enabled to access this command. The Edit Closed Issues security command must be enabled to change closed issues.
Requirements
The Bulk Change Requirements, Edit Requirements, and Edit Requirements Assigned To Anyone security commands must be enabled to access this command. The Edit Closed Requirements security command must be enabled to change closed requirements. Locked requirements cannot be changed. The Bulk Change Requirement Documents, Edit Requirement Documents, and Edit Requirement Documents Assigned To Anyone security commands must be enabled to access this command. The Edit Closed Requirement Documents security command must be enabled to change closed requirement documents. Locked requirement documents cannot be changed. The Bulk Change Test Cases, Edit Test Case, and Edit Test Cases Assigned To Anyone security commands must be enabled to access this command. The Edit Closed Test Cases security command must be enabled to change closed test cases. The Bulk Change Test Runs, Edit Test Runs, and Edit Test Runs Assigned To Anyone security commands must be enabled to access this command. The Edit Closed Test Runs security command must be enabled to change closed test runs.
Requirement documents
Test cases
Test runs
General, events
85
Note: The menu name and dialog box name change based on the selected item type. For example, if you are updating issues, the menu is Activities > Bulk Field Changes and the dialog box title is Bulk Field Changes. 3. Click the tab that includes the field types you want to update. For example, click the Reported by tab to update the Date Found field for a list of issues.
4. Make any changes. The available options depend on the field type.
n n n n
To set the field to a new value, select Set to value and enter a value. To add text to the beginning of a text field value, select Prepend and enter the text. To add text to the end of a text field value, select Append and enter the text. To replace a text field value, select Replace and enter the text you want to search for. Enter the replacement text in the With field. Note: If you are updating issues with multiple records, and you are changing Reported By, Steps to Reproduce, or Computer Config values, select Apply changes to all records to change all records. If you do not select this option, only the first reported by record is changed. If you are updating any item type and you are changing Event values, select Apply to all events to change all item events. If you do not select this option, only the most recent event is updated.
5. Click OK. You are prompted to confirm the changes. 6. Click Yes. The records are updated.
86
3. Click the Variants tab. 4. Make changes to the Included Test Variant Values.
n
Click Add to add an action to add, remove, or set included variant values. See Changing included test variant values, page 87. Select an action and click Edit to change it. See Changing included test variant values, page 87. Select an action and click Delete to delete it. You are prompted to confirm the deletion.
Click Add to add an action to add, remove, or set excluded variant values. See Changing excluded test variant values, page 88. Select an action and click Edit to change it. See Changing excluded test variant values, page 88. Select an action and click Delete to delete it. You are prompted to confirm the deletion.
6. Click OK. You are prompted to confirm the changes. 7. Click Yes. The test cases are changed.
5. Select an Action.
87
Select Add test variant values to add the values to the test cases. When test runs are generated, the new values plus any existing included variant values are used. Remove test variant values to remove the values from the test cases. Test runs will not be generated for the selected values. Select Set test variant values to set the values on the test cases. Test runs will always be generated for the selected values.
6. Select the Included variant. 7. Select the Values to change. Note: If you selected Set test variant values and do not select any values to change, the variant is removed from the list of included test variants. 8. Click OK. You return to the Bulk Test Changes dialog box. 9. Click OK. You are prompted to confirm the changes. 10. Click Yes. The test cases are changed.
5. Select an Action.
88
Select Add test variant values to add the values to the test cases. When test runs are generated, the new values plus any existing excluded test variant values are not used. Select Remove test variant values to remove the values from the test cases. Test runs will be generated for the selected values. Select Set test variant values to set the values on the test cases. Test runs will not be generated for the selected values.
6. Select an Excluded variant. 7. Select the Values to change. Note: If you selected Set test variant values and do not select any values to change, the variant is removed from the list of included test variants. 8. Click OK. You return to the Bulk Test Case Changes dialog box. 9. Click OK. You are prompted to confirm the changes. 10. Click Yes. The test cases are changed.
You do not need to match project fields and data fields. You can import and export multiple issue Reported by records. You can import and export multiple instances of the same item actions. You can import and export more than one item type. For example, you can import/export issues and users in a single file. You can import and export links. You can import and export file attachments associated with items. You can import and export folder information.
n n n
Note: Limit XML import/export access to administrative security groups. Misusing this feature can result in a large number of unwanted records in a project. The import/export command does not enforce other command-level or field-level security options. For example, if users have export security access they can access security group information even if they do not have access to view security groups. Most users do not need access to the import/export commands.
89
Exp or t in g t o X M L
Exporting to XML
You can export issues, requirements, requirement documents, test cases, test runs, folders, users, customers, security groups, and test configurations to an XML file. Keep the following in mind:
n
The status and assigned to fields can be exported but not imported. These fields are exported so you can use the data with a third-party application. The found and assigned fields are exported but not imported. Links can be exported but the link definition must already exist in the project you are importing to. At least two items associated with the link must be exported. Folder information can be exported but the folders must already exist with the same path in the project you are importing to. Usernames and passwords are both exported. Usernames are exported in plain text; passwords are always exported as encrypted text. You can export security groups and compare two or more exported XML files in a third-party differences utility to view differences between groups or changes to a group over time. Custom fields cannot be exported.
n n
1. If you only want to export specific items, select the items to export.
n
To export multiple items, select them in the list window. You can only export from one list window at a time. To export one item, select it in the list window or open it. Make sure you save any changes to the open item before exporting.
2. Choose File > Export > XML Export. The XML Export dialog box opens.
90
Exp or t in g t o X M L
Export only the selected items exports items selected in the list window. This option is only available if you selected items in a list window before you started the export process. Export only the open item exports the contents of the selected open item. This option is only available if you started the export process with an open item dialog box selected. Export all of the following information exports all the item types in selected in the list. To export multiple item types, Ctrl+click each type to include.
4. Select any Export Options. Most export options are only available for issues, requirements, requirement documents, test cases, and test runs.
n
Select Export historical log information to export a historical account of changes made to each exported record. Select Export file attachments to include file attachments associated with exported records. Records and file attachments are exported to a ZIP file. Select Export formatting and images for WYSIWYG fields to include text formatting and images used in multi-line text fields. Formatted items and images are exported to a ZIP file. Select Export links to include links associated with exported items. Select Export email messages to include tracked emails with exported items. Select Export folder information to include the path of the public folders that exported items are included in. Private folders are not exported.
n n n
91
Imp or t in g X M L fil e s
6. Select the file location, enter a file name, and click Save. The progress is displayed as items are exported.
Refer to the TestTrackData.dtd file for formatting of your XML file. Do not modify the TestTrackData.dtd file. Modifying this file may result in validation errors or errors importing XML data. Leave <not set> elements empty. Special characters such as &, <, >, , and cannot be imported. You must replace these characters with their corresponding entity reference before importing. For example, & must be replaced with &. Control characters cannot be imported. When a user field, such as Fixed By, is imported, TestTrack tries to match the first name and last name with an existing user or customer. If an exact match is not found, the user or customer is created. Historical data is not imported. Historical data fields are system-generated. The Created by and Modified by fields are populated with the currently logged in users name. The Date created and Date last modified fields are populated with the current date and time. The Creation method field is populated with XML file import. Links cannot be imported unless the link definition already exists in the project and at least two of the items included in the link are in the XML file. Items cannot be added to folders unless the folders already exist in the same location as the project the items were exported from. When imported, the password field can be either encrypted or in plain text. If TestTrack generated the XML file, the password is encrypted. If a third-party XML file is imported, the password is in plain text.
n n
n n
1. Choose File > Import > XML Import. The XML Import dialog box opens. 2. Click Browse to select an XML or ZIP file to import. The Open XML File dialog box opens. 3. Select the file and click Open. The selected file is listed in the Import File area on the XML Import dialog box.
92
Exp or t in g t o t e xt fil e s
Assign the next available number automatically assigns the next available number for imported item. Import number field information imports number information from the XML file. If the number already exists, an error is generated and the item is not imported. Tip: The Number Import options may be disabled depending on project options.
5. Select a Pop-up Menu Item option. These options apply to pop-up menu fields, such as Priority, and do not apply to user fields.
n n
Add the pop-up menu item to the project automatically adds the menu item to the project. Use the default value uses the default value and ignores any value in the imported XML file.
6. Click Validate XML File to validate the file. Resolving problems before importing is much easier than cleaning up data in the TestTrack project. If there is a problem with the file format, the XML Import Warning and Errors dialog box opens. Click Save As to save the contents of the Warnings and Errors dialog box as a text file. Note: A warning means the item can be imported but some of the information could not be imported, while an error means the item cannot be imported. 7. Click Import to import the items. The items are imported. The XML Import dialog box closes and you return to the list window.
93
Exp or t in g t o t e xt fil e s
Note: Custom fields cannot be exported. 1. Choose File > Export > Text File Export. The Text Export dialog box opens.
2. Select the item type you want to export from the Export fields list. If you have an export template that matches the file format, click Load to load it and skip to step 6. 3. Select the fields to export. 4. Repeat steps 2 and 3 for all item types you want to export. 5. Select the Export Options.
n n n n n
Select Export selected records only to only export items selected in the list window. Select Include column headings to export the column headings. Select Convert EOLs to spaces to convert carriage returns and line feeds to spaces. Select a Delimiter character to insert between fields. Select the Date Format to use in the exported items. Client locale uses the locale set on the computer running the TestTrack Client and Server locale uses the locale set on the computer running the TestTrack Server. Decimal points are always exported as periods. Note: If you want to save the settings for future exports, click Save to create a text file export template. See Creating text file export templates, page 95.
6. Click Export. The Export File dialog box opens. 7. Select the file location and enter a file name.
94
Cr e at in g t e xt fil e e xp or t t e mp l at e s
95
Imp or t in g t e xt fil e s
Select Ignore first record to ignore the first record, which often contains field names. Select Handle quoted text if the program used to export records supports quoting fields. When a file is exported from a project, quotes are often inserted around comma- and tab-delimited records. Select Map vertical tab to return to restore the formatting of multi-line fields. Some applications map carriage returns in multi-line fields to vertical tab characters. Select the Delimiter character used to between fields.
8. Match the TestTrack fields in the right column to the fields in the left column.
n
The column on the left displays the fields as they appear in the file. Click the Previous and Next arrows to move from record to record. Click and drag the fields in the right column up or down to the reorder them. If you cannot find an exact match, use the closest equivalent.
9. Select the fields to import. To select a field, click in the middle column next to the field. A check mark is displayed next to selected fields. Click again to deselect the field. 10. Click Import. The fields are imported. Email notifications are not sent when you import files because a large number of emails could crash some email servers.
96
Cr e at in g t e xt fil e imp or t t e mp l at e s
Note: If you are going to reuse this layout, create a text file import template to save time.
Creating Filters
TestTrack includes extensive filtering capabilities. You can use filters to sort records and list only those records that meet the criteria you select.
Adding Filters
Use filters to sort project information and view selected records. Filters can be private, shared with everyone, users, customers, and selected security groups, or published to be used as RSS feeds. For example, a project team lead may create a private filter that allows her to view a team members issue list. Or, she may create a shared filter that allows development team members to view the enhancement requests that customers request. 1. Click Add on the Filters list window. The Select Filter Type dialog box opens. 2. Select the filter type and click OK. The Add Filter dialog box opens.
97
Ad d in g Fil t e r s
Select Private to restrict other users from using the filter. Select Shared with Everyone to share the filter with all users and customers. Select Shared with Users to share the filter with other users. Select Shared with Customers to share the filter with customers. Select Shared with Security Groups to share the filter with selected security groups. Select Publish to create an RSS feed based on the filter. See Creating RSS Feeds, page 153.
5. Click Add to add a filter restriction. You can add up to 20 restrictions to a filter. See Adding Restrictions, page 99. Select Prompt for restriction information at run time in the Add Restriction dialog box to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 6. Optionally select NOT/AND/OR operators and parentheses to build Boolean logic for the filter. See About Boolean searches, page 99. 7. Click Validate to validate the filter criteria.
98
Ad d in g Re st r ict ion s
n n
Click OK if the filter criteria is valid. An error message opens if the filter criteria is not valid. Click OK to return to the Add Filter dialog box and correct the error. Click Clear to clear all restrictions and start over.
8. Click Add. The filter is added. Note: Click Apply to save the changes without closing the Add Filter dialog box.
Adding Restrictions
Restrictions are criteria that files must meet to be included in filter and advanced find results. You can combine multiple restrictions to narrow the number of returned records. For example, you can create restrictions to find issues with a specific severity level that were last modified within a specific number of days. You can add up to 20 restrictions to a filter or advanced find. You add a variety of restrictions based on field values, link information, and other record attributes. You can also create restrictions based on workflow events, which can search the first or last instance of an event entered on a record or all instances of the event. TestTrack includes the following types of restrictions. Type Text Limits results to: Records with text that does or does not match all, any, or the exact text you enter or text that includes wildcards. See Adding text restrictions, page 100. Records with version values that do or do not match a specific version range or any, all, or the exact version you enter. See Adding string range restrictions, page 102. Records with dates that do or do not match a date range, date/time range, or time period. See Adding date range restrictions, page 104.
String range
Date range
99
Ad d in g Re st r ict ion s
Type Integer
Limits results to: Records with non-decimal numbers that do or do not match numbers in a range or list. See Adding integer restrictions, page 105. Records with decimal numbers that do or do not match numbers inside or outside of a specific range. See Adding decimal number restrictions, page 106. Records with pop-up menus that contain or do not contain a specific selected value. Applies to pop-up menus that allow only one selection. See Adding single list selection restrictions, page 108. Records with pop-up menus that do or do not contain any, all, or exactly the values selected. Applies to pop-up menus that allow multiple selections. See Adding multiple list selection restrictions, page 109. Records with check box fields that are selected or cleared or records with or without specific attributes. See Adding condition restrictions, page 110. Records with user fields that do or do not contain specific users, users in specific security groups, or users in a specific company, division, or department. See Adding user restrictions, page 111. Records that are or are not in any, all, or only the selected folders or child folders. See Adding folder restrictions, page 113. Requirements that are or are not in any, all, or only the selected requirement documents. See Adding requirement document restrictions, page 115. Test cases that do or do not contain any, all, or only selected values as included or excluded test variant values. You can also limit results by supported test variants to find test cases that do not explicitly include or exclude selected values. See Adding test variant value restrictions, page 116.
Condition
User
Folder
100
Ad d in g Re st r ict ion s
Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 3. Select a field from the Restrict by list. The restriction options you can set change based on the selected field. You can also select additional options to perform a more comprehensive search:
n n n
All Text searches all text fields. See Searching all text fields, page 37. All Event Notes searches all Notes fields in workflow action events, such as Assign and Fix. All Informational Event Notes searches all Notes fields in informational events, such as Comment.
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
Select Matches the following to search for records that contain the text. Select Does not match the following to search for records that do not contain the text.
6. Enter the text you want to search for. You can enter a text string or text that includes the following wildcards:
101
Ad d in g Re st r ict ion s
n n
Use an asterisk (*) to match zero or more characters. Use a question mark (?) to match one character.
Select Plain Text Search to search for the exact text. Select Wildcards to perform a wildcard search.
Select Match phrase to search for the exact phrase. Select Match any search term to search for any of the search terms. Select Match all search terms to search for all of the search terms. Note: See Search examples, page 38 for examples.
9. Select Match case to match the case of the text. 10. Click OK to add the restriction.
102
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
Select Matches the following to search for records that contain the range or value. Select Does not match the following to search for records that do not contain the range or value.
6. Select the type of value to search for and enter the value.
n n
Select Range to search a range of values. Enter the From and through values. Select String to search for a specific value. Enter the value to search for. Note: You can search for ranges greater than or less than a specific value. Leave the From field empty to search for matches less than the value in the through field. Leave the through field empty to search for matches greater than the value in the From field.
Select Plain Text Search to search using the exact value. Select Wildcards to perform a wildcard search.
Select Match phrase to search for the exact phrase. Select Match any search term to search for any of the search terms. Select Match all search terms to search for all of the search terms. Note: See Search examples, page 38 for information.
9. If you entered a string, select Match case to match the case of the text. 10. Click OK to add the restriction.
103
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
5. Select an option to indicate if the results meet the specified dates and times.
104
Ad d in g Re st r ict ion s
If the selected field only contains a date, select Matches the following dates to search for records that contain the selected dates. Select Does not match the following dates to search for records that do not contain the selected dates. If the selected field contains a date and time, select Matches the following dates and times to search for records that contain the selected dates and times. Select Does not match the following dates and times to search for records that do not contain the selected dates and times.
Select From date to search a specific date range. Enter the range. Select From date/time to search a specific date/time range. Enter the range. This option is only available for date/time fields. Select a time period option to search a specific period, such as last week or last year. This option is only available for date fields that include the time, such as event date/time fields. Select In the to search a specified number of days, weeks, months, or years before or after the current date. Select Last or Next, enter a number, and select the time period.
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied.
105
Ad d in g Re st r ict ion s
If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
Select Matches the following to search for records that contain the numbers. Select Does not match the following to search for records that do not contain the numbers.
6. Select the type of value to search for and enter the value.
n n
Select Range to search a range of values. Enter the From and to values. Select Any of the following numbers to search for multiple numbers. Enter the numbers to search for, separated with spaces or commas. Tip: You can search for ranges greater than or less than a specific value. Leave the From field empty to search for matches less than the value in the to field. Leave the to field empty to search for matches greater than the value in the From field.
106
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
Select Is within the range to search for records that contain the numbers in the range. Select Is not within the range to search for records that do not contain the numbers in the range.
6. Enter the range of numbers to search for in the From and to fields. Tip: You can search for ranges greater than or less than a specific number. Leave the From field empty to search for matches less than the value in the to field. Leave the to field empty to search for matches greater than the value in the From field. 7. Click OK to add the restriction.
107
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
108
Ad d in g Re st r ict ion s
Select Contains the following items to search for records that contain the values. Select Does not contain the following items to search for records that do not contain the values.
6. Select the values to search for. Click Select All to select all values or click Select None to clear any selected values. 7. Click OK to add the restriction.
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30.
109
Ad d in g Re st r ict ion s
Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
Select Contains to search for records that contain the values. Select Does not contain to search for records that do not contain the values.
Select Any of the following items to search for records with one or more of the values. Select All of the following items to search for records with all of the values. Select Exactly the following items to search for records only with the values.
7. Select the values to search for. Click Select All to select all values or click Select None to clear the selected values. 8. Click OK to add the restriction.
110
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
5. Select an option to indicate the condition to use for the search. For example, if the Fix Affects Documentation restriction is selected, select Affects Documentation is selected to find issues with the check box selected in the Fix event dialog box. 6. Click OK to add the restriction.
111
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. If the restriction is for a workflow event, select the Event to Search.
n n n
Select First event to only search the first instance of the event entered on the record. Select Last event to only search the last instance of the event entered on the record. Select All events to search all instances of the event entered on the record.
Select Contains the following to search for records that contain the values. Select Does not contain the following to search for records that do not contain the values.
112
Ad d in g Re st r ict ion s
n n n
Users is selected by default. This option allows you to search for specific users by name. Select Security Groups to search by specific security groups. Select Company to search by a specific company, department, and division. Tip: You can only use one category per restriction. For example, you cannot use one restriction to search based on security group and company. You must create multiple restrictions to search on a combination of users, security groups, or company.
7. Select an option to indicate how to search for the selected values. This option is only available for multiple list selection user fields.
n n n
Select Any of the following items to search for records with one or more of the values. Select All of the following items to search for records with all of the values. Select Exactly the following items to search for records only with the values.
If you are creating a users restriction, you can select <current user> to search for the logged in user. Select <Unknown> to search for records with <not set> or <Unknown> selected in user fields. A field may be set to Unknown if a user was selected in the field but was later deleted from the project. If you are creating a security groups restriction and want to search for users that are not in a security group, select <not set>. If you are creating a company restriction, note that the values in the Division field are based on the selected Company value, and the values in the Department field are based on the selected Division value. Select <Any Company>, <Any Division>, or <Any Department> to perform a more extensive search. Select <not set> to search for users without company, division, or department information in their user records. Note: If Users is selected, click Find to search for users. See Finding users and customers, page 39. If Users or Security Groups is selected, click Select All to select all values or click Select None to clear any selected values.
113
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. Select an option to indicate where to search for records in the selected folders.
n n
Select Resides in to search for records that are in the folders. Select Does not reside in to search for records that are not in the folders.
Select Any of the following items to search any of the folders. Select All of the following items to search all of the folders. Select Exactly the following items to only search the folders.
6. Select Search recursively to search all child folders in the selected folders. 7. Select the folders to search. Click Select All to select all folders or click Select None to clear the selected folders. 8. Click OK to add the restriction.
114
Ad d in g Re st r ict ion s
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. Select an option to indicate where to search for requirements in the selected requirement documents.
n n
Select Resides in to search for requirements that are in the requirement documents. Select Does not reside in to search for requirements that are not in the requirement documents.
Select Any of the following items to search any of the folders. Select All of the following items to search all of the folders. Select Exactly the following items to only search the folders.
115
Ad d in g Re st r ict ion s
6. Select the requirement documents to search. Click Select All to select all folders or click Select None to clear the selected folders. 7. Click OK to add the restriction.
3. If you are creating a filter restriction, select Prompt for restriction information at run time to be prompted to enter restriction information when the filter is applied. If this option is selected, the Interactive Filter Wizard opens when the filter is selected on a list window, when generating a report that uses the filter, when applying a user-defined view that uses the filter, or when applying the filter to select items to add to a link. You may want to select this option if the restriction information changes frequently so you do not have to edit the filter. The information you enter when creating the restriction is used by default in the wizard. See Using interactive filters, page 30. Note: If this option is selected, the filter cannot be used in automation rules, user notification rules, or security groups, and cannot be published. 4. Select the type of test variant values to search.
116
Ed it in g fil t e r s
Select Included Test Variant Values to search for test cases with the selected values added as included test variant values. Select Excluded Test Variant Values to search for test cases with the selected values added as excluded test variant values. Select Supported Test Variant Values to search for test cases that support the selected values. Supported test variant values are not excluded values, but may not be included values.
5. Select an option to indicate if the results contain the selected variant values.
n n
Select Contains to search for test cases that contain the variant values. Select Does not contain to search for test cases that do not contain the variant values.
Select Any of the following items to search for test cases that contain one or more of the variant values. Select All of the following items to search for test cases that contain all the variant values. Select Exactly the following items to search for test cases that contain only the variant values.
n n
7. Select the variant values to search for. Click Select All to select all values or click Select None to clear all any selected values. 8. Click OK to add the restriction.
Editing filters
1. Select the filter on the Filters list window. 2. Choose Edit > Edit Filter. The Edit Filter dialog box opens. 3. Make any changes and click OK. If the filter is used in automation rules, reports, or security groups, you are prompted to save the changes.
Editing restrictions
1. Select the restriction on the Add Filter, Edit Filter, or Advanced Find dialog box. 2. Click Edit. The Edit Restriction dialog box opens. Note: The Prompt for restriction information at run time option is disabled if the restriction is included in a filter used in automation rules, user notification rules, or security groups, or if the filter is published. 3. Make any changes and click OK. The changes are saved.
117
In se r t in g r e st r ict ion s
Inserting restrictions
If a filter or search includes a large number of restrictions, you can insert a restriction in a specific position. 1. Select the restriction on the Add Filter, Edit Filter, or Advanced Find dialog box. The new restriction is added above the selected restriction. 2. Click Insert. The Insert Restriction dialog box opens. 3. Select a field from the Restrict by list. The restrictions you can set change based on the selected field. 4. Select the restriction options. 5. Click OK. The restriction is inserted.
Duplicating filters
If you add filters with the same information, you can save time by duplicating and editing an existing filter. 1. Select the filter you want to duplicate. 2. Choose Edit > Duplicate Filter. The filter is duplicated and a number is added to the end of the filter name. For example, if you duplicate Priority Filter twice, the duplicated filters are named Priority Filter 1 and Priority Filter 2. 3. Modify the duplicated filter and save the changes.
Deleting restrictions
Make sure you want to delete the restriction. You are not prompted to confirm the deletion and the action cannot be undone. 1. Select the restriction on the Add Filter, Edit Filter, or Advanced Find dialog box. 2. Click Delete. The restriction is deleted.
Deleting filters
You cannot delete filters used in automation rules and security groups. If you want to delete the filter, you must first change the filter used in the automation rule or security group. 1. Select the filter on the Filters list window and click Delete. You are prompted to confirm the deletion. 2. Click Delete. The filter is deleted.
118
Cr e at in g Re p or t s
Creating Reports
Reports are useful for tracking the status of projects and analyzing the data collected in a TestTrack project. You can build reports that include the specific information you need. For example, you can see who reported the most issues, how many issues are open, and how much time was spent resolving issues. You can share reports with other users or keep them private. TestTrack includes several built-in reports. You can also add reports from external reporting tools that can be viewed from TestTrack. See Report types, page 119.
Report types
TestTrack includes the following built-in reports. Report type Detail Displays: Detailed information for individual issues, requirements, requirement documents, test cases, test runs, folders, customers, users, security groups, or test configurations in a project. The allocation of issues, requirements, requirement documents, test cases, or test runs in a project. Use this report to view the count of currently assigned issues by product, status by priority, severity by version, and more. You can add a chart to display data as a count or percentage. Selected fields from issues, requirements, requirement documents, test cases, test runs, folders, customers, users, security groups, or test configurations in rows and columns. You can add a chart to display data as a count or totals. Issue, requirement, requirement document, test case, or test run workflow events entered over time. Use this report to determine the efficiency of a project. You can add a chart to display items in a timeline. Project information in a chart format that is updated automatically when items in the project change. Can include one or more item types or items in a specific folder. Live charts can be displayed in the Folders list window or in a standalone window. See Live chart types, page 145. Detailed information that helps with planning a project, release, or iteration. See Release planning reports, page 120. Detailed information that helps with tracking and communicating the status or progress of a project, release, or iteration. See Release status reports, page 120. Information that helps with tracking and communicating actual work performed on items. See Time tracking reports, page 121. Detailed information that allows you to perform coverage analysis by viewing relationships between requirements and related items in a project. See Traceability reports, page 121.
Distribution
List
Trend
Live Chart
119
Re p or t t yp e s
Note: Reports from external reporting services, such as SQL Server Reporting Services or Crystal Reports, can also be added to TestTrack. External reporting gives you access to more data in the TestTrack project databases, provides more flexibility and control of the report content and layout, and offers more output format options. Ask your TestTrack administrator for additional information about external reporting. See Adding external reports to TestTrack, page 142.
Release Allocation
Burn Up Chart
120
Re p or t t yp e s
Report name Folder Task Board / Folder Task Board Alternate Style Folder Task Board With Configurable Columns Release Status by Item Release Status by Specification Document Release Status by User Velocity Chart
Description Displays the progress a team is making on tasks for an iteration. Displays columns and rows for each folder in the iteration and organizes the items in folders into columns for their current development phase (Not Started, In Progress, Done, and Accepted). Requires selecting a folder with release planning enabled.
Displays the progress a team is making on tasks for an iteration. Organizes items in configurable columns based on the workflow states mapped to each column. Requires selecting a folder with release planning enabled.
Displays the current progress on items within folders including details on the workflow events that impacted the time tracking information. Only available if time tracking is used and requires selecting a folder with release planning enabled. Displays the current progress on items within the document. Other items linked to the items within the document can be included.
Displays the current progress on items within folders organized by the currently assigned to user. Only available if time tracking is used and requires selecting a folder with release planning enabled. Displays a graphical representation of the amount of work done in each iteration. Velocity is used to measure the rate at which development teams complete development for each iteration. Requires selecting a folder with release planning enabled.
Traceability reports
TestTrack includes the following built-in traceability reports. See Creating traceability reports, page 138.
121
Cr e at in g b u il t -in r e p or t s
Report name Detailed Requirement Forward Traceability Requirement Document Forward Traceability Requirement Document Impact Requirement Folder Coverage Requirement Forward Traceability Requirement Test Case Coverage Requirement Test Run Coverage Test Case Backwards Traceability
Description Displays the relationships between the selected requirements, the test cases and test runs associated with those requirements, and any issues reported for the test cases. It also includes the other requirements and requirement documents each requirement is linked to, and its parent and child requirements. Displays the relationships between requirements within the selected requirement documents, the test cases associated with the requirements, and any issues reported for the test cases.
Displays the hierarchical relationships between the requirements within the selected requirement documents and any requirements, issues, test cases, or test runs linked to the requirements. Displays detailed status information about the test runs generated for all test cases associated with the selected requirements, organized by folder. Requires a TestTrack TCM license to view the test runs. Displays the relationships between the selected requirements, the test cases associated with the requirements, and any issues reported for the test cases.
Displays detailed status information about the test cases generated for the selected requirements. Requires a TestTrack TCM license to view the test cases.
Displays detailed status information about the test runs generated for all test cases associated with the selected requirements. Requires a TestTrack TCM license to view the test runs. Displays the relationships between the selected test cases and the requirements the test cases were generated for. Requires a TestTrack RM license to view the requirements.
122
Cr e at in g b u il t -in r e p or t s
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
5. Select a report type or an item type to include in the report on the Report On tab. The available options depend on the report type. 6. Click the Source tab to select the data to include in the report. This tab is not available for detail, distribution, list, or trend reports. 7. Click the Options tab to select additional report display options. The available options depend on the selected report type and content. 8. Click the Sorting tab to select a primary or secondary sort column and set the column sort order. Trend reports do not have sorting options. 9. If you are creating a distribution or trend report, click the Charting tab to add a chart to the report. See Charting report data, page 139. 10. If you are creating a list report, click the Formatting tab to override the field and table formatting defined in the stylesheet used for the report. 11. To preview the report, click the Preview button. 12. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
123
Cr e at in g b u il t -in r e p or t s
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
5. On the Report On tab, select the item type to report on from the Report contains list. If the report is based on folders, users, customers, security groups, or test configs, you can choose to include all or selected items. 6. Click the Options tab to select report display options.
n
Select a Stylesheet, which is a template used to generate formatted reports. See Detail report stylesheets, page 552. Click Browse to select a custom stylesheet. Optionally select a Filter to only include specific records in the report. You can only select a filter if you are reporting on issues, requirements, requirement documents, test cases, and test runs. Filters with an ellipsis (...) after the name prompt you to enter restriction information when the report is generated. See Using interactive filters, page 30. Select Print items on separate pages to print each item included in the report on a separate page.
7. Click the Sorting tab to select a primary or secondary sort column and set the column sort order. This tab is not available for reports based on folders.
8. To preview the report, click the Preview button. 9. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
124
Cr e at in g b u il t -in r e p or t s
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
Select the item type to report on from the Report contains list. Select an option to specify the data to include in the report. The available options depend on the selected item type.
125
Cr e at in g b u il t -in r e p or t s
n n
Select the date range to report on in the Period from and through fields. Select a Stylesheet, which is a template used to generate formatted reports. See Distribution report stylesheets, page 556. Click Browse to select a custom stylesheet. Optionally select a Filter to only include specific records in the report. You can only select a filter if you are reporting on issues, requirements, requirement documents, test cases, and test runs. Filters with an ellipsis (...) after the name prompt you to enter restriction information when the report is generated. See Using interactive filters, page 30. Select Include totals to include totals in the report rows and columns. To add totals to a chart, use the Data to Graph list on the Charting tab. Select Hide empty columns and Hide empty rows to hide columns and rows that do not contain any data. Enter the number of Records per printed page to limit the number of records included on one printed page.
7. Click the Sorting tab to select a primary or secondary sort column and set the column sort order.
8. Click the Charting tab to add a chart to the report. See Charting report data, page 139. 9. To preview the report, click the Preview button. 10. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
126
Cr e at in g b u il t -in r e p or t s
2. Select List and click OK. The Add List Report dialog box opens.
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
Select the item type to report on from the Report contains list. Select the fields to include in the report from the Available Fields list and click the Add button to move them to the Fields in Report list. Click Top, Move Up, Move Down, or Bottom to reorder the fields.
Select a Stylesheet, which is a template used to generate formatted reports. See List report stylesheets, page 557. Click Browse to select a custom stylesheet. Optionally select a Filter to only include specific records in the report. You can only select a filter if you are reporting on issues, requirements, requirement documents, test cases, and test runs. Filters with an ellipsis (...) after the name prompt you to enter restriction information when the report is generated. See Using interactive filters, page 30.
127
Cr e at in g b u il t -in r e p or t s
Enter the number of Records per printed page to limit the number of records included on one printed page.
7. Click the Sorting tab to select a primary or secondary sort column and set the column sort order.
8. Click the Formatting tab to override the field and table settings defined in the selected stylesheet.
9. To preview the report, click the Preview button. 10. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
128
Cr e at in g b u il t -in r e p or t s
The Select Report Type dialog box opens. 2. Select Trend and click OK. The Add Trend Report dialog box opens.
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
Select the item type to report on from the Report contains list. Select an option to specify the data to include in the report. The available options depend on the selected item type.
Select the date range to report on in the Period, from, and through fields. Select a Stylesheet, which is a template used to generate formatted reports. See Trend report stylesheets, page 562. Click Browse to select a custom stylesheet.
129
Cr e at in g b u il t -in r e p or t s
Optionally select a Filter to only include specific records in the report. You can only select a filter if you are reporting on issues, requirements, requirement documents, test cases, and test runs. Filters with an ellipsis (...) after the name prompt you to enter restriction information when the report is generated. See Using interactive filters, page 30. Select Include totals to include totals in the report rows and columns. To add totals to a chart, use the Data to Graph list on the Charting tab. Select Hide empty columns to hide columns that do not contain any data. Enter the number of Records per printed page to limit the number of records included on one printed page.
n n
7. Click the Charting tab to add a chart to the report. See Charting report data, page 139. 8. To preview the report, click the Preview button. 9. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
130
Cr e at in g b u il t -in r e p or t s
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
5. On the Report On tab, select the report you want to create. See Release planning reports, page 120. Note: The report stylesheet is automatically applied based on the selected report. See Release planning report stylesheets, page 557. 6. Click the Source tab to select the data to include in the report.
n
Click Browse to select the folder that contains the items you want to include. Folders are required for some reports. The folder icon and type are displayed and the release start and end dates are displayed if release planning is enabled for the selected folder. Select Recursive to include child folders of the selected folder and then select the child folder types to include. Click Clear to clear the selected folder path if a folder is not required.
131
Cr e at in g b u il t -in r e p or t s
Select the item types to include in the report. If an item type is required, it is selected by default and you cannot change the setting. Optionally select a filter for each selected item type if you only want to include filtered records in the report. Click Create Filter to add a filter. See Adding Filters, page 97. Select Include data for all linked items to include information about any items linked to records included in the report. Select a link definition from the list to specify the links to include.
7. Click the Options tab to select report display options. The available options depend on the selected report and content.
n
Select Show report data to display the text-based portion of the report. Clear this option if you only want to include a chart in the report. Select Show chart to display an interactive chart in the report.
8. Click the Sorting tab to select a primary or secondary sort column and set the column sort order.
9. To preview the report, click the Preview button. 10. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
132
Cr e at in g b u il t -in r e p or t s
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
5. On the Report On tab, select the report you want to create. See Release status reports, page 120.
133
Cr e at in g b u il t -in r e p or t s
Note: The report stylesheet is automatically applied based on the selected report. See Release status report stylesheets, page 558. 6. Click the Source tab to select the data to include in the report.
n
Click Browse to select the folder that contains the items you want to include. Folders are required for some reports. The folder icon and type are displayed and the release start and end dates are displayed if release planning is enabled for the selected folder. Select Recursive to include child folders of the selected folder and then select the child folder types to include. Click Clear to clear the selected folder path if a folder is not required. Select the item types to include in the report. If an item type is required, it is selected by default and you cannot change the setting. Optionally select a filter for each selected item type if you only want to include filtered records in the report. Click Create Filter to add a filter. See Adding Filters, page 97. Select Include data for all linked items to include information about any items linked to records included in the report. Select a link definition from the list to specify the links to include.
7. Click the Options tab to select report display options. The available options depend on the selected report and content.
n
Select Show report data to display the text-based portion of the report. Clear this option if you only want to include a chart in the report. Select Show chart to display an interactive chart in the report.
If you creating a folder task board report with configurable columns, click Add in the Columns area to add a column and then enter the column name and select the column background color. To choose the workflow states to include in a selected column, select a state in the States list and click the left arrow button to add it to the column. Select a column and click Top, Move Up, Move Down, or Bottom to reorder the column display order.
134
Cr e at in g b u il t -in r e p or t s
8. Click the Sorting tab to select a primary or secondary sort column and set the column sort order. This tab is not available for all release status reports.
9. To preview the report, click the Preview button. 10. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
135
Cr e at in g b u il t -in r e p or t s
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
5. On the Report On tab, select the report you want to create. See Time tracking reports, page 121. Note: The report stylesheet is automatically applied based on the selected report. See Time tracking report stylesheets, page 560. 6. Click the Source tab to select the data to include in the report.
n
Click Browse to select the folder that contains the items you want to include. Folders are required for some reports. The folder icon and type are displayed and the release start and end dates are displayed if release planning is enabled for the selected folder. Select Recursive to include child folders of the selected folder and then select the child folder types to include. Click Clear to clear the selected folder path if a folder is not required.
136
Cr e at in g b u il t -in r e p or t s
Select the item types to include in the report. If an item type is required, it is selected by default and you cannot change the setting. Optionally select a filter for each selected item type if you only want to include filtered records in the report. Click Create Filter to add a filter. See Adding Filters, page 97. Select Include data for all linked items to include information about any items linked to records included in the report. Select a link definition from the list to specify the links to include.
7. Click the Options tab to select report display options. The available options depend on the selected report and content.
n n
Select the date range to report on in the Include workflow events from and through fields. Select Show report data to display the text-based portion of the report. Clear this option if you only want to include a chart in the report. Select Show chart to display an interactive chart in the report.
8. Click the Sorting tab to select a primary or secondary sort column and set the column sort order.
137
Cr e at in g b u il t -in r e p or t s
10. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
3. Enter a Name and Title. The title appears at the top of the report when it is viewed or printed. 4. Select a Share option.
n n n n n
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
5. On the Report On tab, select the report you want to create. See Traceability reports, page 121. Note: The report stylesheet is automatically applied based on the selected report. See Traceability report stylesheets, page 561. 6. Click the Source tab to select the data to include in the report.
138
Ch ar t in g r e p or t d at a
Click Browse to select the folder that contains the items you want to include. Folders are required for some reports. The folder icon and type are displayed and the release start and end dates are displayed if release planning is enabled for the selected folder. Select Recursive to include child folders of the selected folder and then select the child folder types to include. Click Clear to clear the selected folder path if a folder is not required. Select the item types to include in the report. If an item type is required, it is selected by default and you cannot change the setting. Optionally select a filter for each selected item type if you only want to include filtered records in the report. Click Create Filter to add a filter. See Adding Filters, page 97. Select Include data for all linked items to include information about any items linked to records included in the report. Select a link definition from the list to specify the links to include.
7. Click the Sorting tab to select a primary or secondary sort column and set the column sort order. This tab is not available for all traceability reports.
8. To preview the report, click the Preview button. 9. Click Add. The report is added. See Generating built-in reports, page 70 for information about running reports.
139
Ch ar t in g r e p or t d at a
Note: You can also include interactive charts in release planning, release status, and time tracking reports. The chart settings for these reports can only be customized in the stylesheet, not the report settings. 1. Click the Charting tab when you are creating or editing a distribution or trend report. See Creating distribution reports, page 125 or Creating trend reports, page 128.
2. Click New Chart. 3. Select the chart Type and enter the Chart Title. 4. Select the Data to Chart. 5. Select or enter any additional chart options. Note: To add another chart to the report, click New Chart. To reorder multiple charts on a report, select a chart and click Move Up or Move Down. Select a chart and click Delete Chart to delete it. 6. Click Add or OK to save the changes.
140
Ch ar t in g r e p or t d at a
141
Ad d in g e xt e r n al r e p or t s t o Te st Tr ack
Pie charts
Field Size Color Height Width Background Color Show Labels Show Percents Label Size Color Label Position Description Chart title size Chart title font color Chart height Chart width Chart background color Displays chart data labels Displays chart data in percents Chart label size Label font color Spacing of chart labels
Note: Pie charts are scaled based on a number of factors, including image size, label size, and number of labels. You may need to change the image height and width dimensions for the pie chart to display correctly.
142
Cr e at in g l ive ch ar t s
To add more than one report, Ctrl+click each report. Note: Click Create to create a report in the external reporting service. You can only create reports if an external reporting client plug-in that supports report editing is installed. Ask your TestTrack administrator for information. 4. Click Add. The report is added and displayed in the Reports list window. Note: By default, external reports are private. You can edit the report to share it with everyone, users, customers, or specific security groups. See Editing reports, page 151.
143
Cr e at in g l ive ch ar t s
3. Enter a Name and Title. The title appears at the top of the chart. 4. Select a Share option.
n n n n n
Private restricts other users from viewing the chart. Shared with Everyone shares the chart with all users and customers. Shared with Users shares the chart with other users. Shared with Customers shares the chart with customers. Shared with Security Groups shares the chart with selected security groups.
5. Select a chart type in the left pane and then select the chart to create in the right pane. See Live chart types, page 145. 6. Click the Source tab to select the data to include in the chart.
n
Select the item types to include in the chart. Optionally select a filter for each type if you only want to include specific records in the chart. Interactive filters are not available for live charts. Click Create Filter to add a filter. See Adding Filters, page 97. Select Items in folder to only include items in a specific folder. Click Browse to select a folder. Select Recursive to include any child folders.
144
Cr e at in g l ive ch ar t s
7. Click the X-Axis tab to specify the data to display on the horizontal axis. See Configuring the live chart X axis, page 146. 8. Click the Y-Axis tab to specify the data to display on the vertical axis. See Configuring the live chart Y axis, page 148. 9. Click the Legend tab and select the position of the legend relative to the chart.
10. Click Preview to preview the chart to make sure you configured it correctly. 11. Click Add. The live chart is added.
145
Cr e at in g l ive ch ar t s
Description Displays rectangular bars for each series that are sized based on the values they represent. Same as column charts except the bars are horizontal. Multiple series are displayed in layers, stacked, overlapping, or in 3D depth. Useful for evaluating changes over time and comparing categories of data. Displays the minimum, 25th percentile, median, 75th percentile, and maximum values for a series using a box and maximum and minimum lines. Only used for numeric fields. Useful for statistical analysis and determining the distribution of items in categories. Displays rectangular bars for each series that are sized based on the values they represent. Same as bar charts except the bars are vertical. Multiple series are displayed in layers, stacked, overlapping, or in 3D depth. Useful for evaluating changes over time and comparing categories of data. Displays multiple series using a combination of column, line, area, and scatter chart types. The chart type for each series is selected in the Configure Series area in the Add Live Chart dialog box. Useful for clearly differentiating multiple data categories. Displays data points in slices that represent a percentage of a whole pyramid, cone, or funnel shape. Useful for comparing groups of data. Displays data points plotted on lines. Multiple series are displayed on multiple lines. Useful for displaying continuous data over time and evaluating data trends in equal intervals, such as weeks or months. Displays each series as one point on a meter. Data groups are determined by the X-axis field values and values are determined by the Y-axis configuration. Useful for data visualization in a gauge format. Displays data points in slices that represent a percentage of the whole pie. Data can be displayed in a flat pie, exploded pie with slices separated from the center of the pie, or a donut. Useful for comparing groups of data. Displays a symbol to represent each data point. Useful for evaluating relationships between values in multiple data categories.
BoxWhisker
Column
Combo
Conical
Line
Meter
Pie
Scatter
146
Cr e at in g l ive ch ar t s
2. Enter an X-Axis Title and optionally select a title color. Conical, meter, and pie charts do not have X-axis titles. 3. Select a Field Type to indicate the type of fields to display in the Fields list. The available field types depend on the item types selected on the Source tab and the chart type.
147
Cr e at in g l ive ch ar t s
Displays All available fields for the selected item types. Date/time fields, such as Created Date, for the selected item types and workflow events related to the items. Pop-up menus, such as Version and Product, and other drop-down lists for the selected item types and workflow events related to the items. User and customer fields, such as Assigned To User and Created By User, for the selected item types and workflow events related to the items. Check box fields and other Boolean fields, such as Is Marked As Suspect and Issue Has Links, for the selected item types and workflow events related to the items. The state of the selected item types (Open or Closed). Integer and decimal number fields, such as Actual Hours and Percent Done, for the selected item types and workflow events related to the items. The Folder Name field selected in the Items in folder field on the Source tab. The item type: Issue, Requirement, Requirement Document, Test Case, or Test Run.
List
User/Customer
Boolean
4. Select the field to include on the X axis from the Fields list. The available fields depend on the selected field type and your security permissions. If multiple item types are selected on the Source tab, only fields that are common between item types are included in the list. If one item type and the Items in folder option are selected on the Source tab, item-specific fields and common fields between the item type and folder are displayed. Note: To search for a field, enter the characters to search for in the Search field. Matching fields are displayed in the list as you type. Enter additional characters to narrow the results. 5. Select the Field Values to include. The available options depend on the selected field. Note: If a user or customer field is selected, click Find User to search for users or customers to include the chart. See Finding users and customers, page 39. 6. Select Hide empty category items if you do not want to include items without values in the X axis. This option is not available for numeric fields. 7. Click Add or OK to save the changes.
148
Cr e at in g l ive ch ar t s
You can also configure options for each series included in the chart, such as the name used in the legend, the Y-axis scale, and data field for axis labels. Note: Conical, meter, and pie charts only support one series. If you select a field on the X-Axis tab, you cannot add additional fields on the Y-Axis tab. You can configure series options for these chart types on the Y-Axis tab. 1. Click the Y-Axis tab in the Add Live Chart or Edit Live Chart dialog box.
2. Enter a Y-Axis Left Title and Y-Axis Right Title. Optionally select title colors. Conical, meter, and pie charts do not have Y-Axis titles. 3. Select a Field Type to indicate the type of fields to display in the Fields list. The available field types depend on the item types selected on the Source tab and the chart type.
149
Cr e at in g l ive ch ar t s
Displays All available fields for the selected item types. Date/time fields, such as Created Date, for the selected item types and workflow events related to the items. Pop-up menus, such as Version and Product, and other drop-down lists for the selected item types and workflow events related to the items. User and customer fields, such as Assigned To User and Created By User, for the selected item types and workflow events related to the items. Check box fields and other Boolean fields, such as Is Marked As Suspect and Issue Has Links, for the selected item types and workflow events related to the items. The state of the selected item types (Open or Closed). Integer and decimal number fields, such as Actual Hours and Percent Done, for the selected item types and workflow events related to the items. The Folder Name field selected in the Items in folder field on the Source tab. The item type: Issue, Requirement, Requirement Document, Test Case, or Test Run.
List
User/Customer
Boolean
4. Select a field in the Fields list and click the right arrow button to add it to the Series list. The available fields depend on the selected field type and your security permissions. If a list, Boolean, user/customer, or state attribute field is selected on the X-Axis tab, it is automatically added to the Series list. Note: To search for a field, enter the characters to search for in the Search field. Matching fields are displayed in the list as you type. Enter additional characters to narrow the results. To filter the field list, select All Fields, Common Fields, or an item type from the drop-down list. You can only filter the field list if multiple item types are selected on the Source tab. 5. Arrange the fields in the Series area. Options selected in the Configure Series area are displayed in parentheses after the series.
n
The order that series are displayed reflects the layering order on the chart. The series at the top of the list is displayed as the top layer or left-most item in the chart. To reorder the series, select a series and click Top, Move Up, Move Down, or Bottom. To remove a series from the chart, select the series and click Remove.
6. Select a series and then select any Configure Series options. The available options depend on the selected series.
150
Vie win g r e p or t se t t in gs
Description The series name displayed in the chart legend. The chart type for the selected series. The axis scale the selected series is associated with (left or right). Bar and column charts can only use the left axis. The color, line type, and symbol to use for the selected series. Plots a trend line on the chart for the selected series and specifies the line style and color. Plots an average line on the chart for the selected series and specifies the line style and color. The value type used to display data on the Y axis, such as Count, Percent, or Sum. The Y-value number is displayed in conical, meter, and pie charts. The data field to use for the Y axis.
Field Value
Editing reports
1. Select the report on the Reports list window. 2. Click Edit. The Edit Report dialog box opens. 3. Make any changes. If you are editing an external report, you can only change the Name, Output Type, and Share fields. The other field information is stored in the reporting service. Note: Click Edit in External Report Tool to edit the report content in the external reporting service. You can only edit reports if a client plug-in that supports report editing is installed. Ask your TestTrack administrator for information. 4. Click OK. The changes are saved.
151
Du p l icat in g r e p or t s
Duplicating reports
If you add reports with the same basic information, you can save time by duplicating and editing an existing report. 1. Select the report you want to duplicate. 2. Choose Edit > Duplicate Report. The report is duplicated and a number is added to the end of the report name. For example, if you duplicate the Product A report, the duplicated report is named Product A.1. 3. Modify the duplicated report and save the changes.
Deleting reports
1. Select the report on the Reports list window and click Delete. You are prompted to confirm the deletion. 2. Click Yes. The report is deleted. Note: If you delete an external report, the report is only deleted from TestTrack and not the external reporting service.
152
Cr e at in g RS S Fe e d s
If you do not want to include every record, select the records you want to include on the list window first. If you apply a filter, only the records that pass the filter are included in the report. 2. Choose File > Print. 3. Select Only print selected items if you selected specific items to save. 4. Select Create report file from template. 5. Click Save. The Select Report Template dialog box opens. 6. Select the report template you want to use and click Open. The Save Report As dialog box opens. 7. Select a directory and enter a filename. 8. Click Save. The report is saved as a text file.
RSSfeeds must be enabled for the project. See Setting hyperlink options, page 360. You must have security permissions to mark filters as published to create RSS feeds. TestTrack data in RSS feeds can be viewed by anyone, not just TestTrack users and customers. Make sure that feeds do not contain confidential information.
1. Choose View > Filters to open the Filters list window. 2. Select the filter you want to publish and click Edit. The Edit Filter dialog box opens. 3. Select Publish from the Share list. Note: You cannot publish filters that include restrictions based on <current user> because users do not have to be logged in to view RSS feeds. You also cannot publish filters with interactive restrictions. 4. Click OK to save the changes. The filter is published. The RSS icon is displayed next to the filter in the Filters list window.
153
Acce ssin g RS S fe e d s
Select List of items to display a list of items that pass the published filter. The record number, summary, description (first 128 characters), status, and a hyperlink to the related record are displayed. Select RSS feed using http hyperlinks to items to provide an http hyperlink for TestTrack Web users. Select RSS feed using ttstudio hyperlinks to items to provide a ttstudio hyperlink for TestTrack Client and TestTrack Web users. TestTrack Web users can only open ttstudio links if the TestTrack URL Redirector is installed on their computer. Select Number of records passing the filter and total number of records to display the number of records that pass the published filter and the total number of records in the project. For example, this data can be used to publish charts and graphs that communicate overall project status on an internal web page. Note: The RSS feed using http hyperlinks to items option is only available for published issue filters.
5. Click Copy to copy the URL generated for the RSS feed. 6. Paste the URL in your RSS aggregator to add the feed. 7. Click OK to close the Subscribe dialog box.
154
M an agin g Or p h an e d Email
2. Select an email and click View to view it. See Viewing orphaned email, page 155. 3. Select an email and click Attach To to associate it with a record. See Attaching orphaned email to records, page 156. 4. Select an email and click Delete to delete it from the TestTrack Server. See Deleting orphaned email, page 157. 5. Click OK to close the Orphaned Email dialog box.
155
M an agin g Or p h an e d Email
Select an attachment from the Attachments list. Click View to view the file using the associated application. See Setting view file options, page 345. Click Extract to save a copy of the file. The Save As dialog box opens. Select the file location, enter a file name, and click Save. Click Open to save a copy of the file and open it with the associated application. The Save As dialog box opens. Select the file location and enter a file name. Click Save to open the file and save it in the selected directory.
4. Click Attach To to attach the email to a record. See Attaching orphaned email to records, page 156. 5. Click Delete to delete the email from the TestTrack Server. See Deleting orphaned email, page 157. 6. Click OK to close the View Orphaned Email dialog box.
156
M an agin g Or p h an e d Email
The Select Items to Add dialog box opens. You can search, go directly to a specific record, or apply a filter to find records.
3. Select a record Type. The items change based on the selected record type. 4. Select the record to attach the email to. 5. Click Add. The Associate Email dialog box opens. The selected records are displayed.
6. Click Add to select additional records. This is helpful if you want to attach the email to different record types. For example, you can attach an email to an issue and a test case. 7. Select a record and click Delete to remove it from the list. 8. Click OK. The email is associated with the records.
157
M an agin g Or p h an e d Email
You are prompted to confirm the deletion. 3. Click Yes. The email is deleted.
158
Adding Issues
1. Choose Create > Issue. The Add Issue dialog box opens with the Detail tab selected. The Detail tab includes 4 mini tabs: Found By, Reproduce, Computer Config, and Attachments. Note: You can configure the TestTrack Client to display all of the issue information in a single page instead of mini tabs. See Setting display options, page 348. 2. Enter the information in the top portion of the Add Issue dialog box. TestTrack Pros fields and workflow can be customized. The information you enter may be different depending on your companys use of TestTrack Pro.
n n n n n n n n n n n
Enter an issue Summary. You can enter up to 255 characters. Status displays the issue state and assignment. Select the issue Disposition. Select the issue Type. Select the issue Priority. Select the Product. Select the Component. Enter an issue Reference number. Select the issue Severity. Entered by defaults to the logged in user or you can select another user. Date Entered defaults to the current date or you can enter another date.
3. Enter details about the issue on the Detail tab. See Entering issue details, page 160. 4. Click the Custom Fields tab and enter or select custom field information. See Entering custom issue fields, page 162. 5. Click the Workaround tab to enter a workaround solution for the bug that can be used until the issue is fixed or implemented. See Entering issue workarounds, page 162. 6. Click the Email tab if you want to automatically notify users and customers when the issue changes. See Managing Issue Email, page 171. 7. Click the Files tab to attach files to the issue. See Attaching Files, page 54. If TestTrack is integrated with a source control tool, you can also attach source code files. See Attaching source code files, page 499. 8. Click Add when you finish entering the issue information. The issue is added to the project.
159
Ad d in g Issu e s
Note: You may be prompted to enter an electronic signature and change reason. See Entering Electronic Signatures, page 477.
Tip: You can configure TestTrack to display the issue information in a single page instead of mini tabs. The instructions and examples in this section refer to the mini tab layout. See Setting display options, page 348. 2. Enter the information on the Detail: Found by mini tab.
n
Found by defaults to the logged in user or you can select another user. To search for a user, click the Find button next to the Found By field. See Finding users and customers, page 39. Date defaults to the current date or you can enter another date. Select the software Version. Enter a detailed issue Description.
n n n
Select a Reproduced level. Enter the detailed Steps to Reproduce the issue.
160
Ad d in g Issu e s
Select a Computer Config. The default is the logged in users configuration. Enter information about Other Hardware and Software.
5. Click the Detail: Attachments mini tab to attach a file to the issue. See Attaching Files, page 54. Note: The TestTrack administrator is generally responsible for setting the file type for pasted or captured images. See Setting file attachment options, page 358.
n
Click Attach to attach a file. Browse to the directory that contains the file, select the file, and click Open. The file is attached. Click Paste to paste a file from the clipboard. To rename the file, right-click it and choose Rename (Windows) or Ctrl+click it (Mac). Attachments cannot be renamed after an issue is saved. Click Screen Capture to capture and attach a screenshot. See Capturing Screenshots, page 55. Select an attachment and click Remove to remove it. Select an attachment and click View to view the file using the associated application. See Setting view file options, page 345. You may also be able to view thumbnails of image file attachments. Right-click an image file and click Show Thumbnail to view the thumbnail. Select an attachment and click Extract to save a copy of the file.
n n
161
Ad d in g Issu e s
Select an attachment and click Open to save a copy of the file and open it with the associated application.
6. Click Add or OK to save the changes, or click another tab to enter additional issue information.
2. Enter or select the custom field values. 3. Click Add or OK to save the changes, or click another tab to enter additional issue information.
2. Enter the workaround. 3. Click Add or OK to save the changes, or click another tab to enter additional issue information.
162
Ad d in g ad d it ion al issu e r e p or t s
Assigning issues
To move an issue through its lifecycle, you need to assign it to a user. For example, you may want to assign a new issue to a support engineer for review. The support engineer can then assign the issue to a programmer to fix. 1. Select the issue and choose Activities > Assign. The Assign dialog box opens.
163
2. Select an Assign By user. This field defaults to the logged in user. 3. Select an Assign To user. Click the Find button to search for a user. See Finding users and customers, page 39. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes about the issue assignment. For example, you can let the user know why you are assigning the issue to them, what action you want them to take, or who to contact for additional help. 6. Click OK. Note: When an issue is assigned to you, open the issue and click the Workflow tab to review the assignment notes. The user who assigned the issue should let you know what work you are responsible for and provide detailed information. If you need more information, email the user who assigned the issue. See Emailing from TestTrack, page 73.
164
2. Select an Estimate By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the estimated Effort in hours to complete the fix. 5. Enter any Notes. 6. Select a Version number. You may also be able to enter a version number. 7. Enter the estimated Completion Date. 8. Click OK.
2. Select an Enter Work By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time.
165
4. Enter the Actual Effort in hours to work on the issue. This information can help with future planning and metrics. 5. Enter any Notes. It is helpful to provide information about the work you completed so far. 6. Enter the Remaining Time in hours to complete the issue. 7. Click OK.
Fixing issues
After you fix a bug, resolve an issue, or implement a feature, you need to mark the issue as fixed. The developer or team member who fixed the issue or implemented the feature is generally responsible for entering the fix information. 1. Select the issue and choose Activities > Fix. The Fix dialog box opens.
2. Select a Fixed By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Optionally select a Resulting State. You can only select a state if the workflow allows multiple resulting states. 5. Enter the fix Effort in hours to complete the fix. This information can help with future planning and fix metrics. 6. Enter any Notes about the fix. 7. Select Affects Documentation or Affects Test Plan if either applies. 8. Select a fix Resolution. 9. Select the Version number. You may also be able to enter a version number. 10. Enter the Remaining Time in hours to complete any additional work related to the fix. 11. Click OK.
166
Verifying a fix
After an issue is fixed, it needs to be verified. If an issue fails the verification, it can be re-assigned. 1. Select the issue and choose Activities > Verify. The Verify dialog box opens.
2. Select a Verify By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Optionally select a Resulting State. You can only select a state if the workflow allows multiple resulting states. 5. Enter any Notes. If a fix fails, you may want to describe why it failed. 6. Select the Version number. You may also be able to enter a version number. 7. Click OK.
Closing issues
Some issues may not follow the standard issue fix lifecycle. For example, an issue may be caused by third-party software. In this case, you can force close the issue. 1. Select the issue and choose Activities > Force Close. The Force Close dialog box opens.
167
2. Select a Force Close By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about why the issue was closed. 5. Select a Resolution. 6. Click OK.
Reopening issues
You can reopen closed issues if they resurface and need to go through your fix process again. 1. Select the issue and choose Activities > Re-Open. The Re-Open dialog box opens.
2. Select a Re-Open By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to include the reason the issue was reopened. 5. Click OK.
2. Select a Comment By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the comments and click OK. The comments are recorded with the issue history.
168
Note: To view issue comments, select the issue, click View or Edit, and then click the Workflow tab. All comments are displayed on the Workflow tab.
Note: Select Show System Comments to display events added by automation rules. 2. Click Work Items to view events with time tracking information, including the estimated, actual, and remaining work for the issue. See Viewing work items, page 44. 3. Click Diagram to view a diagram of the workflow states the issue was previously in, the events used to move the issue between states, and next available states. See Viewing item workflow history diagrams, page 43. 4. Select an event to view the event notes. 5. Select an event and choose Edit > View Event to view the event details. See Viewing workflow event details, page 41. 6. Select an event and choose Edit > Edit Event to edit the event details. See Editing workflow event details, page 42. 7. Select an event and choose Edit > Delete Event to delete it. See Deleting workflow events from items, page 42. 8. Click OK to save the changes.
169
QA is testing a new software component and reports five issues. When the team lead reviews the issues, she realizes they are all symptoms of the same coding problem. She links the issues to make sure the same fix is applied to all issues. Your company is getting ready to release a major software upgrade. In conjunction with the release, the marketing department needs to update the web site, write a press release, create a direct mail campaign, and create an email marketing blast. The marketing director creates a parent issue named Upcoming Release and creates four separate issues for each task that needs to be accomplished. He then links the issues together in a parent/child relationship. A problem is found that includes a code change, a documentation change, and an update to an existing knowledgebase article. Instead of creating one issue, you create three different issues, link them together, and specify the order you want the issues to be closed. Requiring the code change issue to be closed first, then the documentation change issue, and finally the knowledgebase issue ensures the documentation and the knowledgebase article both reflect the code changes.
1. Click the Links tab when you are viewing or editing an issue.
2. Click Add Link to create a link. See Adding links, page 77. 3. Select a link and click View Link to view it. See Viewing links, page 80. 4. Select a link and click Edit Link to change it. See Editing links, page 81. 5. Select a link and click Diagram Links to generate a link diagram. See Diagramming links, page 79. 6. Select a link, click an item in the Link Details area, and click View Item to view the linked item. 7. Select a link, select an item in the Link Details area, and click Edit Item to edit the linked item.
170
8. Select a link, select an item marked as suspect in the Link Details area, and click Investigate to view the suspect dependencies. See Investigating suspect dependencies, page 83. 9. Select a link, select an item marked as suspect in the Link Details area, and click Clear Suspect to clear the suspect. See Clearing suspect items, page 84. 10. Select a link, select an item in the Link Details area, and click Mark Suspect to mark the item as suspect. See Marking Items as Suspect, page 82. 11. Select a link and click Delete Link to delete it. See Deleting links, page 81. 12. Click Add or OK to save the changes.
2. Select a folder and click Open Folder to open the folder. 3. Click Add to Folder to add the issue to a folder. See Adding items to folders, page 66. 4. Select a folder and click Move to Folder to move the issue to a folder. See Moving items to folders, page 66. 5. Select a folder and click Remove from Folder to remove the issue from the folder. See Removing items from folders, page 69. 6. Click OK to save the changes or click another tab to enter additional issue information.
Click Add to search for recipients. See Finding users and customers, page 39. To remove recipients, select the user or customer and click Remove.
3. Select an email and click View to view it. See Viewing tracked email, page 75.
171
4. Select an email and click Reply To to reply to it. See Replying to tracked email, page 76. 5. Select an email and click Delete to delete it. See Deleting tracked email, page 76. You cannot delete email if you are viewing an issue. 6. Click Add or OK to save the changes, or click another tab to enter additional issue information.
Viewing Issues
You can view read-only issue information. You can also send email and enter issue events when viewing issues. 1. Select the issue on the Issues list window. 2. Choose Edit > View Issue or click View on the Issues list window. The View Issue dialog box opens. 3. Click Create Test Case to create a test case based on the issue. See Adding Test Cases, page 255. 4. Click Send Email to email a user or customer about the issue. See Emailing from TestTrack, page 73. 5. Click Edit to edit the issue. See Editing Issues, page 172. 6. Click OK to close the View Issue dialog box.
Editing Issues
Tip: If you need to update field values for multiple issues, use bulk field changes. This allows you to quickly update multiple records simultaneously. See Updating Multiple Items, page 84. 1. Select the issue on the Issues list window. 2. Choose Edit > Edit Issue. The Edit Issue dialog box opens. Note: If another user is editing an issue, a read-only icon is displayed next to the OK button. When the user closes the issue, it is updated and becomes available for editing. 3. Make any changes. 4. Click Create Test Case to create a test case based on the issue. See Creating Test Cases From Issues, page 175. 5. Click Send Email to email a user or customer. See Emailing from TestTrack, page 73. Note: Click the Email tab to view, reply to, or delete tracked email. See Viewing tracked email, page 75 and Replying to tracked email, page 76. 6. Click OK to save the changes. Note: If the changes impact linked or related items, you may want to mark the items as suspect. This adds a flag to the items to indicate they should be reviewed. See Marking Items as Suspect, page 82.
172
Ed it in g ad d it ion al issu e r e p or t s
Duplicating issues
If you add issues with the same basic information, you can save time by duplicating and editing an existing issue. 1. Select the issue on the Issues list window. 2. Choose Edit > Duplicate Issues. The Duplicate Issue Options dialog box opens.
3. Select Link duplicated issue with original to link the new issue with the original issue.
n n
Select a Link definition. The list includes all issue link definitions. Enter a Link comment. The comment is displayed on the issue Links tab and in the link diagram.
4. Select Identify original issue in system comment to add a system comment to the Workflow tab of the new issue that indicates the original issue number and summary. 5. Select Identify original issue in Description text to add a line to the Description field of the new issue that indicates the original issue number and summary. 6. Select the information to copy from the original issue.
173
M e r gin g issu e s
n n n n n n
Select History information to copy information from the History tab. Select File attachments to copy attachments from the Attachments mini tab on the Detail tab. Select SCC attachments to copy attachments from the Source Code tab. Select Workflow to copy information from the Workflow tab. Select Email messages to copy emails from the Email tab. Select Folder information to copy the new issue to the same folder as the original issue. Issues can only be copied to folders you have access to.
7. Click OK. The issue is duplicated and assigned the next available issue number. 8. Modify the issue and save the changes.
Merging issues
You can merge issues that report the same issue. When issues are merged, the original issues are deleted from the project. All issue information is retained as multiple issue records. For example, if you merge three issues, the Detail tab shows three records. Each record includes the original issue information. Note: When issues are merged, the original issues are deleted from the project and the resulting issue assumes the lowest number. If you want to maintain unique issues you can link issues instead. See Linking Items, page 77. 1. Select the issues you want to merge. To select a range of issues, click the first issue in the range then Shift+click the last issue. To select multiple issues not in a range, Ctrl+click each issue. 2. Choose Edit > Merge Issues. You are prompted to confirm the merge. 3. Click OK. The issues are merged. The resulting issue assumes the lowest issue number and the type, priority, and severity of that issue.
Renumbering issues
You can renumber issues at any time. For example, deleting and merging issues may leave gaps in the issue numbers and you may want to renumber the issues.
174
De l e t in g ad d it ion al issu e r e p or t s
1. Select the issue you want to renumber. 2. Choose Activities > Renumber Issues. The Renumber Issues dialog box opens. The number is set to the next available issue number.
3. Enter a new issue number and click OK. The Renumber Issues dialog box closes and the issue is renumbered.
n
If the renumbered issue number is higher than the next available issue number, the next available issue number is set to one higher than the renumbered issue. If you renumber the entire issue list, the next available issue number must be set to one greater than the highest issue number.
Deleting issues
1. Select the issue on the Issues list window. You can select more than one issue to delete. 2. Click Delete on the Issues list window. You are prompted to confirm the deletion. 3. Click Yes. The issue is deleted.
Summary fieldIncludes the issue number and summary. Steps tabIncludes the steps to reproduce.
175
Cr e at in g Re q u ir e me n t s Fr om Issu e s
Files tabIncludes file and source code attachments. Note: Depending on the item mapping rules configured for the project, additional information may be copied from the issue. See Configuring Item Mapping Rules, page 460.
2. Make any changes. 3. Click Add when you finish entering the test case information. You may be prompted to link the test case with the related issue. Click Add Link if you want to create a link or click Do Not Link if you do not want to create a link. See Linking Items, page 77. The test case is saved and added to the project.
Summary fieldIncludes the issue number and summary. Description fieldIncludes the issue description from each Reported by record. Detail tabCustom issue field values are copied if a requirement custom field with the same field name and type exists. Files tabIncludes source code attachments.
176
Note: Depending on the item mapping rules configured for the project, additional information may be copied from the issue. See Configuring Item Mapping Rules, page 460.
4. Make any changes. 5. Click Add when you finish entering the requirement information. You may be prompted to link the requirement with the related issue. Click Add Link if you want to create a link or click Do Not Link if you do not want to create a link. See Linking Items, page 77. The requirement is saved and added to the project.
Click Capture Config if you are entering a test config for the computer you are currently working with. TestTrack can automatically fill in some of the fields. This option is only available to Windows users. Enter information in the other CPU fields.
4. Click the Peripherals tab and enter the peripherals information. These fields are optional but you should enter as much information as possible. 5. Click Add. The test config is added.
177
178
B u il d in g r e l e ase n ot e s
2. Select a Release Notes By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Release Version. 5. Enter the release Notes. The notes are recorded with the issue history. 6. Click OK.
2. Enter the From version and the Through version you want to include in the release notes. If the release notes are specific to one version, enter the same version number in both fields.
179
B u il d in g r e l e ase n ot e s
3. Select a filter from the Use Filter list to generate release notes for issues that meet the filter criteria. 4. Select a product from the Limit to Product menu to generate release notes for a specific product. 5. Select Only include issues selected in the issue list to include only the issues you selected in the Issues list window. 6. Select any Presentation Options.
n
Select Sort versions from newest to oldest to sort the release notes in order starting with the newest version. Select Insert a blank line between each release note to add a blank line between each note. Optionally enter a character in the Begin each release note with field. You can also enter ASCII characters or leave the field empty.
n n
7. Click Preview. The Release Notes preview dialog box opens. You can edit the release notes if necessary. 8. Click Create and Save to save the release notes. The Save Release Notes As dialog box opens. 9. Select a location and enter a filename. 10. Click Save. The release notes are generated and saved in the specified location.
180
Using TestTrack RM
This guide includes information for working with the requirements and requirement documents you track and manage with TestTrack RM.
Functional requirement
FR-
Nonfunctional requirement
NFR-
181
Ad d in g Re q u ir e me n t Docu me n t s
Enter a requirement document Name. You can enter up to 255 characters. Status displays the requirement document workflow state and assignment information. New requirement documents are in the Draft state. See About the default requirement documents workflow, page 211. Enter a Description to provide information about the requirement document. For example, you may want to explain the purpose of the requirement document. Note: Use the formatting toolbar to apply formatting and add images and tables to the description. See Formatting text, page 49.
3. Enter or select details about the requirement document on the Detail tab. See Entering requirement document details, page 183. 4. Click the Files tab to attach files to the requirement document. See Attaching Files, page 54. If TestTrack is integrated with a source control tool, you can also attach source code files. See Attaching source code files, page 499. 5. Click Add when you finish entering the requirement document information or click Add and Open Specification Document to add the requirement document and open it in the Specification Document window. See Using the Specification Document Window, page 186. The requirement document is saved and added to the project. Note: To add a requirement document that includes requirements, select the requirements on the Requirement list window, right-click, and choose Create Requirement Document. You can also import Microsoft Word requirement documents. See Importing Requirement Documents from Microsoft Word, page 249.
182
Ad d in g Re q u ir e me n t s
2. Select the requirement document Owners. Owners are typically responsible for approving requirement documents. For example, owners may be stakeholders or subject matter experts. Click the Find button to search for owners. See Finding users and customers, page 39. 3. Select the Project the requirement document applies to. 4. Select the Release the requirement document applies to. 5. Click Add or OK to save the changes.
Adding Requirements
Add requirements to TestTrack to start adding content to and tracking them. You can enter details about a requirement when you add it or as you learn more about the requirement. Team members in a variety of roles, such as stakeholders, subject matter experts, developers, and testers, will use the requirement. Make sure each requirement clearly communicates a specific need. Note: The following information explains how to add an individual requirement. You can also add requirements to a requirement document. See Adding new requirements to requirement documents, page 193. 1. Choose Create > Requirement. The Select Requirement Type dialog box opens.
183
Ad d in g Re q u ir e me n t s
2. Select a requirement type. 3. Click OK. The Add Requirement dialog box opens with the Detail tab selected.
Enter a requirement Summary. You can enter up to 255 characters. Status displays the requirement workflow state and assignment information. New requirements are in the Draft state. See About the default requirements workflow, page 202. Version displays the requirement version number, which is <current> for new requirements. Type displays the selected requirement type. Select the requirement Importance. Entered By defaults to the logged in user or you can select another user. Date Entered defaults to the current date or you can enter another date. Enter a requirement Description to provide specific information about the requirement.
n n n n n n
184
Ad d in g Re q u ir e me n t s
Tip: Use the formatting toolbar to apply formatting and add images and tables to the description. See Formatting text, page 49. 5. Enter or select additional requirement information on the Detail tab. See Entering requirement details, page 185. 6. Optionally click the Files tab to attach files to the requirement. See Attaching Files, page 54. If TestTrack is integrated with a source control tool, you can also attach source code files. See Attaching source code files, page 499. 7. Click Add when you finish entering the requirement information. The requirement is saved and added to the project. Note: After you add a requirement, you can add it to a requirement document at any time. See Adding existing requirements to requirement documents, page 193.
2. Select the requirement Owners. Requirement owners are typically responsible for approving requirements. For example, owners may be stakeholders or subject matter experts. Click the Find button to search for owners. See Finding users and customers, page 39. 3. Select the Origin to indicate where the requirement came from. 4. Select the Source to indicate who provided the requirement, such as a customer. Click the Find button to search for owners. See Finding users and customers, page 39. 5. Select the requirement Risk.
185
Your organization's use of this field depends on your definition of risk. For example, risk may indicate the impact of not implementing a requirement, the number of unknown issues related to the requirement, or other factors. 6. Select the Difficulty to indicate how difficult it is to implement the requirement. 7. Select the Product the requirement applies to. 8. Select the Release the requirement applies to. 9. Click Add or OK to save the changes.
Document View is used for adding, modifying, and organizing requirements in a requirement document. You can also enter workflow events on requirements and requirement documents in this view. See Modifying Requirement Documents, page 191. Review Mode View is used for reviewing and commenting on requirements and requirement documents. You can enter review workflow events, such as Review Note and Comment, in this view. See Reviewing Requirements and Requirement Documents, page 221.
1. Choose View > Requirement Documents to open the Requirement Documents list window. 2. Select a requirement document and click Open Specification Document. The Specification Document window opens. Note: You can only open five instances of the Specification Document window at once. 3. Choose View > Specification Document View Mode and then choose the view you want to work in.
186
1. Right-click the Specification Document toolbar and choose Show Numeric Column Totals to display the totals. A column footer row is added to all Specification Document windows and displays totals for visible numeric columns. Note: If a requirement is shared multiple times in the requirement document, a column total only includes one instance of the numeric field. 2. To hide totals, right-click the Specification Document window toolbar and choose Hide Numeric Column Totals.
Use default document width uses the default width set in the local options. Click Set default width to change the defaults. See Setting formatting options, page 346. Set document width to set a specific width for the open document. Enter the Page Width to display text in before it wraps to the next line and enter the Left Margin to indent text relative to the first column in the detail area.
187
Ab ou t r e q u ir e me n t an d r e q u ir e me n t d ocu me n t in d icat or s
2. To display field labels, right-click the toolbar and choose Show Multi-Line Field Labels. Tip: You can also sort, insert, change, move, or remove columns in the Specification Document window. See Using List Windows, page 21. If you frequently customize the Specification Document window, you may want to create a view to save the column layout, sorting, and other changes. See Creating User-Defined Views, page 28.
You are editing the requirement and the changes have not been saved.
You cannot edit the requirement because you do not have security access to edit it, it is locked for editing by another user, you are editing it in the Edit Requirement dialog box, or it is locked through the workflow. A message that explains the reason you cannot edit the requirement is displayed. If you are already editing the requirement, click the Go To link to go to the Edit Requirement dialog box.
188
Information is displayed in the following areas: Area Header Description Displays the requirement document name, status and assignment information, and document description. Provides access to commands to add, reorganize, remove, and filter requirements. Hierarchically displays the requirements in the requirement document. Requirements are labeled with the outline number, requirement tag, and requirement summary. Click a requirement to select the corresponding requirement in the details area. Double-click a requirement to edit it in the Edit Requirement dialog box. Displays the requirements included in the requirement document. Double-click a requirement to edit it. See Editing Requirements in the Specification Document Window, page 195.
Detail
Note: Indicators, such as locks and flags, are displayed to point out additional information. See About requirement and requirement document indicators, page 188.
189
Button Action Remove the selected requirement from the requirement document. See Removing Requirements from Documents, page 196. Move a requirement up one level in the requirement document hierarchy. Move the selected requirement down one level in the requirement document hierarchy. Make the selected child requirement a parent or sibling requirement. Make the selected parent requirement a child requirement.
Information is displayed in the following areas: Area Header Description Displays the requirement document name, status and assignment information, and document description. Provides access to commands to add, display, and navigate review notes and filter requirements.
Toolbar
190
M od ifyin g Re q u ir e me n t Docu me n t s
Description Hierarchically displays requirements in the requirement document. Requirements are labeled with the outline number, requirement tag, and requirement summary. Click a requirement to select the corresponding requirement in the details area. Double-click a requirement to edit it in the Edit Requirement dialog box. Displays the requirements included in the requirement document. Double-click a requirement to edit it. See Editing Requirements in the Specification Document Window, page 195. Displays requirement document review notes. See Adding requirement document review notes, page 222.
Details
Document Notes
Note: Indicators, such as locks and flags, are displayed to point out additional information. See About requirement and requirement document indicators, page 188.
191
Ad d in g Re q u ir e me n t s t o Re q u ir e me n t Docu me n t s
2. To view a snapshot of the requirement document, select the snapshot from the version list in the header area. The window changes to gray to indicate you are viewing a read-only snapshot. Select <Current Version> to view the current requirement document. Note: You can only enter review workflow events on snapshots. 3. Optionally select a Filter to display specific requirements. For example, you may only want to view business requirements. You can also filter the columns in the details area. See Filtering list window columns, page 24. Note: You cannot apply filters to snapshots. 4. Click the Add toolbar button to add requirements. See Adding Requirements to Requirement Documents, page 192. 5. Double-click a requirement to edit the summary, description, and other fields. See Editing Requirements in the Specification Document Window, page 195. To edit information that is not displayed in the Specification Document window, such as custom fields or workflow events, select a requirement and choose Edit > Edit Requirement in Detail Window. See Editing Requirements, page 198. Note: You cannot edit historical requirement versions included in requirement document snapshots. 6. Select a requirement and click the arrows in the toolbar to move the requirement or change the requirement document hierarchy. 7. Select a requirement and choose Edit > Remove Requirement to remove it. See Removing Requirements from Documents, page 196. Note: Indicators, such as locks and flags, are displayed to point out additional information. See About requirement and requirement document indicators, page 188.
Add new requirements directly to a requirement documentSee Adding new requirements to requirement documents, page 193. Adding existing requirements to a specific location in a requirement documentSee Adding existing requirements to requirement documents, page 193. Append existing requirements to the end of a requirement documentSee Appending requirements to requirement documents, page 194.
192
Ad d in g Re q u ir e me n t s t o Re q u ir e me n t Docu me n t s
193
Ad d in g Re q u ir e me n t s t o Re q u ir e me n t Docu me n t s
Tip: This dialog box includes many of the same functions as the Requirements list window. For example, you can filter the requirements or search for specific requirements. 4. Select the requirement you want to add. 5. Click Add as Sibling to add the requirements as siblings or click Add as Child to add the requirements as children. Child requirements are added one level under the selected requirement. Sibling requirements are added at the same level as the selected requirement. 6. If the requirement is already in another requirement document, you are prompted to share or copy the requirement.
n
Click Share to add the existing requirement to the requirement document and create a share between the requirements. If a shared requirement is modified, the changes are made in all requirement documents the requirement is included in. Click Copy to create a copy of the existing requirement and adds it to the requirement document.
Tip: You can also drag requirements from the Requirements or Folders list windows or from another Specification Document window to add them to a requirement document.
194
Tip: This dialog box includes many of the same functions as the Requirement Documents list window. For example, you can filter the requirement documents or search for specific documents. 3. Select the requirement document you want to append the requirement to. 4. Select an option to indicate how to requirements should be copied to the requirement document.
n
Copy the requirements and add the copies to the selected requirement document creates a copy of the existing requirement and adds it to the selected requirement document. Share the existing requirements with the selected requirement document adds the requirement to the selected requirement document and creates a share between the requirements. If a shared requirement is modified, the changes are made in all documents the requirement is included in.
To enter or modify requirement workflow events or edit other information that is not displayed in the Specification Document window, select the requirement and choose Edit > Edit Requirement in Detail Window. See Editing Requirements, page 198. If the current requirement version is shared in multiple requirement documents, all instances of the requirement are updated. You cannot edit requirements in requirement document snapshots.
1. Double-click a requirement in the Detail area in the Specification Document window. The requirement opens in edit mode. A red line and pencil icon are displayed to indicate you are editing the requirement. Other indicators may be displayed to provide additional information about the requirement. See About requirement and requirement document indicators, page 188.
195
M ovin g Re q u ir e me n t s b e t we e n Re q u ir e me n t Docu me n t s
2. Make any changes and click Save to save the selected requirement. Click Save All to save changes to all modified requirements. Click Don't Save to discard the changes. When you are prompted to confirm the deletion, click Don't Save. Note: You may be prompted to enter an electronic signature and change reason when saving requirements. See Entering Electronic Signatures, page 477.
Unsharing Requirements
If a shared requirement is modified, the changes are made in all requirement documents it is included in. If you want to change a requirement without affecting it in other requirement documents, you can break the requirement share. This creates a copy of the existing requirement and adds it to the requirement document, which allows you to maintain separate requirements. 1. Open the Specification Document window for the requirement document that includes the requirement you want to unshare. Make sure Document View is selected.
196
Vie win g Re q u ir e me n t s
2. Right-click a shared requirement and choose Break Requirement Share. The requirement is unshared.
Viewing Requirements
You can view read-only requirement information. You can also send email, perform requirement activities, and generate test cases when viewing requirements. 1. Select the requirement on the Requirements list window or the Specification Document window. 2. Choose Edit > View Requirement. The View Requirement dialog box opens with the Overview tab selected, which displays a summary of requirement workflow activities and tracked emails.See Using the Overview tab, page 12. 3. The Status field displays the requirement workflow state and assignment information.
n
A lock is displayed if the requirement is locked by the requirement or requirement document workflow. Click the lock to view lock information. See Viewing lock information, page 221. A flag is displayed if the requirement is marked as suspect because a related item changed. Click the flag to view the dependencies. See Investigating suspect dependencies, page 83.
4. Click Generate Test Cases to generate a test case based on the requirement. See Generating Test Cases from Requirements, page 241. 5. Click Send Email to email users about the requirement. See Emailing from TestTrack, page 73. 6. Click Edit to edit the requirement. See Editing Requirements, page 198. 7. Click OK to close the View Requirement dialog box.
DocumentThe requirement document that includes the requirement. Snapshot LabelThe snapshot label that includes the requirement. Snapshot VersionThe snapshot version that includes the requirement. Requirement VersionThe requirement version included in the snapshot. LocationThe section number of requirement in the requirement document.
2. Select a document and click View to open it in the Specification Document window.
197
Ed it in g Re q u ir e me n t s
The Specification Document window opens. See Using the Specification Document Window, page 186.
Editing Requirements
You can edit a requirement to add additional information or make changes based on review comments or changes to related items. If the current requirement version is shared in multiple requirement documents, all instances of the requirement are updated. Tip: If you need to update field values for multiple requirements, use bulk field changes. This allows you to quickly update multiple records simultaneously. See Updating Multiple Items, page 84. 1. Select the requirement on the Requirements list window. You can also edit requirements directly in the Specification Document window. See Editing Requirements in the Specification Document Window, page 195. 2. Choose Edit > Edit Requirement. The Edit Requirement dialog box opens. Note: If another user is editing the requirement, a read-only icon is displayed next to the OK button. When the user closes the requirement, it is updated and becomes available for editing. 3. Make any changes.
n
A lock is displayed next to the Status field if the requirement is locked. Depending on your security permissions, you may not be able to edit locked requirements. Click the lock to view more information. See Viewing lock information, page 221. A flag is displayed next to the Status field if the requirement is marked as suspect because a related item changed. Click the flag to view the dependencies. See Investigating suspect dependencies, page 83. Note: To change the requirement type, see Changing requirement types, page 200.
4. Click Generate Test Case to create a test case based on the requirement. See Generating Test Cases from Requirements, page 241. 5. Click Send Email to email a user or customer. See Emailing from TestTrack, page 73. Click the Email tab to view, reply to, or delete tracked email. See Viewing tracked email, page 75 and Replying to tracked email, page 76. 6. Click OK to save the changes. Note: If the changes impact linked or related items, you may want to mark the items as suspect. This adds a flag to the items to indicate they should be reviewed. See Marking Items as Suspect, page 82.
198
Du p l icat in g r e q u ir e me n t s
Duplicating requirements
If you add requirements with the same basic information, you can save time by duplicating and editing an existing requirement. Note: You can also copy a requirement between specification documents. Copying creates a new requirement with the same information as the original requirement, while duplicating lets you choose the information to include. See Using the Specification Document Window, page 186. 1. Select the requirement on the Requirements list window or the Specification Document window. 2. Choose Edit > Duplicate Requirement. The Duplicate Requirement Options dialog box opens.
3. Select Link duplicated requirement with original to link the new requirement with the original requirement.
n n
Select a Link definition. The list includes all requirement link definitions. Enter a Link comment. The comment is displayed on the requirement Links tab and in the link diagram.
4. Select Identify original requirement in system comment to add a system comment to the Workflow tab on the new requirement that indicates the original requirement number and summary. 5. Select the information to copy from the original requirement.
n n n n n
Select History information to copy information from the History tab. Select File attachments to copy file attachments from the Files tab. Select SCC attachments to copy source code attachments from the Files tab. Select Workflow to copy workflow information from the Workflow tab. Select Email messages to copy emails from the Email tab.
199
Ch an gin g r e q u ir e me n t t yp e s
Select Folder information to copy the new requirement to the same folder as the original requirement. Requirements can only be copied to folders you have access to. Click Select All to select all options or click Select None to clear the selected options.
6. Click OK. The requirement is duplicated and assigned the next available tag number. 7. Modify the requirement and save the changes.
Renumbering requirements
You can renumber requirements at any time. For example, deleting requirements may leave gaps in requirement numbers and you may want to renumber the requirements. 1. Select the requirement you want to renumber. 2. Choose Activities > Renumber Requirements. The Renumber Requirements dialog box opens. The starting number is set to the next number.
200
De l e t in g r e q u ir e me n t s
The Renumber Requirements dialog box closes and the requirement is renumbered.
n
If the renumbered requirement number is higher than the next available requirement number, the next available number is set to one higher than the renumbered requirement. If you renumber the entire requirement list, the next available requirement number must be set to one greater than the highest number.
Deleting requirements
A requirement cannot be deleted if:
n n n n
It is locked for editing by another user It is included in current versions of multiple requirement documents (shared) Versions of the requirement are included in a requirement document snapshot You do not have security permissions to delete requirements
Note: You can remove requirements from requirement documents, but they are not deleted. See Removing Requirements from Documents, page 196. 1. Select a requirement on the Requirements list window or the Specification Document window. You can select more than one requirement to delete. 2. Choose Edit > Delete Requirement. You are prompted to confirm the deletion. Note: If any of the selected requirements cannot be deleted, a dialog box that includes the requirement tag number and reason it cannot be deleted opens. Click OK to close the dialog box. 3. Click Yes. The requirement is deleted.
201
Assigning requirements
To move a requirement through your requirement development, review, and approval process, you need to assign it to a user. For example, you may want to assign a draft requirement to another user who can estimate the time it will take to implement it. 1. Select the requirement and choose Activities > Assign. The Assign dialog box opens.
2. Select an Assign By user. This field defaults to the logged in user. 3. Select an Assign To user. Click the Find button to search for a user. See Finding users and customers, page 39. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes. It is helpful to provide additional information about the assignment. For example, you can let the user know why you are assigning the requirement to them and the work you want them complete. 6. Select Due Date to set a due date. This field defaults to the current date. You can enter another date. 7. Click OK.
202
Note: When a requirement is assigned to you, open the requirement and click the Workflow tab to review the assignment notes. The user who assigned the requirement should let you know what work you are responsible for and provide detailed information. If you need more information, email the person who assigned the requirement. See Emailing from TestTrack, page 73.
2. Select an Estimate By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Estimated Time in hours to work on the requirement. 5. Enter any Notes. It is helpful to include details about the activities included in the estimate. 6. Select Completion Date to set the date you expect to complete the work. This field defaults to the current date. You can enter another date. 7. Click OK.
203
2. Select an Enter Work By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Actual Effort in hours to work on the requirement. This information can help with future planning and metrics. 5. Enter any Notes. It is helpful to provide information about the work you completed so far. 6. Enter the Remaining Time in hours to complete the requirement. 7. Click OK.
2. Select a Ready for Review By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about why you want the user to review the requirement or what changed since the last review. 5. Select Due Date to set a due date. This field defaults to the current date. You can enter another date. 6. Click OK.
204
2. Select a Needs Change By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide details about the changes needed. 5. Optionally attach any files that a user needs to make the changes. See Attaching Files, page 54. 6. Click OK. The requirement status changes to Change Needed.
205
2. Select a No Changes Needed By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. 5. Click OK. The requirement status changes to Reviewed.
2. Select a Ready for Approval By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes.It is helpful to provide information about any changes made to the requirement after it was reviewed. 5. Select Due Date to set a due date. This field defaults to the current date. You can enter another date. 6. Click OK. The requirement status changes to Awaiting Approval and the requirement is locked to prevent changes.
206
Approving requirements
Approve requirements to indicate they are complete and ready for the next step in your process. For example, you may approve a requirement after all review feedback is implemented to indicate the requirement will be addressed in an upcoming release. 1. Select the requirement and choose Activities > Approve. The Approve dialog box opens.
2. Select an Approve By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about any changes made to the requirement after it was reviewed. 5. Click OK. The requirement status changes to Approved and the requirement is locked to prevent changes.
Rejecting requirements
You can reject a requirement if it is not complete or approved. For example, you may reject a requirement that will not be included in an upcoming release. 1. Select the requirement and choose Activities > Reject. The Reject dialog box opens.
2. Select a Rejected By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide details to explain why the requirement was rejected. 5. Click OK.
207
The requirement status changes to Not Approved and the requirement is unlocked so it can be modified.
2. Select an Implemented By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about the implementation, such as the release version. 5. Click OK. The requirement status changes to Implemented and the requirement is closed.
2. Select an Obsolete By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to explain why the requirement is obsolete.
208
5. Select a Reason for closing the requirement. 6. Click OK. The requirement status changes to Obsolete and the requirement is closed.
Reopening requirements
You can reopen obsolete requirements if you want to use them again. 1. Select the requirement and choose Activities > Re-Open. The Re-Open dialog box opens.
2. Select a Re-Open By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to explain why you are reopening the requirement. 5. Click OK. The requirement is reopened and the status changes to Draft.
2. Select a Comment By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the comments in the Notes field. 5. Click OK. The comments are added to the requirement workflow history.
209
Note: To view requirement comments, view or edit the requirement and then click the Workflow tab. All comments are displayed on the Workflow tab.
Note: Select Show System Comments to display events added by automation rules. 2. Click Work Items to view events with time tracking information, including the estimated, actual, and remaining work for the requirement. See Viewing work items, page 44. 3. Click Diagram to view a diagram of the workflow states the requirement was previously in, the events used to move the requirement between states, and next available states. See Viewing item workflow history diagrams, page 43. 4. Select an event to view the event notes. 5. Select an event and choose Edit > View Event to view the event details. See Viewing workflow event details, page 41. 6. Select an event and choose Edit > Edit Event to edit the event details. See Editing workflow event details, page 42. 7. Select an event and choose Edit > Delete Event to delete it. See Deleting workflow events from items, page 42. 8. Click OK to save the changes.
210
211
2. Select an Assign By user. This field defaults to the logged in user. 3. Select an Assign To user. Click the Find button to search for a user. See Finding users and customers, page 39. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes about the assignment. It is helpful to provide additional information about the assignment. For example, you can let the user know why you are assigning the requirement document to them and the work you want them to complete. 6. Select Due Date to set a due date. This field defaults to the current date. You can enter another date. 7. Click OK. Note: When a requirement document is assigned to you, open the document and click the Workflow tab to review the assignment notes. The user who assigned the document should let you know what work you are responsible for and provide detailed information. If you need more information, email the person who assigned the document. See Emailing from TestTrack, page 73.
2. Select an Estimate By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Estimated Time in hours to work on the requirement document. 5. Enter any Notes. It is helpful to include details about the activities included in the estimate. 6. Select Completion Date to set the date you expect to complete the work. This field defaults to the current date. You can enter another date. 7. Click OK.
212
2. Select an Enter Work By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Actual Effort in hours to work on the document. This information can help with future planning and metrics. 5. Enter any Notes. It is helpful to provide information about the work you completed so far. 6. Enter the Remaining Time in hours to complete the requirement document. 7. Click OK.
213
2. Select a Ready for Review By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about why you want the user to review the requirement document or what changed since the last review. 5. Select Due Date to set a due date. This field defaults to the current date. You can enter another date. 6. Click OK. The requirement document status changes to Awaiting Review.
2. Select a Needs Change By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide details about the changes needed. 5. Optionally attach any files that a user needs to make the changes. See Attaching Files, page 54. 6. Click OK. The requirement document status changes to Change Needed.
214
1. Select the requirement document and choose Activities > No Changes Needed. The No Changes Needed dialog box opens.
2. Select a No Changes Needed By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. 5. Click OK. The requirement document status changes to Reviewed.
2. Select a Ready for Approval By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes.It is helpful to provide information about any changes made to the requirement document after it was reviewed. 5. Select Due Date to set a due date. This field defaults to the current date. You can enter another date. 6. Click OK. The requirement document status changes to Awaiting Approval and the document is locked to prevent changes.
215
2. Select an Approve By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about the next steps after the approval. 5. Click OK. The requirement document status changes to Approved and the document is locked to prevent changes.
2. Select a Rejected By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide details to explain why the requirement document was rejected. 5. Click OK.
216
The requirement document status changes to Not Approved and the document is unlocked so it can be modified.
2. Select an Implemented By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about the implementation, such as the release version. 5. Click OK. The requirement document status changes to Implemented and the document is closed.
2. Select an Obsolete By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to explain why the requirement document is obsolete.
217
5. Select a Reason for closing the requirement document. 6. Click OK. The requirement document status changes to Obsolete and the document is closed.
2. Select a Re-Open By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to explain why you are reopening the document. 5. Click OK. The requirement document is reopened and the status changes to Draft.
2. Select a Comment By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the comments in the Notes field. 5. Click OK. The comments are added to the requirement document workflow history.
218
Note: To view requirement document comments, select the document, click View or Edit, and then click the Workflow tab. All comments are displayed on the Workflow tab.
Note: Select Show System Comments to display events added by automation rules. 2. Click Work Items to view events with time tracking information, including the estimated, actual, and remaining work for the requirement document. See Viewing work items, page 44. 3. Click Diagram to view a diagram of the workflow states the requirement document was previously in, the events used to move the document between states, and next available states. See Viewing item workflow history diagrams, page 43. 4. Select an event to view the event notes. 5. Select an event and choose Edit > View Event to view the event details. See Viewing workflow event details, page 41. 6. Select an event and choose Edit > Edit Event to edit the event details. See Editing workflow event details, page 42. 7. Select an event and choose Edit > Delete Event to delete it. See Deleting workflow events from items, page 42. 8. Click OK to save the changes.
219
Lockin g Re q u ir e me n t s an d Re q u ir e me n t Docu me n t s
Adding and removing requirement documents in folders Creating snapshots Printing requirement documents
220
221
Ad d in g r e q u ir e me n t d ocu me n t r e vie w n ot e s
6. Select a requirement and click Add Note in the toolbar to add a review note or comment to the requirement. See Adding requirement review notes, page 223 and Adding comments to requirements, page 209. Note: Indicators, such as locks and flags, are displayed to point out additional information. See About requirement and requirement document indicators, page 188.
3. Select a Review Note By user. This field defaults to the logged in user. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes. It is helpful to provide details about changes needed, questions, or other feedback. 6. Select a Note Type to indicate the purpose of the review note. 7. Optionally attach any files that a user needs to make changes to the requirement document. See Attaching Files, page 54.
222
Ad d in g r e q u ir e me n t r e vie w n ot e s
8. Click OK. The note is added to the requirement document and displayed in the Document Notes area.
223
Ed it in g r e vie w n ot e s
3. Select a Review Note By user. This field defaults to the logged in user. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes. It is helpful to provide details about changes needed, questions, or other feedback. 6. Select a Note Type to indicate the purpose of the review note. 7. Optionally attach any files that a user needs to make changes to the requirement. See Attaching Files, page 54.
8. Click OK. The note is added to the requirement and displayed under the corresponding requirement.
224
The Edit Requirement dialog box opens. 3. Click the Workflow tab. 4. Right-click the review note you entered and choose Edit Event. 5. Make any changes. 6. Click OK to save the review note changes. 7. Click OK to save the requirementchanges.
A lock is displayed if the requirement document is locked by the requirement or requirement document workflow. Click the lock to view lock information. See Viewing lock information, page 221. A flag is displayed if the requirement document is marked as suspect because a related item changed. Click the flag to view the dependencies. See Investigating suspect dependencies, page 83.
4. Click Open Specification Document to view a hierarchical list of requirements in the requirement document. See Using the Specification Document Window, page 186. 5. Click Send Email to email users about the requirement document. See Emailing from TestTrack, page 73. 6. Click Edit to edit the requirement document. See Editing Requirement Documents, page 225. 7. Click OK to close the View Requirement Document dialog box.
225
Du p l icat in g r e q u ir e me n t d ocu me n t s
1. Select the requirement document on the Requirement Documents list window or the Specification Document window. 2. Choose Edit > Edit Requirement Document. The Edit Requirement Document dialog box opens. Note: If another user is editing the requirement document, a read-only icon is displayed next to the OK button. When the user closes the requirement document, it is updated and becomes available for editing. 3. Make any changes.
n
A lock is displayed next to the Status field if the requirement document is locked. Depending on your security permissions, you may not be able to edit locked requirement documents. Click the lock to view more information. See Viewing lock information, page 221. A flag is displayed next to the Status field if the requirement document is marked as suspect because a related item changed. Click the flag to view the dependencies. See Investigating suspect dependencies, page 83.
4. Click Open Specification Document to open the Specification Document window and work with requirements in the requirement document. See Using the Specification Document Window, page 186. 5. Click Send Email to email a user or customer. See Emailing from TestTrack, page 73. Click the Email tab to view, reply to, or delete tracked email. See Viewing tracked email, page 75 and Replying to tracked email, page 76. 6. Click OK to save the changes. Note: If the changes impact linked or related items, you may want to mark the items as suspect. This adds a flag to the items to indicate they should be reviewed. See Marking Items as Suspect, page 82.
226
Du p l icat in g r e q u ir e me n t d ocu me n t s
Select Link duplicated document with original to link the new requirement document with the original document. Select a Link definition and enter a Link comment. The Link definitions list includes all requirement document link definitions. The link comment is displayed on the requirement document Links tab and in the link diagram. Select Identify original document in system comment to add a system comment to the Workflow tab on the new requirement document that indicates the original document number and name. Select the information to copy from the original requirement document. File attachments copies file attachments from the Files tab. SCC attachments copies source control attachments from the Files tab. Email messages copies emails from the Email tab. Folder information copies the new document to the same folder as the original document. Requirement documents can only be copied to folders you have access to.
4. Click Next. 5. Select Content Options to indicate how requirements should be copied to the new requirement document.
n
Copy requirements and add copies to the new document copies all requirements from the original requirement document to the new document. The requirement organization matches in the original and new documents. Share requirements between documents adds requirements to the new requirement document and create a share between the requirements. If a shared requirement is modified, the changes are made in all documents the requirement is included in. Do not include any requirements in the new document creates the new requirement document without requirements.
6. If you are not copying requirements to the new document, skip to step 8. If you are copying requirements to the new document, click Next. 7. Select any Requirement Options.
227
Assign in g r e q u ir e me n t d ocu me n t n u mb e r s
Select Link duplicated requirement with original to link the new requirement with the original requirement. Select a Link definition and enter a Link comment. The Link definitions list includes all peer link definitions for requirements. The link comment is displayed on the requirement Traceability tab and in the link diagram. Select Identify original requirement in system comment to add a system comment to the Workflow tab on the new requirement that indicates the original requirement number and summary. Select the information to copy from the original requirement. File attachments copies file attachments from the Files tab. SCC attachments copies source control attachments from the Files tab. Email messages copies emails from the Email tab. Folder information copies the new requirements to the same folder as the original requirements. Requirements can only be copied to folders you have access to.
3. Enter a new document number and click OK. The Renumber Requirements Documents dialog box closes and the requirement document is renumbered.
n
If the renumbered requirement document number is higher than the next available document number, the next available document number is set to one higher than the renumbered document.
228
De l e t in g r e q u ir e me n t d ocu me n t s
If you renumber the entire requirement document list, the next available requirement document number must be set to one greater than the highest document number.
They are locked for editing by another user They are included in current versions of other requirement documents (shared) Historical versions of the requirements are included in snapshots created from other requirement documents
3. Click Delete all if you want to delete the selected requirement document, requirements included in the document, and snapshots or click Delete documents if you want to only delete the selected document and snapshots. The requirement document is deleted. Note: If any of the included requirements cannot be deleted, a dialog box opens and displays the requirement tag number and reason it cannot be deleted. Click OK to close the dialog box.
2. Select an email and click View to view it. Viewing tracked email, page 75. 3. Select an email and click Reply To to reply to it. See Replying to tracked email, page 76. 4. Select an email and click Delete to delete it. See Deleting tracked email, page 76. You can only delete email when you are editing a requirement or document. 5. Click OK to save the changes.
229
2. Select a folder and click Open Folder to open it. 3. Click Add to Folder to add the requirement or requirement document to a folder. See Adding items to folders, page 66. 4. Select a folder and click Move to Folder to move the requirement or requirement document to a folder. See Moving items to folders, page 66. 5. Select a folder and click Remove from Folder to remove the requirement or requirement document from the folder. See Removing items from folders, page 69. 6. Click OK to save the changes.
230
1. Select a requirement document on the Requirement Documents list window or the Specification Document window. 2. Choose Activities >Create Snapshot. The Create Snapshot dialog box opens.
3. Enter a snapshot Label to summarize the purpose of the snapshot or project milestone it corresponds to. 4. Enter a Comment to explain why you are creating the snapshot. 5. Click Create Snapshot. The snapshot is created. Note: You can view snapshots from the Snapshots tab in the Edit Requirement Document or View Requirement Document dialog boxes. See Viewing Requirement Document Snapshots, page 231. Snapshots are read-only and cannot be edited or deleted. They are deleted when you delete a requirement document.
Entering requirement and requirement document review-based workflow events, such as Review Note and Comment. Requirement events are only available in the Specification Document window. Viewing, extracting, and opening file attachments Getting, viewing local copies, and viewing the history of source control file attachments Adding, editing, and viewing links Viewing, sending, and replying to email Printing snapshots
n n n n n
1. Click the Snapshots tab when you are editing or viewing a requirement document. The requirement document snapshots are displayed.
231
2. Select a snapshot and click View to view the snapshot. The snapshot opens in a new View Requirement Document dialog box. All information in the requirement document at the time the snapshot was created is displayed. Information on the following tabs is limited for the snapshot:
n
Overview and Workflow tabsDisplays activities performed on the snapshot and previous snapshots only Folders tabNot displayed. Only the current requirement document version can be in a folder. History tabDisplays the requirement document history from the date the document was created to the date the snapshot was created only Note: Click Diff With Current to view the differences between the snapshot and the current requirement document version. Click View Snapshot Details to view detailed information about the snapshot. See Viewing Requirement Document Differences, page 233 and Viewing snapshot details, page 233.
n n
3. Select a snapshot and click Open Specification Document to view the snapshot in the Specification Document window. See Using the Specification Document Window, page 186 4. Select a snapshot and click View Snapshot Details to view detailed information about the snapshot. See Viewing snapshot details, page 233. 5. Select a snapshot and click View Differences to view changes to the requirement document and its hierarchy between the snapshot and the current requirement document version. You can also select two snapshots to compare them. See Viewing Requirement Document Differences, page 233.
232
6. Click View All Differences to view detailed requirement differences between the snapshot and the current requirement document version. You can also select two snapshots to compare them. See Viewing all requirement document differences, page 234. 7. Click Create Snapshot to create a requirement document snapshot. See Creating Requirement Document Snapshots, page 230. 8. Click OK to close the Edit Requirement Document or View Requirement Document dialog box.
233
4. Optionally expand the Document View Options area to select display options.
n
Select a View As option. Document Outline displays requirements in the requirement document hierarchy. Requirement List displays requirements as a list, excluding the requirement document hierarchy. Select or clear any Show options to limit the requirements displayed.
5. Click Expand All or Collapse All to expand or collapse the requirement hierarchy. 6. Select a requirement and click Find Match to locate the requirement in the other snapshot or current version. This can help you find requirements moved in the document between snapshots. 7. Right-click a requirement and choose View or Edit to view or edit the requirement. You cannot edit locked requirements or historical requirement versions. 8. Select a requirement and click View Differences to view the differences between the requirement versions. See Viewing Requirement Differences, page 238. You can also select the requirement document to view the requirement document differences. 9. Click View All Differences to display detailed content differences between the requirement document versions. See Viewing all requirement document differences, page 234. Note: You can also compare a snapshot to the current requirement document version when you are viewing a snapshot. Click Diff With Current in the View Requirement Document dialog box.
234
Note: You can also compare snapshots side-by-side to view a summary of the differences. See Viewing Requirement Document Differences, page 233. 1. Click the Snapshots tab when you are viewing or editing a requirement document. 2. Select a snapshot to compare to the current requirement document version or Ctrl+click two snapshots to compare. 3. Click View All Differences. The differences report opens. Content added to the requirement document is displayed in bold green text and removed content is displayed in red strikethrough text. Inline image changes are displayed after the requirement differences. Note: You can change the added and removed text color and format in user options. See Setting differences display options, page 349.
4. Click a requirement or requirement document version link to view the requirement or document.
235
5. Click Print to print the differences or click Preview to preview the differences before printing. 6. Click Close the differences report.
Enter requirement review-based activities, such as Review Note and Comment Viewing, extracting, and opening file attachments Getting, viewing local copies, and viewing the history of source control file attachments Adding, editing, and viewing links Viewing, sending, and replying to email Generating test cases Printing requirements
1. Click the Versions tab when you are editing or viewing a requirement. The historical requirement versions are displayed.
2. Select a version and click View to view it. The requirement version opens in a new View Requirement dialog box. All information in the requirement when the version was created is displayed. Information on the following tabs is limited for the version:
n
Overview and Workflow tabsDisplays activities performed on the historical version and previous versions only Requirement Relationships tab on the Traceability tabDisplays requirement relationships for the historical version only Folders tabNot displayed. Only the current requirement version can be in a folder.
236
Rol l in g b ack r e q u ir e me n t s
History tabDisplays requirement history from the date the requirement was created to the date the version was created only Note: Click Diff With Current to compare the historical requirement version with the current version. See Viewing Requirement Differences, page 238.
3. Select a version and click View Differences to compare it with the current version. You can also select two versions to compare them. See Viewing Requirement Differences, page 238. 4. Select a version and click Make Current to roll back the current version to the historical version. See Rolling back requirements, page 237.
237
n n
4. Click a requirement version link to view the requirement. 5. Click Print to print the differences or click Preview to preview the differences before printing.
238
6. Click Close the differences report. Note: You can also compare the current requirement version when you are viewing a historical version. Click Diff With Current on the View Requirement dialog box.
The requirements for an upcoming release are grouped in separate requirement documents based on functional area. You can link all the requirement documents in a peer relationship to indicate they are all part of the same release and make it easier for users to access the related documents. A customer submits a feature request, which is added to the project as an issue. The product manager decides to address the feature request in the next release. She creates a requirement document that includes requirements to fulfill feature request and links the issue to the requirement document in a peer relationship to track the document and its source together. A stakeholder approves a requirement document that includes business and functional requirements for an upcoming release. The development team lead is notified when the requirement document is approved. As the development team creates technical specification documents based on the business and functional requirement document, the team lead links the documents in a parent/child relationship to make it clearer where the technical specifications came from. This also makes it easier for the development team to make sure specifications exist for all functional requirements.
1. Click the Links tab when you are adding or editing a requirement document.
2. Click Add Link to create a link. See Adding links, page 77. 3. Select a link and click View Link to view it. See Viewing links, page 80. 4. Select a link and click Edit Link to change it. See Editing links, page 81.
239
M an agin g Re q u ir e me n t Lin ks
5. Select a link and click Diagram Links to generate a link diagram. See Diagramming links, page 79. 6. Select a link, click an item in the Link Details area, and click View Item to view the linked item. 7. Select a link, select an item in the Link Details area, and click Edit Item to edit the linked item. 8. Select a link, select an item marked as suspect in the Link Details area, and click Investigate to view the suspect dependencies. See Investigating suspect dependencies, page 83. 9. Select a link, select an item marked as suspect in the Link Details area, and click Clear Suspect to clear the suspect. See Clearing suspect items, page 84. 10. Select a link, select an item in the Link Details area, and click Mark Suspect to mark the item as suspect. See Marking Items as Suspect, page 82. 11. Select a link and click Delete Link to delete it. See Deleting links, page 81. 12. Click Add or OK to save the changes.
The QA team lead generates six test cases from a requirement to validate the requirement is implemented and tested. She links the test cases to the requirement in a parent/child relationship, then assigns the test cases to a tester to write the steps. The tester can view the requirement to make sure the correct steps are included in the test case. A customer submits a feature request, which is added to the project as an issue. The product manager decides to address the feature request in the next release and creates a requirement based on it. She links the issue to the requirement in a peer relationship to track the requirement and its source together. A stakeholder approves functional requirements for a portion of an upcoming development project. The development team lead is notified when the requirements are approved and creates technical requirements, which are added to a separate requirement document. He then links the functional requirements to the technical requirements in a peer relationship and assigns the technical requirements to a software architect who writes them. The architect can view the functional requirements to make sure the related technical requirements are complete and accurate.
1. Click the Traceability tab and then click the Links tab when you are adding or editing a requirement.
240
Ge n e r at in g Te st Case s fr om Re q u ir e me n t s
2. Click Add Link to create a link. See Adding links, page 77. 3. Select a link and click View Link to view it. See Viewing links, page 80. 4. Select a link and click Edit Link to change it. See Editing links, page 81. 5. Select a link and click Diagram Links to generate a link diagram. See Diagramming links, page 79. 6. Select a link, click an item in the Link Details area, and click View Item to view the linked item. 7. Select a link, select an item in the Link Details area, and click Edit Item to edit the linked item. 8. Select a link, select an item marked as suspect in the Link Details area, and click Investigate to view the suspect dependencies. See Investigating suspect dependencies, page 83. 9. Select a link, select an item marked as suspect in the Link Details area, and click Clear Suspect to clear the suspect. See Clearing suspect items, page 84. 10. Select a link, select an item in the Link Details area, and click Mark Suspect to mark the item as suspect. See Marking Items as Suspect, page 82. 11. Select a link and click Delete Link to delete it. See Deleting links, page 81. 12. Click Add or OK to save the changes.
SummaryThe requirement summary is copied to the test case Summary field, prepended with the requirement number. File attachmentsRequirement file attachments are copied to the Attachments tab on the test case Files tab. Requirement source file attachments are copied to the Source Code tab on the test case Files tab.
241
Ge n e r at in g Te st Case s fr om Re q u ir e me n t s
Detail tab fieldsField values from the requirement Detail tab are copied to the test case Detail tab if the requirement and test case fields have matching names and field types.
Note: Depending on the item mapping rules configured for the project, additional information may be copied from the requirement. See Configuring Item Mapping Rules, page 460. When you create a test case from a requirement, you can create a link between the requirement and the test case. This is recommended because it can help you verify that each requirement has adequate test coverage, view relationships between related requirement and test cases, and analyze the impact of requirement changes on related test cases. Note: It may take several minutes to generate test cases from multiple requirements. 1. Select a requirement on the Requirements list window or in the Specification Document window. The requirement must be in a state that allows test case generation. For example, test cases can only be generated from requirements in the Approved or Implemented states in the default requirements workflow. 2. Choose Activities > Generate Test Cases. The Generate Test Cases dialog box opens. Note: Depending on your security permissions, you may be prompted to generate test cases without selecting folder or link options. Click Generate to generate the test cases.
3. Select a folder option. You can add test cases to folders to group them with related items. For example, you may want to add test cases to folders based on functional area or type. You must create the folders before generating test cases. See Adding folders, page 61.
n n
Select Do not add a folder if you do not want to add the test cases to a folder. Select Add to the selected folder to add the test cases to a folder. Click Browse. Select a folder and click OK.
242
Cr e at in g Issu e s fr om Re q u ir e me n t s
n n
Select Do not link if you do not want to link the test cases to the requirement. Select Use the following link definition to link the test cases to the requirement. Select a Link definition and enter a Link comment. The Link definitions list includes all definitions that allow requirements and test cases. The link comment is displayed on the Links tab on the requirement Traceability tab, the test case Links tab, and the link diagram.
5. Click Generate. The test cases are created. To work with test cases, choose View > Test Cases to open the Test Cases list window. See Viewing Test Cases, page 319. Note: You can view linked requirements and test cases on the Links tab on the Traceability tab in the View Requirement dialog box or the Links tab in the View Test Case dialog box. You can also use the traceability matrix to view relationships between items. See Using the Traceability Matrix, page 246.
Summary fieldIncludes the requirement number and summary. Description fieldIncludes the requirement summary. Files mini tab on the Detail tabIncludes requirement file attachments. Source Code tabIncludes requirement source code attachments. Note: Depending on the item mapping rules configured for the project, additional information may be copied from the requirement. See Configuring Item Mapping Rules, page 460.
2. Make any changes. 3. Click Add when you finish entering the issue information.
243
You may be prompted to link the issue with the related requirement. Click Add Link if you want to create a link or click Do Not Link if you do not want to create a link. See Linking Items, page 77. The issue is saved and added to the project.
2. Select a requirement and click View Item to view it. See Viewing Requirements, page 197. 3. Select a requirement and click Edit Item to edit it. See Editing Requirements, page 198. 4. Select a requirement marked as suspect and click Investigate to view the dependencies to related items causing the requirement to be suspect. See Investigating suspect dependencies, page 83. 5. Click OK to close the Edit Requirement or View Requirement dialog box.
244
Tip: Arrows in the Relation column can help you determine how items are related. A solid arrow indicates the items are linked. Linked items are only displayed if the link definition allows dependent items to be marked as suspect. A dashed arrow indicates the items are related in a requirement document. 2. Select Backward Impact to display how changes to related items may affect the requirement. 3. Select an item and click View Item to view it. 4. Select an item and click Edit Item to edit it. 5. Click OK to close the Edit Requirement or View Requirement dialog box. Tip: If you determine that changes impact items related to the requirement, you may want to mark the items as suspect. This adds a flag to the items to indicate they should be reviewed. See Marking Items as Suspect, page 82.
Forward impact analysis identifies downstream dependencies, which are items that may be affected if the requirement changes. Backward impact analysis identifies upstream dependencies, which are how changes to related items may affect a requirement.
Items affected directly and indirectly are displayed when you perform an impact analysis. The following items are displayed depending on the type of impact analysis you perform:
245
U sin g t h e Tr ace ab il it y M at r ix
Child requirements one level down in the requirement document Items with peer or child links to the requirement All child requirements of all directly impacted requirements Items with peer or child links to all directly impacted items Parent requirements one level up in the requirement document Items with parent or peer links to the requirement All parent requirements of all directly impacted requirements All items with peer or parent links to all directly impacted items
Indirect
n n
Backward impact
Direct
Indirect
n n
Tip: There are also ways to perform impact analysis for multiple requirements. You can use the traceability matrix to dynamically explore all the relationships in a project and see which items are related and how they are related. See Using the Traceability Matrix, page 246. You can also use the requirement document impact analysis detail report to see which requirements have downstream dependencies in a table format or the requirement forward traceability report to see a hierarchical outline of requirements and dependent items. See Traceability reports, page 121.
Select the item types to be displayed in the rows from the Rows Contain list. Optionally select a rows filter for items to pass if you want to view specific items. Select the item types to be displayed in the columns from the Columns Contain list. The items with row dependencies filter, which only displays linked or related items, is automatically selected as the columns filter. Optionally select a columns filter for items to pass if you want to view specific items. ClickCreate Filter to create a new filter for items in the rows or columns. See Adding Filters, page 97.
3. Click Update Matrix if you make any changes to the row or column settings. 4. Click the Links, Relationships, and Rows/Columns buttons to specify what is displayed in the matrix.
246
Ab ou t t h e t r ace ab il it y mat r ix
5. To manage a link between two items, right-click in the cell that contains a link and select Manage Links. See Linking Items, page 77. 6. Click the Print Preview button in the matrix toolbar to preview the matrix. 7. Click the Print button in the matrix toolbar to print the matrix. 8. Click the Export button in the matrix toolbar to export the matrix to a Microsoft Excel file. See Exporting the traceability matrix to Microsoft Excel, page 248. Tip: You can also use the matrix to add a link between two items, investigate suspect dependencies, and clear suspect items.
The traceability matrix displays items in rows and columns for comparison. Each item is listed by its item type tag and number, and the number in parentheses indicates the number of links or relationships. Relationships and links between two items are indicated by icons in the cells.
247
Icon
Description Parent/child linkOne is the parent or child to the other item. Peer linkThe items are peers. Parent/child relationshipThe arrow points to the parent item. Only requirements, test cases, and test runs display relationships in the traceability matrix. Peer relationshipThe requirements share two relationships that point in opposite directions. This icon is unique to requirements that are used in multiple requirement documents but with different relationships in each document. Suspect itemOne of the items has been marked as suspect.
Note: If there is more than one common link between row and column items, the total link count is also displayed in the cell.
248
Matrix displays one item type in rows and the other item type in columns. Two Column displays one item type in the left column and all linked items in the right column.
4. Select Open the file in the associated viewer after creation to open the file after it is exported. 5. Click Export. The Save As dialog box opens. 6. Select the file location, enter a file name, and click Save. The traceability matrix is exported. The file opens if you selected the option to open it when the export is complete.
249
2. Enter the File to Import path or click Browse to locate the file. 3. Optionally select an Import Template. Click Browse to locate the template. Import templates include the settings used during a previous import of a requirement document and are saved with an itm extension. 4. Click Next. 5. If you are using an import template, skip to step 11. If you are you are not using an import template, continue to select an interpretation method. 6. Select an Interpretation Method.
Select Styles if the Word document uses styles. You will be able to map the styles to requirement types in TestTrack.
250
Select Outline if the Word document uses outlines. The wizard will map individual paragraphs in the document as individual requirement summaries, using list levels.
n
Select Treat bulleted text as a separate requirement to create a new requirement for each bulleted item in the document. If you do not select this option, bulleted lists will be part of the requirement's description. Select a Default requirement type for each new requirement in the document.
7. Click Next. 8. Set the Style Mappings if you selected Styles as the interpretation method.
n n
Select Starts New Requirement for each Word style that starts a new requirement. Select a Requirement Type to map that style to. You must map at least one style to a requirement type. Click Next.
Select All sections to import all sections from the Word document. Select Selected sections and set the starting and ending sections to import only the selected sections.
10. Click Next. 11. Preview the requirement document and make any changes.
251
n n n n
Select a requirement in the Requirements list to preview it. Click the Delete button to remove the selected requirement from the document. Click the arrow buttons to rearrange the order of the requirements. Select a requirement type from the Change requirement type list to change a requirement's type. Click Save Import Template to save the import settings as a template. The import template will include the interpretation method and any additional options set during this import, which can be helpful if you use the same structure for all your existing requirement documents. For example, if your organization uses the same Word template for all requirement documents, you may want to save the style mappings you have assigned as an import template to ensure consistency among imported requirements.
252
Select Create a new requirement document to import the requirements into a new requirement document. Name the requirement document and optionally select a folder to add the document to. Select Add to an existing requirement document to import the requirements into an existing requirement document. Click Browse to locate the existing requirement document in the project.
14. Click Finish. The Importing Requirements dialog box opens and displays the status of the import. When the import process is complete, the Microsoft Word Import Warnings and Errors dialog displays the status of the import. You can save the import log and use it to troubleshoot any errors encountered during the import. If the import completed successfully, the requirement document and its requirements are added to the TestTrack project.
BasicIndented.docMulti-page template that indents requirements to display up to nine levels of hierarchy. Includes a cover page, table of contents, and footer with page numbering. BasicIndentedColor.docMulti-page template that indents requirements to display up to nine levels of hierarchy and uses blue for the requirement headings. Includes a cover page, table of contents, and footer with page numbering. BasicLeftAligned.docMulti-page template that left-aligns all exported content. Includes a cover page, table of contents, and footer with page numbering. Plain.docOne-page template that left aligns all exported content. Matches the views displayed in the Specification Document Window.
253
Tip: The requirements Word styles in the installed templates are mapped to hierarchy levels in the Specification Document window. You can make changes to one of the installed templates and save the file as a new document to easily create a custom template. If you create a template, it must include a bookmark named MICROSOFT_WORD_EXPORT_TEST_TRACK_RM. This bookmark is used during the export to populate the template with requirements from TestTrack RM. 4. Click Export. The Save As dialog box opens. 5. Select the file location, enter a file name, and click Save. Note: To export the requirement document to PDF format, enter a file name with the .pdf extension. The requirement document is exported.
254
2. Enter a test case Summary. You can enter up to 255 characters. 3. Status displays the test case workflow state and assignment information. 4. Select a test case Type. 5. Select Automated Test if the test case will be performed using an automated script. See Managing Automated Tests, page 302.
255
En t e r in g t e st case d e t ail s
6. Enter details about the test case on the Detail tab. See Entering test case details, page 256. 7. Click the Steps tab and enter the steps to perform the test and the expected results. See Entering test case steps, page 257. 8. Click the Variants tab and select the test variants to include or exclude when test runs are generated for the test case. See Managing Test Variants, page 266. 9. Click the Files tab to manage automated scripts, source code, or other test case file attachments. See Attaching Files, page 54. 10. Click Add when you finish entering the test case information. The test case is saved and added to the project.
2. Enter the Estimated run time required to perform the test case. 3. Enter any Custom Fields information. The information you enter may be different depending on your organization's use of TestTrack TCM.
256
En t e r in g t e st case st e p s
Test case custom field values are only copied to test runs if they are mapped to test run fields. See Configuring Item Mapping Rules, page 460.
n n
Description describes the purpose of the test case to differentiate it from similar test cases. Scope describes the components the test case applies to. For example, you may want to enter the operating systems the test case applies to. Pre-Conditions describe any setup or other requirements that must be in place before the test is performed. For example, you may want to enter information about setting up the test environment. Expected Results describe the expected outcome after performing the test. Tip: You can use test variant field codes in text fields. When you generate test runs, field codes are replaced with the variant values. For example, if you have an Operating System variant with a %Z_OSVARIANT% field code and the Windows value is used to generate test runs, the field code is replaced with Windows in the test run. See Custom field codes, page 550.
4. Click Add or Apply to save the changes, or click another tab to enter additional test case information.
In the grid view, you enter steps and related information in rows and columns. See Entering steps in the grid view, page 260. In the free form view, you enter text and use mark up codes to indicate the type of information on each line (e.g., step or expected result). You may want to use free form view after you become more familiar with adding test case steps. See Entering steps as free form text, page 257.
257
En t e r in g t e st case st e p s
3. Select a Display test runs generated for this test case option to indicate how test case steps are displayed in test runs. Note: This option may not be available depending on the test run compliance settings.
n
Grid View displays steps in the grid view in test runs. See Entering test results in the grid view, page 285. Detail Grid View displays steps in the detail grid view in test runs. This view guides users stepby-step through the test run and allows them to enter results (Pass, Fail, Undetermined) on each step. See Entering test results in the detail grid view, page 286. Free Form Text View displays steps as text in test runs. See Entering test results in free form view, page 289.
4. Enter the mark up code to indicate the type of line you are entering. See Test case mark up codes, page 259. Mark up codes must be at the beginning of a text line. 5. Enter steps, expected, results, comments, or other information after mark up code. You can use test variant field codes in the text. When you generate test runs, field codes are replaced with the variant values. For example, if you have an Operating System variant with a %Z_ OSVARIANT% field code and the Windows value is used to generate test runs, the field code is replaced with Windows in the test run. Note: If you do not know the available test variant field codes, ask an administrative user for help. If you have administrative privileges to create custom fields, see Custom field codes, page 550. 6. Click Insert Shared Steps to insert steps from another test case. See Inserting shared steps from other test cases, page 264. All steps from the shared test case are included when test runs are generated.
258
En t e r in g t e st case st e p s
7. Click the Screen Capture button to capture and attach a screenshot. See Capturing Screenshots, page 55. 8. Click the Insert Attachment button to insert a file or SCC attachment to provide additional information for the test. See Inserting attachments in test case steps, page 263. 9. If the test case has syntax errors, which are displayed in red, manually fix the errors or click Correct Steps to automatically fix them. See Correcting test case step errors, page 265. You cannot generate test runs in detail grid view from test cases with errors. 10. Click Add or OK to save the changes, or click another tab to enter additional test case information.
Must follow a step or expected result. A step or expected result can only have one attachment line. Separate multiple attachments in a line with a semicolon. The file attachment record ID follows the code and the attachment filename is in brackets. SCC file attachment IDs are appended with an 's' (e.g., 8s). A hyperlink to the attachment is automatically created. You can mouse over hyperlinks to view additional file information. Must precede or follow a step.
Comment
The number following the code is the test case record ID and the text in the brackets is the test case number. A hyperlink to the test case is automatically created. Must follow a step. Step notes are only included in test runs generated in detail grid view. If test runs are generated in grid or free form text view, step notes are converted to comments.
##
Step note
259
En t e r in g t e st case st e p s
Tip: You can manually insert attachments and shared test case steps on the Free Form tab, but it is easier to click the Insert Attachment or Insert Shared Steps button because the record ID is automatically inserted. If you want to manually enter attachments that are already attached to test cases, the record ID is displayed in the ID column on the Attachments or Source Code tab on the test case Files tab.
Example
@42 [TC-39] *Run the attached batch file. +Verify that the script file runs and updates the status correctly. ^8 [failure.txt];9 [script.qawscript];8s [sccfile.txt] #The batch file returns a failure.
%123 [LoginDialog.jpg]
260
En t e r in g t e st case st e p s
3. Select a Display test runs generated for this test case option to indicate how test case steps are displayed in test runs. Note: This option may not be available depending on the test run compliance settings.
n
Grid View displays steps in the grid view in test runs. See Entering test results in the grid view, page 285. Detail Grid View displays steps in the detail grid view in test runs. This view guides users stepby-step through the test run and allows them to enter results (Pass, Fail, Undetermined) on each step. See Entering test results in the detail grid view, page 286. Free Form Text View displays steps as text in test runs. See Entering test results in free form view, page 289.
4. Click a cell in the Step column and enter instructions for performing the action. You can use test variant field codes in steps. When you generate test runs, field codes are replaced with the variant values. For example, if you have an Operating System variant with a %Z_ OSVARIANT% field code and the Windows value is used to generate test runs, the field code is replaced with Windows in the test run. Note: If you do not know the available test variant field codes, ask an administrative user for help. If you have administrative privileges to create custom fields, see Custom field codes, page 550. 5. Click a cell in the Expected Result column and enter the expected results for the corresponding step. To insert additional expected result lines in a step, select it and click Insert Expected Result. You may want to enter each result on a separate line if the step has more than one expected result. If an issue occurs during the test, problem statements can be entered for each expected result. 6. Optionally insert attachments in the Attachments column to provide additional information about the step, such as screenshots. See Inserting attachments in test case steps, page 263.
261
En t e r in g t e st case st e p s
7. Click the next row to enter additional steps. Tip: You can copy and move steps and comments. To copy a step or comment, select it and drag it to the new location. To move a step or comment, select it, press Shift, and drag it to the new location. 8. Select a row and click Insert Comment to insert a comment that provides additional information about a step. If detail grid view is used to generate test runs, you can also insert step notes, which are notes associated with a specific step. To insert a step note, select a step, click Insert Comment, and then select Insert Step Note. Note: You can convert comments to step notes and vice versa. To convert a comment, right-click it and choose Convert to Step Note. To convert a step note, right-click it and choose Convert to Comment. 9. Select a row and click Insert Shared Steps to insert steps from another test case. See Inserting shared steps from other test cases, page 264. All steps from the shared test case are included when test runs are generated from the test case. 10. Select a step and click Insert Step to insert a step in the row below the selected step. 11. Select a row and click Delete to delete it. 12. Click Add or OK to save the changes, or click another tab to enter additional test case information.
262
En t e r in g t e st case st e p s
2. Select the application you want to record against or click New to add an application. Select Connect to running application to record against an instance of a Windows application running on the test computer. 3. Click Record. The application starts and the Recording New Test Case toolbar opens. 4. Navigate through the application, performing the actions you want to record. 5. Click the Stop Recording toolbar button. The Add Test Case dialog box opens and the recorded steps are displayed. A screenshot is attached to each step.
6. Enter the test case Summary, Type, and any additional information, including expected results. You can modify the steps before saving the test case. See Adding Test Cases, page 255. 7. Click Add when you finish entering the test case information. The test case is saved and added to the project.
New file attachment attaches a file that is not yet attached to the test case. The Attach Files dialog box opens. Browse to locate the file and click Open.
263
En t e r in g t e st case st e p s
Existing file attachment attaches an existing file from the test case Attachments tab. The Select Attachments dialog box opens. Select the attachment and click OK. New SCC attachment attaches a source code file. See Attaching source code files, page 499.
The attachment is added to the Attachments column in grid view or the selected line in free form view, and the test case Files tab. 4. Click the Screen Capture button to capture and attach a screenshot. See Capturing Screenshots, page 55. To paste an image from the clipboard, right-click and choose Paste from Clipboard. 5. Double-click an attachment to view it. 6. Select an attachment and click Delete Attachment to delete it.
Note: This dialog box includes many of the same functions as the Test Cases list window. For example, you can filter the test cases or search for specific test cases. 3. Select the test case you want to insert.
264
En t e r in g t e st case st e p s
4. Select a Link Definition to use to link the test cases. This option may not be available depending on the item mapping rules for shared test cases. 5. Click Insert. A hyperlink to the selected test case is added to the test case steps. Click the hyperlink to view the test case.
In grid view, an error is displayed and the line that contains the error is highlighted.
265
2. Click Correct Steps to automatically correct errors. The steps are corrected. Note: If TestTrack cannot correct the steps, you must correct them manually.
Included test variant values are the only values used when test runs are generated. Other values added to the same test variant later cannot be used to generate test runs. Excluded test variant values are never used to generate test runs. Other values added to the same test variant later are always used to generate test runs.
Note: The TestTrack administrator or another high-level user is generally responsible for creating test variants. See Adding test variant custom fields, page 386. 1. Click the Variants tab when you are adding or editing a test case. This tab is used to manage the variants that are included or excluded when generating test runs.
266
2. Add or make changes to the Included Test Variant Values. Included test variants are always used to generate test runs. See Managing Included Test Variants, page 267.
n
Click Add Variant to add included variant values. See Adding included test variants, page 268. Select a variant and click Edit Variant to change the values. See Editing included test variants, page 268. Select a variant and click Remove Variant to remove it. See Removing included test variants, page 269.
3. Add or make changes to the Excluded Test Variant Values. Excluded test variants are never used to generate test runs. See Managing Excluded Test Variants, page 269.
n
Click Add Variant to add excluded variant values. See Adding excluded test variants, page 269. Select a variant and click Edit Variant to change the values. See Editing excluded test variants, page 270. Select a variant and click Remove Variant to remove it. See Removing excluded test variants, page 270.
4. Click Add or OK to save the changes, or click another tab to enter additional test case information.
267
For example, the application component you are testing is only supported on Windows. The TestTrack project includes a test variant named Operating System that includes other operating system values. You may want to add Windows as an included test variant value so test runs are only generated for Windows, and not other operating systems. If a value is added to the test variant in the future, test runs are not generated for the value unless it is added as an included test variant value. See Adding included test variants, page 268. Note: The TestTrack administrator or another high-level user is generally responsible for creating test variants. See Adding test variant custom fields, page 386.
3. Select a Variant. The corresponding variant values are displayed. 4. Select the variant Values to include when generating test runs. 5. Click OK. The selected values are added to the Included Test Variant Values area. Note: If a test variant is added to the Included Test Variant Values list, it cannot be added as an excluded test variant. See Managing Excluded Test Variants, page 269.
268
269
3. Select a Variant. The corresponding variant values are displayed. 4. Select the variant Values to exclude when generating test runs. 5. Click OK. The selected values are added to the Excluded Test Variant Values area. Note: If a test variant is added to the Excluded Test Variant Values list, it cannot be added as an included test variant. See Managing Included Test Variants, page 267.
270
2. Select an Assign By user. This field defaults to the logged in user. 3. Select an Assign To user. Click the Find button to search for a user. See Finding users and customers, page 39. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes about the assignment. For example, you can let the user know what action you want them to perform or who to contact for additional information. 6. Select a Priority. 7. The Due Date defaults to the current date. You can also enter another date.
271
8. Click OK. Note: When a test case is assigned to you, open the test case and click the Workflow tab to review the assignment notes. The user who assigned the test case should let you know what work you are responsible for and provide detailed information. If you need more information, email the user who assigned the test case. See Emailing from TestTrack, page 73.
2. Select an Estimate By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Estimated Time in hours to work on the test case. 5. Enter any Notes. 6. The Completion Date defaults to the current date. You can also enter another date. 7. Click OK.
272
2. Select an Enter Work By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Actual Effort in hours to work on the test case. This information can help with future planning and metrics. 5. Enter any Notes. It is helpful to provide information about the work you completed so far. 6. Enter the Remaining Time in hours to complete the test case. 7. Click OK.
2. Select a Ready By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Actual Effort in hours to work on the test case. This information can help with future planning and metrics. 5. Enter any Notes. 6. Click OK. The test case status changes to Ready.
273
2. Select a Ready for Review By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Actual Effort in hours to work on the test case. This information can help with future planning and metrics. 5. Enter any Notes. It is helpful to include information about what changed in the test case. 6. Click OK. The test case status changes to Ready for Review.
2. Select a Reviewed By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Select the Resulting State. The resulting state indicates the workflow state that the test case moves to next.
274
n n
Change Needed indicates the test case needs to be changed. Ready indicates the test case is complete and test runs can be generated for it.
5. Enter the Actual Effort in hours to review the test case. This information can help with future planning and metrics. 6. Enter any Notes. If changes are needed, explain the revisions needed. 7. Click OK. The test case status changes to the resulting state you selected.
2. Select a By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to include information about what needs to be changed. 5. Select the Reason the test case needs to be changed. 6. Click OK. The test case status changes to Change Needed.
275
2. Select a Hold By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to include an explanation for placing the test case on hold. 5. Select the Reason for placing the test case on hold. 6. Click OK. The test case status changes to On Hold.
2. Select a Resume By user. The field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to include the reason for resuming the on hold test case. 5. Click OK. The test case status changes to Ready.
276
2. Select an Obsolete By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to provide information about why the test case is obsolete. 5. Select a Reason for closing the test case. 6. Click OK. The test case status changes to Obsolete.
2. Select a Re-Open By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to include the reason for reopening the test case. 5. Click OK. The test case status changes to Ready.
277
2. Select a Comment By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the comments in the Notes field. 5. Click OK. The comments are added to the test case workflow history. Note: To view test case comments, select the test case, click View or Edit, and then click the Workflow tab. All comments are displayed on the Workflow tab.
Note: Select Show System Comments to display events added by automation rules. 2. Click Work Items to view events with time tracking information, including the estimated, actual, and remaining work for the test case. See Viewing work items, page 44. 3. Click Diagram to view a diagram of the workflow states the test case was previously in, the events used to move the test case between states, and potential next states. See Viewing item workflow history diagrams, page 43. 4. Select an event to view the event notes.
278
Cr e at in g Te st Ru n S e t s
5. Select an event and choose Edit > View Event to view the event details. See Viewing workflow event details, page 41. 6. Select an event and choose Edit > Edit Event to edit the event details. See Editing workflow event details, page 42. 7. Select an event and choose Edit > Delete Event to delete it. See Deleting workflow events from items, page 42. 8. Click OK to save the changes.
2. Click Add. The Add Test Run Set dialog box opens. 3. Enter a test run set name. 4. Click OK. You return to the Setup Test Run Names dialog box.
279
Ge n e r at in g Te st Ru n s
5. Select a list value and click Top, Move Up, Move Down, or Bottom to change the display order. You may want to move the most frequently used test run sets to the top of the list. 6. Click OK to save the changes.
Test cases are reused for future testing efforts. Test runs are only used once during the testing cycle they are generated for. Test runs are modified to indicate the test results. Test cases generally remain static unless they need to be modified because of an application change or incorrect information. Test case custom field values are only copied to test runs if they are mapped to test run fields. See Configuring Item Mapping Rules, page 460.
1. Select a test case in the Ready state. A test case must be in the Ready state before test runs can be generated for it. See Marking test cases as ready, page 273 and Reviewing test cases, page 274. 2. Choose Activities > Generate Test Runs. The Generate Test Runs dialog box opens.
280
Ge n e r at in g Te st Ru n s
3. Select the Test Run Set you want to associate the new test runs with. A test run set is a group of related test runs. For example, you may want to include all test runs generated for alpha testing in a set and include all test runs generated for beta testing in another set. Note: The TestTrack administrator or another high-level user is generally responsible for creating test run sets. See Creating Test Run Sets, page 279. 4. Select a folder option for the new test runs. You must create the folders before generating the test runs. See Adding folders, page 61. You can add test runs to folders to group them with related items. For example, you may want to group test runs in folders based on functional area or test type.
n n
Select Do not add to a folder if you do not want to add the test runs to a folder. Select Add to the selected folder to add the test runs to a folder. Click Browse. Select a folder and click OK.
5. Optionally select the Test Variants you want to use to generate test runs. A test run is created for each unique combination of test variant values that you select. If you are generating test runs for multiple test cases, the available values are a combination of included and excluded test variants for the selected test cases. Tip: Review the number of test runs that will be generated, which is displayed at the bottom of the Generate Test Runs dialog box. If you select multiple test variant values, the number of generated test runs can multiply quickly, which may impact performance. 6. Click OK. The test runs are generated. To work with test runs, choose View > Test Runs to open the Test Runs list window. See Running Tests, page 284.
281
Re ge n e r at in g Te st Ru n s
Note: If test runs cannot be generated, an error dialog box opens. You may need to modify test cases you are generating test runs from to fix any errors. See Resolving test run generation errors, page 282.
2. Select a problem and click Copy to Clipboard to copy the problem text to the clipboard. 3. Select a problem and click Correct and Retry to automatically fix the test case errors or click Edit Items to manually fix them. You must manually correct errors if TestTrack cannot automatically correct them. Generate test runs again after correcting the test case. See Generating Test Runs, page 280. 4. Click Close to close the dialog box.
282
Re ge n e r at in g Te st Ru n s
3. Select Update the test runs using information from the parent test case to copy the information from the related test cases. The regenerated test runs will include any updates made to the related test case since the original test runs were generated. If this option is not selected, the updated test case information is not used and the original test run information is copied to the regenerated test run. 4. Select Add event to the original test runs to add a workflow event to the original test runs. Select an event. The list includes valid events for all selected test runs with no more than one resulting state. This option can help you differentiate regenerated failed or unclear test runs from test runs that have not been regenerated. For example, the default test runs workflow includes an Ignore Result event with a closed resulting state named Closed (Ignored). Select this option to add the event to the original failed test runs and move them to the Closed (Ignored) state. These test runs are excluded when you view failed test runs in filters, reports, and other areas. Note: Test run compliance rules may prevent adding the event to the original test run and regenerating the test runs. For example, if all steps in the original test run do not have a Pass result, compliance rules may prevent you from adding the Pass event to the original test run. An error is displayed if test runs cannot be regenerated. 5. Select Link the regenerated test runs with the original test runs to link the new test runs with the original test runs.
n n
Select a Link definition. The list includes all peer link definitions allowed for test runs. Enter a Link comment. The comment is displayed on the test run Links tab and on the link diagram.
6. Click OK. The test runs are regenerated. Note: If test runs cannot be regenerated, an error dialog box opens. You may need to modify the original test cases the test runs were generated from to fix any errors. See Resolving test run generation errors, page 282.
283
Vie win g Te st Ru n s
Running Tests
Running a test generally involves the following steps. 1. Open the test run and review information about setting up the test. See Viewing Test Runs, page 284.
n
The Details tab displays general information about the related test case, such as the description, scope, conditions that must be met before performing the test, and the overall expected results. The Variants tab displays information about the variable elements of the application that need to be tested. This information can help you make sure you are using the correct environment to perform the test. You can also add additional variants used during the test. See Managing runtime test variants, page 290. The Files tab may include files or scripts to use when performing the test.
2. Review the test run steps on the Steps tab. Steps are displayed in one of the following views depending on test case setting for generating test runs or the test run compliance settings:
n
Grid view displays steps and expected results in rows and columns. See Entering test results in the grid view, page 285. Detail grid view displays an overview pane that provides a read-only view of the entire test run and a detail pane that guides you step-by-step through the test run. You can enter results (Pass, Fail, Undetermined) for each step in this view. See Entering test results in the detail grid view, page 286. Free form view displays steps as text. Mark up codes indicate the type of text on each line. See Entering test results in free form view, page 289.
3. Perform the steps in the test run. If the actual and expected results do not match, you can add problem statements and attachments to document the issues.
284
Ru n n in g Te st s
4. Enter the overall test result. See Entering Overall Test Run Results, page 297. If you find bugs during the test, you can create issues to report the issues. See Creating Issues From Test Runs, page 299. Tip: TestTrack TCM includes two default report stylesheets that are useful for manual testing. The TestRunStepsDetailReport.xslt stylesheet generates a report with test run steps and fields for handwritten information, including lines for results, problem statements, and signature. The TestRunReport.xslt stylesheet generates a report with test case detail and fields for handwritten information, including lines for results, problem statements, and signature. See Generating Reports, page 70.
3. Perform each step. Make sure the actual results match any expected results provided.
285
Ru n n in g Te st s
Note: The Attachments column may provide additional files you need to perform a step. Doubleclick an attachment to view it. 4. If an issue occurs when you perform a step, double-click the corresponding cell in the Problem Statement column and enter information to describe the issue. By default, problem statements are displayed on the same row as the related step. Select View problem statements on separate line to display problem statements in rows under the related steps. If this option is selected, select a step and click Insert Problem Statement to add a statement below the step. Note: You can also add attachments to help other users understand issues you encountered. See Attaching Files, page 54. 5. Select the check box in the step row when you complete the step. This can help you track your progress in the test run. 6. Click Create Issue to add an issue to report any issues found during testing. See Creating Issues From Test Runs, page 299. 7. Click Go To Test Case to view the related test case. See Viewing Test Cases, page 319. 8. Click Send Email to email a user about the test run. See Emailing from TestTrack, page 73. 9. Click OK to save the changes or click another tab to add more test run information. Note: If the test run is complete, make sure you enter the overall test result (e.g., Passed, Failed, or Undetermined). See Entering Overall Test Run Results, page 297.
286
Ru n n in g Te st s
3. Perform step 1 or select the step you want to perform in the overview pane. 4. If the actual results do not match the expected results or you experience an issue, click Add Problem Statement below the step or in the Expected Results area to enter a statement. 5. If you want to add additional information to the step, click Add Step Note to add a note. 6. Enter the Actual Results observed when you perform the step. 7. To add attachments to support the actual results, click the Attachment button and select an option. See Inserting attachments in test run steps, page 288. 8. Click Pass, Fail, or Undetermined to specify the step result. The available step results depend on the project settings. The step status changes. Note: Choose Activities > Pass All Steps to pass all steps in the test run. 9. Click the right arrow button to navigate to the next step or select a step in the overview pane. Tip: You can set a local option to automatically move to the next step in the test run after entering a step result. See Setting TestTrack TCM options, page 347. 10. Repeat steps 4-9 until all steps are complete. 11. Click Create Issue to add an issue to report any issues found during testing. See Creating Issues From Test Runs, page 299. 12. Click Go To Test Case to view the related test case. See Viewing Test Cases, page 319. 13. Click Send Email to email a user about the test run. See Emailing from TestTrack, page 73. 14. Click OK to save the changes or click another tab to add more test run information.
287
Ru n n in g Te st s
Note: If the test run is complete, make sure you enter the overall test result (e.g., Passed, Failed, or Undetermined). See Entering Overall Test Run Results, page 297.
New file attachment attaches a file that is not yet attached to the test run. The Attach Files dialog box opens. Browse to locate the file and click Open. Existing file attachment attaches an existing file from the test run Attachments tab. The Select Attachments dialog box opens. Select the attachment and click OK. New SCC attachment attaches a source code file. See Attaching source code files, page 499.
The attachment is added to the Attachments field and the test run Files tab. 3. Click the Screen Capture button to capture and attach a screenshot. See Capturing Screenshots, page 55. To paste an image from the clipboard, right-click and choose Paste from Clipboard. 4. Double-click an attachment to view it. 5. Select an attachment and click Delete Attachment to delete it.
288
Ru n n in g Te st s
3. Perform each step in the test run. Make sure the actual results match any expected results provided. Mark up codes indicate the type of text in each line, such as steps and expected results. See Test case mark up codes, page 259 for information about the codes. Note: Attachments may be included in the steps to provide additional information you need to perform the test. Click an attachment hyperlink to view it. 4. If an issue occurs when you perform a step, enter a Problem Statement to describe the issue. Note: You can also add attachments to help other users understand issues you encountered. See Attaching Files, page 54. 5. Click Create Issue to add an issue to report any issues found during testing. See Creating Issues From Test Runs, page 299. 6. Click Go To Test Case to view the related test case. See Viewing Test Cases, page 319.
289
7. Click Send Email to email a user about the test run. See Emailing from TestTrack, page 73. 8. Click OK to save the changes or click another tab to add more test run information. Note: If the test run is complete, make sure you enter the overall test result (e.g., Passed, Failed, or Undetermined). See Entering Overall Test Run Results, page 297.
2. Click Add Variant Info to add test variants to the test run. See Adding run-time test variant information, page 291. 3. Select a variant and click Edit Variant Info to change it. See Editing run-time test variant information, page 291. 4. Select a variant and click Delete Variant Info to delete it. See Deleting run-time test variant information, page 291. 5. Click OK to save the changes or click another tab to add more test run information.
290
3. Select a Variant. The corresponding variant values are displayed. 4. Select the variant Values to include. 5. Click OK. The selected values are added to the Additional Run-Time Test Variant Values area.
291
2. Select an Assign By user. This field defaults to the logged in user. 3. Select an Assign To user. Click the Find button to search for a user. See Finding users and customers, page 39. 4. The Date defaults to the current date and time. You can enter another date and time. 5. Enter any Notes about the assignment. For example, you can let the user know what action you want them to perform or who to contact for help. 6. Select a Priority. 7. The Due Date defaults to the current date. You can also enter another date.
292
8. Click OK. Note: When a test run is assigned to you, open the test run and click the Workflow tab to review the assignment notes. The user who assigned the test run should let you know what work you are responsible for and provide detailed information. If you need more information, email the user who assigned the test run. See Emailing from TestTrack, page 73.
2. Select an Estimate By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Estimated Time in hours to perform the test. 5. Enter any Notes. 6. The Completion Date defaults to the current date. You can also enter another date. 7. Click OK.
293
2. Select an Enter Work By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the Actual Effort in hours to work on the test run. This information can help with future planning and metrics. 5. Enter any Notes. It is helpful to provide information about the work you completed so far. 6. Enter the Remaining Time in hours to complete the test run. 7. Click OK.
2. Select a Hold By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to include an explanation for placing the test run on hold. 5. Select a Reason for placing the test run on hold. 6. Click OK.
294
2. Select a Resume By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Select the Resulting State to indicate the workflow state that the test run moves to next.
n n
Not Started moves the test run to the Not Started state. In Progress moves the test run to the In Progress state.
5. Enter any Notes. It is helpful to include information about why you are resuming the test run. 6. Click OK. The test run status changes to the resulting state you selected.
295
2. Select a Re-Open By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter any Notes. It is helpful to include the reason for reopening the test run. 5. Click OK. The test run status changes to In Progress.
2. Select a Comment By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Enter the comments in the Notes field. 5. Click OK. The comments are added to the test run workflow history. Note: To view test run comments, select the test run, click View or Edit, and then click the Workflow tab. All comments are displayed on the Workflow tab.
296
En t e r in g Ove r al l Te st Ru n Re su l t s
Note: Select Show System Comments to display events added by automation rules. 2. Click Work Items to view events with time tracking information, including the estimated, actual, and remaining work for the test run. See Viewing work items, page 44. 3. Click Diagram to view a diagram of the workflow states the test run was previously in, the events used to move the test run between states, and next available states. See Viewing item workflow history diagrams, page 43. 4. Select an event to view the event notes. 5. Select an event and choose Edit > View Event to view the event details. See Viewing workflow event details, page 41. 6. Select an event and choose Edit > Edit Event to edit the event details. See Editing workflow event details, page 42. 7. Select an event and choose Edit > Delete Event to delete it. See Deleting workflow events from items, page 42. 8. Click OK to save the changes.
297
En t e r in g Ove r al l Te st Ru n Re su l t s
2. Select an Enter Result By user. This field defaults to the logged in user. 3. The Date defaults to the current date and time. You can enter another date and time. 4. Select the Resulting State to indicate which workflow state the test run moves to next.
n n n
Select Passed if the expected results and actual results match and the test run passes. Select Failed if the expected results and actual results do not match and the test run fails. Select Result Unclear (Needs Review) if you are not sure if the test run passed or failed based on the expected and actual results. This indicates that the results need further review.
5. Enter the Actual Effort in hours to perform the test. This information can help with future planning and metrics. 6. Enter any Notes. It is helpful to provide more information about the testing results. 7. Click OK. The test run status changes to the resulting state you selected.
298
Cr e at in g Issu e s Fr om Te st Ru n s
Summary fieldIncludes the test run number, test run summary, and problem statements. Description fieldIncludes the test run number, problem statements, a note to view the Steps to Reproduce tab, and an optional note to view the Attachments tab. Steps to Reproduce tabIncludes the steps from the test run including problem statements, step notes, actual results, and references to actual result attachments. Files tabIncludes test run result and step actual result attachments. Note: Depending on the item mapping rules configured for the project, additional information may be copied from the test run. See Configuring Item Mapping Rules, page 460.
299
Vie win g Te st Ru n S t at u s
2. Make any changes. 3. Click Add when you finish entering the issue information. You are prompted to link the issue with the related test run and test case. Linking can help you view relationships between related items and manage changes to dependent items. See Linking Items, page 77. 4. Click Add Link if you want to create a link or click Do Not Link if you do not want to create a link. The issue is saved and added to the project.
300
Vie win g Te st Ru n S t at u s
2. Click the In Progress tab. This tab includes a list of in progress test runs, which are not in the initial state or in a closed state. For example, if you use the default workflow, this tab includes test runs in the In Progress or On Hold states.
3. Click the Completed tab. This tab includes a list of the completed test runs, which are in a closed state. For example, if you use the default workflow, this tab includes test runs in the Passed, Failed, Undetermined, and Failed and Regenerated states.
301
M an agin g Au t omat e d Te st s
4. Select a Filter to filter the test runs list. 5. Select a test run and click View to view it. See Viewing Test Runs, page 284. 6. Select a test run and click Edit to modify it. See Editing Test Runs, page 314. 7. Select a test run and click Delete to delete it. See Deleting test runs, page 316. 8. Select a test run and click Run Scripts to run the attached automated tests. See Running multiple automated tests, page 309. Note: You cannot run automated tests for test runs on the Completed tab. 9. Click OK to save the changes.
302
Cr e at in g scr ip t s fr om t e st case s
Before you can run automated tests, you need to attach them to test cases. See Attaching automated tests to test cases, page 305. After the automated test is attached, you may want to run it from the test case to make sure it works as expected. See Confirming automated tests work, page 307. 4. Generate test runs from the test case. When test runs are generated, automated tests attached to the related test cases are automatically copied to the test runs. See Generating Test Runs, page 280. 5. Run the automated tests. To perform tests, run the automated test file from test runs. You can manually run individual or multiple automated tests or schedule them to run unattended. See Running individual automated tests from test runs, page 308. 6. View test results and attach them to test runs. Automated test status can be checked at any time. See Checking automated test status, page 311. After tests are complete, view the results and optionally attach the results report to the related test runs. See Viewing automated test results, page 312 and Attaching automated test results to test runs, page 313.
Follow the test case steps and record actions in the application to include in the script. The test case steps and expected results are displayed as you record the script to help you perform the correct actions. Create a basic script that only includes the steps and expected results copied from the test case. This is helpful if you want to perform other tasks in QA Wizard Pro before recording, such as deleting unnecessary script steps or populating the application repository.
Note: QA Wizard Pro 2012.0 or later must be installed on the computer running the TestTrack Client. 1. Open the test case you want to create a script from. 2. Click the Steps tab. 3. Click Create Script. QA Wizard Pro starts if it is not already running. You are prompted to open a workspace if one is not already open. The Create Automated Test Case dialog box opens.
303
Cr e at in g scr ip t s fr om t e st case s
4. Enter a Script name. The default name is Automated Test Case followed by the test case number. 5. Select a script creation method.
n
Create script from test case stepscreates a basic script with test case steps and expected results without recording. Click Create to add the script to the workspace. Record script from test case steps records a script as you perform the displayed test case steps Continue with step 6 to record the script.
6. Select the application you want to record the steps against or click New to add an application. Select Connect to running application to record against an instance of a Windows application running on the test computer. 7. If you are recording a web script, select a Browser. 8. Click Record. The applications starts. The Recording Automated Test Case toolbar opens. The test case steps and expected results are displayed.
9. Perform the steps in the application. 10. Click Done after completing each step to add the actions to the script. If you do not click Done after each step, all the recorded actions are added to the end of the script. 11. Click the Stop Recording toolbar button when you complete all the steps. The Repository Changes dialog box opens.
304
12. Click Save. The repository changes are saved and the script is created.The test case steps, recorded actions, and a hyperlink to the test case are included in the script. Test case steps are added to the script as TestCaseStep statements.
305
Note: To attach files from the clipboard, copy the file you want to attach and click Paste to attach it to the test case. 3. Click Select Scripts. The Select Scripts dialog box opens. Any files already attached to the test case are displayed.
Click Attach Files to locate the file. Browse for the file and click Open. Click Attach Source Code to attach a file from source control. Select the project from the SCC Projects list. Select the files you want to attach and click Add. Click OK.
5. Select the check box in the Scripts column for each file you want to add. 6. Click OK. The files are attached.
306
Tip: You can also view attached automated tests on the Attachments tab. Automated tests under source control are also displayed on the Source Code tab. 7. Click OK to save the changes.
5. Select a test and click View Results to view the results. Tip: If the tests are not complete, the status is Undetermined and you cannot view results. 6. Select a test and click Delete to delete the results. You are prompted to confirm the deletion. 7. Click OK to close the Script File Status dialog box. Results that you viewed are automatically deleted from the Script File Status dialog box. Results are not saved with test cases. Note: You can view results for running automated tests after you close the Script File Status dialog box. See Checking automated test status, page 311.
307
Ru n n in g au t omat e d t e st s fr om t e st r u n s
Run individual automated tests and manually attach test results to test runs. See Running individual automated tests from test runs, page 308. Run multiple automated tests and automatically attach test results to test runs. See Running multiple automated tests, page 309. Schedule automated tests to run unattended. See Scheduling automated tests to run, page 310.
5. Select a file and click View Results to view the run results. See Viewing automated test results, page 312. 6. Select a file and click Attach Results to attach the test results to the test run. See Attaching automated test results to test runs, page 313. 7. Select a file and click Delete to delete the test results. 8. Click OK to close the Script File Status dialog box. 9. Click OK save the changes.
308
Ru n n in g au t omat e d t e st s fr om t e st r u n s
Tip: You can also run multiple automated tests attached to a single test run from a test case. Click the Test Runs tab in the Edit Test Case dialog box. Select the test run that contains the automated tests you want to run and click Run Scripts. 3. Select Add workflow events on script result to automatically enter an event and move the test runs to a new state based on the test result. Only valid events that do not open an event dialog box are available in the lists. The Do not show the dialog box when entering this event option must be selected for the event. See Adding events, page 418.
309
Ru n n in g au t omat e d t e st s fr om t e st r u n s
4. Select Add System Comment event with the following text to add a system comment to the test run. System comments provide information about actions performed by TestTrack and are displayed on the test run Workflow tab. The default text includes the logged in user, date, and time. You can change the default text. 5. Select Stop running scripts if an error or script failure occurs to stop all tests from running if an error or failure occurs. 6. Select Lock all test runs immediately to lock the test runs when you click Run to start the tests. Each test run is automatically locked when the attached tests start running. If another user is editing the test run, the tests cannot run and an error is displayed in the Run Scripts - Results dialog box. 7. Click Run. A progress indicator opens. Click Stop to stop playback. Note: You cannot perform other tasks in TestTrack while tests are running. The Run Scripts - Results dialog box opens when the scripts finish running. The results for each test are displayed. If a test attached to a test run fails, the test run result is failed even if other tests pass.
Note: You can view the results in the related test run. See Viewing automated test results, page 312. 8. Optionally select a result from the Filter by list to filter the test runs. 9. Select a test run and click View to view it. See Viewing Test Runs, page 284. 10. Select a test run and click Edit to edit it. See Editing Test Runs, page 314.
310
Ch e ckin g au t omat e d t e st st at u s
4. The Start date defaults to the current date. You can enter another date. 5. The Start time defaults to the current time. You can enter another time. The start time must be at least five minutes later than the current time. 6. Select Stop the task if it runs for to stop the automated test if it runs longer than the specified time. Enter the hours and minutes to run the test before the task is stopped. 7. Enter your Windows Username and Password. The username and password is required to start the task to run the tests. 8. Click OK. The task is added to the Windows Scheduled Tasks. Use the Windows Task Scheduler to view or edit the task.
IDTest case number the automated test is running for. Script FileAutomated test filename.
311
n n n
StatusAutomated test run status. See Understanding automated test status, page 312. StartedDate and time the automated test started running. CompletedDate and time the automated test completed.
Note: The Result File, Script Type, Script ID, and Path columns display information required by TestTrack TCM to run automated tests. 4. Select a test and click View Results to view the results. 5. If you are checking results for a test run, select a test and click Attach Results to attach the results to the test run. See Attaching automated test results to test runs, page 313. 6. Select a test and click Delete to delete the results. You are prompted to confirm the deletion. 7. Click OK to close the Script File Status dialog box. 8. Click OK to save the changes.
ScheduledTests are scheduled to start at a later time. See Scheduling automated tests to run, page 310. StartedTests are currently running. PassedTests finished running and all of them passed. FailedTests finished running but one or more tests failed. UndeterminedTests did not finish running. For example, a problem may exist with the tested application. You cannot view results for tests in an Undetermined status.
n n n n
Note: To view the status of running automated tests, choose Activities > Check Automated Script Status. See Checking automated test status, page 311.
312
At t ach in g au t omat e d t e st r e su l t s t o t e st r u n s
2. Click the Scripts tab. 3. Select the test you want to view results for. 4. Click View Results. The results report opens. 5. Click OK to close the Edit Test Run dialog box.
A test case requires testing on multiple operating systems. Test runs are generated for each operating system. You can link all of the test runs together in a peer relationship so testers can view the related test runs and all of the test runs can be tracked together. Several test runs are generated for a test case. You can link the test runs to the test case in a parent/child relationship. You can select the test case as the parent and the test runs as children. This can be helpful for tracking and reporting purposes.
313
Ed it in g Te st Ru n s
The development team makes a functional design change, which is added as an issue in the TestTrack Pro project. The QA team lead is notified about the change and creates a test case to make sure the change is tested. The team lead then generates test runs and links the test runs, test case, and issue in a peer relationship. When the test runs are assigned, the tester can view the related test case and issue.
1. Click the Links tab when you are viewing or editing a test run.
2. Click Add Link to create a link. See Adding links, page 77. 3. Select a link and click View Link to view it. See Viewing links, page 80. 4. Select a link and click Edit Link to change it. See Editing links, page 81. 5. Select a link and click Diagram Links to generate a link diagram. See Diagramming links, page 79. 6. Select a link, click an item in the Link Details area, and click View Item to view the linked item. 7. Select a link, select an item in the Link Details area, and click Edit Item to edit the linked item. 8. Select a link, select an item marked as suspect in the Link Details area, and click Investigate to view the suspect dependencies. See Investigating suspect dependencies, page 83. 9. Select a link, select an item marked as suspect in the Link Details area, and click Clear Suspect to clear the suspect. See Clearing suspect items, page 84. 10. Select a link, select an item in the Link Details area, and click Mark Suspect to mark the item as suspect. See Marking Items as Suspect, page 82. 11. Select a link and click Delete Link to delete it. See Deleting links, page 81. 12. Click OK to save the changes.
314
Du p l icat in g t e st r u n s
Tip: If you need to update field values for multiple test runs, use bulk field changes to quickly update multiple records simultaneously. See Updating Multiple Items, page 84. 1. Select the test run on the Test Runs list window. 2. Choose Edit > Edit Test Run. The Edit Test Run dialog box opens. Note: If another user is editing a test run, a read-only icon is displayed next to the OK button. When the user closes the test run, it is updated and becomes available for editing. 3. Click Go To Test Case to view the related test case. See Viewing Test Cases, page 319. 4. Click Create Issue to add an issue to report issues found during testing. See Creating Issues From Test Runs, page 299. 5. Click Send Email to email a user about the test case. See Emailing from TestTrack, page 73. Note: Click the Email tab to view, reply to, or delete tracked email. See Viewing tracked email, page 75, Replying to tracked email, page 76, or Deleting tracked email, page 76. 6. Click OK to save the changes. Note: If the changes impact linked or related items, you may want to mark the items as suspect. This adds a flag to the items to indicate they should be reviewed. See Marking Items as Suspect, page 82.
315
De l e t in g t e st r u n s
3. Select Link duplicated test run with original to link the new test run with the original test run.
n n
Select a Link definition. The list includes all test run link definitions. Enter a Link comment. The comment is displayed on the test run Links tab and in link diagram.
4. Select Identify original test run in system comment to add a system comment to the Workflow tab of the new test run that indicates the original test run number and summary. 5. Select the information to copy from the original test run.
n n
Select History information to copy information from the History tab. Select File attachments to copy attachments from the Scripts and Attachments tabs. Expected result and actual result attachments are always included in duplicated test runs, even if this option is not selected. Select SCC attachments to copy attachments from the Source Code tab. Expected result and actual result attachments are always included in duplicated test runs, even if this option is not selected. Select Workflow to copy information from the Workflow tab. Select Email messages to copy emails from the Email tab. Select Folder information to copy the new test run to the same folder as the original test run. Test runs are only copied to the folders you have security permissions to add test runs to.
n n n
6. Click OK. The test run is duplicated and assigned the next available test run number. 7. Modify the test run and save the changes.
316
You are prompted to confirm the deletion. 3. Click Yes. The test run is deleted.
2. Select a folder and click Open Folder to open the folder. 3. Click Add to Folder to add the test case or test run to a folder. See Adding items to folders, page 66. 4. Select a folder and click Move to Folder to move the test case or test run to a folder. See Moving items to folders, page 66. 5. Select a folder and click Remove from Folder to remove the test case or test run from the folder. See Removing items from folders, page 69. 6. Click OK to save the changes.
317
Six test cases are created to test a new software feature. You can link all the test cases in a peer relationship so testers can view the related test cases and all of the test cases can be tracked together. A problem is found that affects a products native client and web client. The QA team lead creates a test case that includes overview information about the change and required testing. She assigns the test case to a team member so he can add the test case details required to test each client. He creates two new test cases and then links all three test cases in a parent/child relationship. He selects the initial test case created by the QA team lead as the parent and the test cases that contain the specific testing steps as the child test cases. The development team makes a functional design change, which they add as an issue in the TestTrack Pro project. The QA team lead is notified about the design change and creates a test case to make sure the change is tested. The team lead links the issue and test case in a peer relationship and assigns the test case to a team member to write the test case steps. The team member can view information about the change in the linked issue so the steps for testing the change are complete and accurate.
1. Click the Links tab when you are viewing or editing a test case.
2. Click Add Link to create a link. See Adding links, page 77. 3. Select a link and click View Link to view it. See Viewing links, page 80. 4. Select a link and click Edit Link to change it. See Editing links, page 81. 5. Select a link and click Diagram Links to generate a link diagram. See Diagramming links, page 79. 6. Select a link, click an item in the Link Details area, and click View Item to view the linked item.
318
7. Select a link, select an item in the Link Details area, and click Edit Item to edit the linked item. 8. Select a link, select an item marked as suspect in the Link Details area, and click Investigate to view the suspect dependencies. See Investigating suspect dependencies, page 83. 9. Select a link, select an item marked as suspect in the Link Details area, and click Clear Suspect to clear the suspect. See Clearing suspect items, page 84. 10. Select a link, select an item in the Link Details area, and click Mark Suspect to mark the item as suspect. See Marking Items as Suspect, page 82. 11. Select a link and click Delete Link to delete it. See Deleting links, page 81. 12. Click Add or OK to save the changes.
319
Du p l icat in g t e st case s
Note: Click the Email tab to view, reply to, or delete tracked email. See Viewing tracked email, page 75, Replying to tracked email, page 76, or Deleting tracked email, page 76. 6. Click OK. Note: If the changes impact linked or related items, you may want to mark the items as suspect. This adds a flag to the items to indicate they should be reviewed. See Marking Items as Suspect, page 82.
3. Select Link duplicated test case with original to link the new test case with the original test case.
n n
Select a Link definition. The list includes all test case link definitions. Enter a Link comment. The comment is displayed on the test case Links tab and the link diagram.
4. Select Identify original test case in system comment to add a system comment to the Workflow tab of the new test case that indicates the original test case number and summary. 5. Select the information to copy from the original test case.
320
Assign in g t e st case n u mb e r s
n n
Select History information to copy information from the History tab. Select File attachments to copy attachments from the Scripts and Attachments tabs. Expected result attachments are always included in duplicated test cases, even if this option is not selected. Select SCC attachments to copy attachments from the Source Code tab. Expected result attachments are always included in duplicated test cases, even if this option is not selected. Select Workflow to copy information from the Workflow tab. Select Email messages to copy emails from the Email tab. Select Folder information to copy the new test case to the same folder as the original test case. Test cases are only copied to the folders you have security permissions to add test cases to.
n n n
6. Click OK. The test case is duplicated and assigned the next available test case number. 7. Modify the duplicated test case and save the changes.
3. Enter a new test case number and click OK. The Renumber Test Cases dialog box closes and the test case is renumbered.
n
If the renumbered test case number is higher than the next available test case number, the next available test case number is set to one higher than the renumbered test case.
321
De l e t in g t e st case s
If you renumber the entire test case list, the next available test case number must be set to one greater than the highest test case number.
322
Managing Security
Security groups control security and the TestTrack commands users in the group can access. Protect your data integrity and security by creating groups for all security levels. You can configure projects to provide as much or as little access as needed. TestTrack includes the following security options:
n n n n n n
Passwords limit access to projects. Command security limits the commands a group of users can perform. Field security limits who can enter or edit field data. Record security limits the records that are visible to each security group. Advanced logging tracks who changed fields and states and when changes are made. Server logging records unusual activity, critical, and non-critical system issues.
Or, use the same structure to name the security groups according to job description: Group Technical Writer Engineer QA Tester Manager Security Level Low Medium High Highest Commands View View, Add View, Add, Edit View, Add, Edit, Delete
323
Ad d in g se cu r it y gr ou p s
Note: You do not need to create security groups if you want all users to have access to all commands. An Administration group is automatically created when a project is created. This security group has access to every command. Simply add the users to this default security group.
Command security
Command security limits the commands users can access. Most of the command security options are intuitive. For example, the Add Customer command determines if a user can add customers. See Security Commands, page 565 for the available command security options and the commands they provide access to. Note: Edit Security Groups and See Security Tabs security must be enabled for at least one security group. You cannot remove yourself as a user from a security group with these commands enabled because it could result in no users with permissions to perform administrative tasks.
Field security
Field security affects records and events and restricts users ability to view, add, and edit data. Three types of field security can be assigned: Read/Write, Read Only, and Hidden. Users with read/write access can enter and edit information. Users with read only access can only view the information. Users with hidden access cannot view the fields or any information. You can also set field security for add and edit scenarios. For example, you can assign a restricted security group read/write Add privileges for the Type field, but assign this group read only Edit privileges for the Type field. Users can enter information in the Type field when they add records but cannot make any changes if they edit records. Security can be assigned to the following field categories: General, issue Found By fields, event fields, link fields, email fields, system comment fields, and custom fields.
n
Field security cannot be applied to the following areas: email templates, SoloSubmit, SoloBug, XML import/export, and text file import/export. System-generated fields cannot be assigned read/write security. This includes the following fields: record number, record status, has attachments, has workaround, date created, created by, creation method, date last modified, last modified by, found by group, found by company, how many, and has release notes. A field can be represented by an edit box, check box, radio button, or a list box. Remember, setting field security affects all field types.
324
Ad d in g se cu r it y gr ou p s
2. Enter a Name and Description. These fields are required. 3. Select any display options to limit the users and customers in the Available Users list. 4. Select the users you want to add from the Available Users list. 5. Click Add to add the selected users to the security group. Note: Click Find User to search for users or customers to add to the group. See Finding users and customers, page 39. 6. Optionally select Include users in pop-up menus or Include customers in pop-up menus to display the selected users or customers in pop-up menu fields. This option is intended to limit pop-up fields that represent an action, such as entering an issue or generating a test run. However, all user and customer names are displayed in the Found By/Reported By field even if this option is not enabled. For example, if a customer calls and reports a bug, the customer is included in the Found By list. 7. Set Command Security for each category. All commands are enabled by default. Make sure you set security for each category.
n
When you set Issues, Requirements, Requirement Documents, Test Cases, or Test Runs security, you can also configure the group to only work with records that pass a filter and to only work with records they created. By default, security for requirements is the same for all requirement types. You can override the default setting and set different security for each requirement type. Select a requirement type from the list, clear the Use values from <All Requirement Types>, and set the command security for the type. An asterisk indicates the requirement types that do not use the default settings. Security for requirement events applies to all requirement types.
325
Vie win g se cu r it y gr ou p s
Field security defaults to full security when a new security group or project is created. By default, users can view or edit every issue, requirement, requirement document, test case, and test run field. Make sure you set Add and Edit privileges for all field categories. By default, security for requirements is the same for all requirement types. You can override the default setting and set different security for each requirement type. Select a requirement type from the list, clear the Use values from <All Requirement Types> option, and set field security for the type. An asterisk indicates the requirement types that do not use the default settings. Security for requirement events applies to all requirement types.
9. Select the Notes category and enter any information about the security group. You may want to enter information about why the group was created or the types of users in the group. 10. Click Add. The security group is created.
326
Cr e at in g se cu r it y gr ou p comp ar ison r e p or t s
2. Choose Edit > Edit Security Group. The Edit Security Group dialog box opens. 3. Make any changes and click OK. The changes are saved. Note: At least one security group must have the Edit Security Groups and See Security Tabs commands enabled. You cannot remove yourself from a security group with these commands enabled.
Private restricts other users from using the report. Shared with Everyone shares the report with all users and customers. Shared with Users shares the report with other users. Shared with Customers shares the report with customers. Shared with Security Groups shares the report with selected security groups.
5. On the Report On tab, select Security Groups from the Report contains list.
327
Cr e at in g se cu r it y gr ou p comp ar ison r e p or t s
All Security Groups includes all security groups. Selected Security Groups includes only the selected security groups.
Select SecurityGroupComparisonReport.xslt from the Stylesheet list. Optionally select Print items on separate pages to print each item in the report on a separate page.
8. Click the Sorting tab to select a primary or secondary sort column and set the column sort order.
9. Click Apply to save the report and then click the Preview button. A progress indicator opens. Click Cancel if you want to cancel the report generation. 10. The report opens in a new browser window and displays information in the following areas.
328
Hid in g fie l d s
Command Security displays security commands a security group can and cannot access. See Security Commands, page 565 for a list of security commands. Field Security displays permissions for viewing, adding, and editing fields. Tip: To collapse the Command Security or Field Security areas, click Collapse Section.
Click the arrow next to a section name to expand or collapse the section. Click and drag column headings to rearrange them. Right-click a column heading and select the heading name to display or hide. Click a row to select it. To select more than one row, press and hold Ctrl and click each row. To select a range of rows, click the first row, press and hold Shift, and then click the last row. Double-click a cell in a security group column to add a flag. Double-click a cell with a flag to add a checkmark. Double-click a cell with a checkmark to clear the icon. In the Field Security sections, click the following links to highlight specific permissions.
n n n n
H = Hidden highlights hidden fields. RO = Read Only highlights read-only fields. R/W = Read/Write highlights read/write fields. * = Overridden highlights fields with permissions that override the default value. For example, the QAgroup has read-only permission for the Summary field for all requirement types. The group has read/write permission for the Summary field for business requirements. The read/write permission overrides the read-only permission and is displayed as Overridden in the report.
12. Depending on the browser, you can print the report, export the data, save the report to view later, or simply close the report after you view it.
Hiding fields
Fields may contain sensitive data that you do not want some users to see. You can set fields as hidden for a security group to prevent users in the group from viewing the field. You may also want to hide fields that you do not use. 1. Choose View > Security Groups. The Security Groups list window opens. 2. Select a security group and click Edit. The Edit Security Group dialog box opens. 3. Select a record type from the Field Security category. 4. Select the field you want to hide in the Add Privileges or Edit Privileges list. You can hide fields in Add dialog boxes, Edit dialog boxes, or both. 5. Click Hidden. The field is hidden.
329
Du p l icat in g se cu r it y gr ou p s
Adding users
Global users, which are created in the Seapine License Server or in TestTrack, have usernames and passwords and can generally access projects. Local users, which are created in TestTrack or when bugs are submitted via SoloSubmit or SoloBug, are usually created for tracking purposes. 1. Choose Create > User. The Add User dialog box opens with the Info tab selected.
330
Ad d in g u se r s
2. Select a User Type. Tip: Add the Type column to the Users list window to quickly view local and global users. 3. Enter the users First Name and Last Name. 4. Enter a Username if you are creating a global user. 5. Enter the information on the Info tab.
n n n n
Select a Security Group. Enter the user Phone Numbers. Select an email type and enter the user Email Address. Enter and confirm a user Password if you are creating a global user. Users can change their passwords when they log in.
Click Add to create a notification rule. See Adding user notification rules, page 47. Select a rule and click Edit to change it. See Editing user notification rules, page 48. Select a rule and click Inactivate to inactivate it. See Inactivating user notification rules, page 49. Select a rule and click Delete to delete it. See Deleting user notification rules, page 49.
331
Ad d in g u se r s
7. Click the License tab and select a license for the global user. All fields are disabled if you are adding a local user. 8. Click the Address tab to enter the address and select the company, division, and department. If you have a large number of users, setting the Company, Division, and Department fields can help you group users. You can enter or select values in these fields. If you enter a value, it is saved and can be selected for other users and customers in the project. You can enter up to 64 characters. The Division field values are based on the selected Company value. The Department field values are based on the selected Division value.
Note: You can search and create filters based on the Company, Division, and Department fields. 9. Click the Notes tab and enter notes about the user. 10. Click the CPU tab to enter the CPU information. This information can help your support department troubleshoot any bugs the user reports. 11. Click the Peripherals tab to enter the peripherals information. This information can help your support department troubleshoot any bugs the user reports. 12. Click the Display Settings tab to limit the information displayed on list windows. Select a list window then add or remove columns. You can also select a filter for list windows. When the user opens the list window, it only includes records that pass the filter. This allows you to restrict the records users can access.
332
Ad d in g cu st ome r s
Tip: Select a column and click Top, Move Up, Move Down, or Bottom to change the order. 13. Skip the Statistics tab. This read-only tab contains user statistical information. 14. Click Add. The user is added.
Adding customers
Global customers, which are created in the Seapine License Server or in TestTrack, have usernames and passwords and can generally access projects. Local customers, which are created in TestTrack or when bugs are submitted via SoloSubmit or SoloBug, are usually created for tracking purposes. 1. Click Add on the Customers list window. The Add Customer dialog box opens.
333
Ad d in g cu st ome r s
2. Select a User Type. Tip: Add the Type column to the Customers list window to quickly view local and global customers. 3. Enter a First Name and Last Name. 4. Enter a Username if you are creating a global customer. 5. Enter the information on the Info tab.
n n n n
Select a Security Group for the customer. Enter the customer Phone Numbers. Select an email type and enter the customer Email Address. Enter and confirm a Password if you are creating a global customer. Customers can change their passwords when they log in.
Click Add to create a notification rule. See Adding user notification rules, page 47. Select a rule and click Edit to change it. See Editing user notification rules, page 48. Select a rule and click Inactivate to inactivate it. See Inactivating user notification rules, page 49. Select a rule and click Delete to delete it. See Deleting user notification rules, page 49.
334
Ad d in g cu st ome r s
7. Optionally click the License tab to select a license for the customer. All fields are disabled if you are adding a local customer. Only assign a license if you want the customer to have access to TestTrack projects. 8. Click the Address tab to enter the address and select the company, division, and department. If you have a large number of customers, setting the Company, Division, and Department fields can help you group customers. You can enter or select values in these fields. If you enter a value, it is saved and can be selected for other users and customers in the project. You can enter up to 64 characters. The Division field values are based on the selected Company value. The Department field values are based on the selected Division value.
Note: You can search and create filters based on the Company, Division, and Department fields. 9. Click the Notes tab and enter any notes about the customer. 10. Click the CPU tab to enter the CPU information. This information can help your support department troubleshoot bugs the customer reports. 11. Click the Peripherals tab to enter the peripherals information. This information can help your support department troubleshoot bugs the customer reports. 12. If you are creating a global customer, click the Display Settings tab to limit the information displayed on list windows. Select a list window then add or remove columns. You can also select a filter for list windows. When the customer opens the list window, it only includes records that pass the filter. This allows you to restrict the records customers can access.
335
Re t r ie vin g gl ob al u se r s
13. Skip the Statistics tab. This read-only tab contains statistical customer statistical information. 14. Skip the History tab. This read-only tab contains information about issues the customer reported. 15. Click Add. The customer is added.
2. Select the users you want to add to the current project. 3. Click Add. The global users are added to the project.
336
Re t r ie vin g gl ob al cu st ome r s
2. Select the customers you want to add to the project. 3. Click Add. The global customers are added to the project.
Promoting users
You can promote users to the Seapine License Server, which makes them available to all projects. The users demographic information is also moved to the Seapine License Server. 1. Select the user on the Users list window. 2. Choose Edit > Promote User or click Promote on the Users list window. The Promote to Global User dialog box opens.
337
P r omot in g cu st ome r s
You can create a global user or you can use an existing Seapine License Server user record. If the local users first and last name matches an existing global user, that user is selected as the Promote As user. For example, a global user named Joseph User is created. A local user named Joe User is also created. These are the same user with a different first name. Joe User can be promoted as Joseph User. The local user information is discarded and replaced with the global user information. 4. Enter a Username. 5. Click OK. The user is promoted.
Promoting customers
You can promote local customers to the Seapine License Server, which makes them available to all projects. The customers demographic information is also moved to the Seapine License Server. When you promote a customer, you can create a global customer or use an existing Seapine License Server customer record. 1. Select the customer on the Customers list window. 2. Choose Edit > Promote Customer or click Promote on the Customers list window. The Promote to Global Customer dialog box opens.
3. Select a Promote As customer. If the customers first and last names match an existing global customer, the matching customer is automatically selected as the Promote As customer. The customer can also be promoted as a new global customer. For example, a global customer named Anna Customer is created. A local customer named AnnaV Customer is also created. These are the same customer with a different first name. AnnaV Customer can be promoted as Anna Customer. The local customer information is discarded and replaced with the global customer information. 4. Enter a Username. 5. Click OK. The customer is promoted.
338
Vie win g u se r s
Viewing users
1. Select the user on the Users list window. 2. Choose Edit > View Users or click View on the Users list window. The read-only View User dialog box opens. Click the tabs to view the user information. 3. Click Edit to edit the user. See Editing users, page 339. 4. Click OK to close the View User dialog box.
Viewing customers
1. Select the customer on the Customers list window. 2. Choose Edit > View Customer or click View. The read-only View Customer dialog box opens. Click the tabs to view the customer information. 3. Click Edit to edit the customer. See Editing customers, page 339. 4. Click OK to close the View Customer dialog box.
Editing users
1. Select the user on the Users list window. Click Find to search for the user you want to edit. See Finding users and customers, page 39. 2. Choose Edit > Edit Users. The Edit User dialog box opens. 3. Make any changes. If you use LDAP, information on the Info and Address tabs cannot be edited in TestTrack. 4. Click OK. The changes are saved. Note: If your company requires electronic signatures, uses LDAP, and uses an alternative form of login (e.g., swipe cards), you must enter an electronic signature password for each user.
Editing customers
1. Select the customer on the Customers list window. Click Find to search for the customer you want to edit. See Finding users and customers, page 39. 2. Choose Edit > Edit Customer. The Edit Customer dialog box opens. 3. Make any changes. If you use LDAP, information on the Info and Address tabs cannot be edited in TestTrack.
339
Du p l icat in g u se r s
4. Click OK. The changes are saved. Note: If your company requires electronic signatures, uses LDAP, and uses an alternative form of login (e.g., swipe cards), you must enter an electronic signature password for each customer.
Duplicating users
If you are adding users with the same basic information, you can save time by duplicating and editing a user. 1. Select the user on the Users list window. 2. Choose Edit > Duplicate User. The user is duplicated and a number is added to the end of the users last name. For example, if you duplicate Jane User, a duplicate user is named Jane User1. 3. Edit the duplicated user and save the changes.
Duplicating customers
If you are adding customers with the same basic information, you can save time by duplicating an existing customer. 1. Select the customer on the Customers list window. 2. Choose Edit > Duplicate Customer. The customer is duplicated and a number is added to the users last name. 3. Edit the duplicated customer and save the changes.
Inactivating users
Instead of deleting a user, you can inactivate a user to save the historic information. Inactive users cannot log in, receive email via TestTrack, or be assigned records. Window and tab display settings for inactive users are deleted from the TestTrack Server. 1. Select the user on the Users list window. 2. Choose Edit > Inactivate User. You are prompted to confirm the inactivation. 3. Click Yes. The user is inactivated. Note: To activate an inactive user, select the user and click Activate.
340
Inactivating customers
Inactivate a customer to save the historic information. Inactive customers cannot log in to TestTrack, receive email via TestTrack, or be assigned records. Window and tab display settings for inactive customers are deleted from the TestTrack Server. 1. Select the customer on the Customers list window. 2. Choose Edit > Inactivate Customer. You are prompted to confirm the inactivation. 3. Click Yes. The customer is inactivated. Note: To activate an inactive customer, select the customer and click Activate.
Deleting users
You can delete local TestTrack users. Historic information is deleted with the user record. Inactivate the user if you need to retain historic information. See Inactivating users, page 340. Note: Global users cannot be deleted from TestTrack. Global users can be disassociated from the current project, resulting in lost historic information. 1. Select the user on the Users list window. 2. Choose Edit > Delete User. You are prompted to confirm the deletion. 3. Click Yes. The user is deleted.
341
De l e t in g cu st ome r s
Deleting customers
You can delete local TestTrack customers. Historic information is deleted with the customer record. Inactivate the customer if you need to retain historic information. See Inactivating customers, page 341. 1. Select the customer on the Customers list window. 2. Choose Edit > Delete Customer. You are prompted to confirm the deletion. 3. Click Yes. The customer is deleted.
342
Configuring TestTrack
TestTrack includes local, user, and project options. Users can generally set their own local and user options. An administrator or another high-level user is usually responsible for setting the TestTrack project options.
2. Select Always login to this server with this username and password to automatically log in to the selected server. 3. Select Always login to this project to automatically log in to the selected project when TestTrack starts. 4. Select Allow multiple instances of this application to allow more than one instance of TestTrack to run on your computer. 5. Enter the TestTrack TCM Automated Scripts Directory path or click Browse to select it. Scripts are run from the ScheduledScripts directory in the TestTrack TCM application directory on Windows and the Seapine home directory on Unix by default. Change the directory if you do not have permission to modify these directories or you want to run scripts from a different location. 6. Enter the number of megabytes to Limit memory use to when importing and exporting TestTrack RM requirement documents to and from Microsoft Word, and opening TestTrack items in Microsoft Excel.
343
S e t t in g st yl e sh e e t op t ion s
This option controls the amount of memory the Java Virtual Machine (JVM) can use. You may need to increase the memory if Java errors occur when adding TestTrack items to Word or Excel format. The default is 512 MB. 7. Select Group workflow events in a sub-menu to group events in the Activities menu and shortcut menus in a Workflow Events sub-menu. You may want to select this option if your organization's workflows have a large number of events to make the menus more manageable. 8. Click OK to save the changes.
2. Select a Report Type. Each report type corresponds to a list window. For example, the Filter View Detail Report prints a detail report for all filters in the project. 3. Select a Default Stylesheet for the selected report or click Browse to use a custom stylesheet. See List window report stylesheets, page 562. 4. Click OK to save the changes.
344
2. Enter the Browser Path or click Browse to select it. 3. Enter the Help Directory path or click Browse to select it. 4. Click OK to save the changes.
3. Enter the File extensions you want to associate with the application. The extension must start with an asterisk followed by a period (*.). Separate extensions with a semicolon. 4. Select an Open files with option.
n n n
Choose Internal viewer to use the internal viewer. Choose Associated application to launch the associated application. (Windows/Mac only) Choose Selected application then click Browse to select a specific application.
5. Click OK to save the changes. Note: To edit or delete view file options, select the file type and click Edit or Delete.
345
Show formatting toolbar when text field is active only displays the formatting toolbar when the cursor is in a text field. Always show formatting toolbar in text fields always displays the formatting toolbar in text fields. Never show formatting toolbar in text fields always hides the formatting toolbar in text fields.
Enter the Page Width to display text in before it wraps to the next line. The default is 600 pixels. Enter the Left Margin to indent text relative to the first column in the detail area. The default is 0. Note: If the Specification Document window is open, you need to close and reopen the window before the defaults are applied.
346
2. Select Always move to the next step after entering a result to automatically move to the next step or comment after entering a step result. 3. Click OK to save the changes.
General options including application notifications and window behavior Window display options including text formats used as indicators of status or change and the visibility of the Overview tab List window views User notification rules Words included in the TestTrack dictionary Spell check settings and dictionary options
n n n n
347
S e t t in g d isp l ay op t ion s
2. Select any Notification options. TestTrack can play a sound or open a dialog box to notify you of assignments. 3. Select a Double-clicking on items option. This option is applied to records displayed in list windows. 4. Click OK to save the changes.
2. Select an Adding Multiple Records option for each TestTrack item type. These options affect how the Add Record dialog box behaves after you save a new record.
n
Select Set all fields to default values to reset the Add Record dialog box fields to the default values. Select Retain pop-up menu values but set other fields to their default values to retain the values you selected for pop-up menu fields and reset all other fields. Select Close the Add Item window to automatically close the Add Item window.
348
S e t t in g d isp l ay op t ion s
2. Select a Display names as option. Names can be displayed in First/Middle/Last or Last/First/Middle order. 3. Select a Status option. You can display the status only or the status and assignment information. 4. Select any Display options.
n
Select Gray out closed records if you want closed records to appear dimmed on list windows. Setting this option can help you quickly scan for closed records. Select Warn me when values are changed due to field relationship rules to display a warning if you change a value that affects field relationship rules. Select Always display tab bar on list windows to display tabs at the top of list windows.
5. Select a Client Issue Window Layout option. This option does not apply to TestTrack Web. This option determines how the Found by, Reproduce, Computer Config, and Attachments information is displayed in the TestTrack Client.
n n
Select Vertical tab view to display the information on individual mini tabs. Select Single page view to display all of the information on a single page without tabs.
349
S e t t in g d isp l ay op t ion s
2. Select any Added Text options to set the text color and format used to indicate added text. Select a color from the list or click the color button to choose a color. 3. Select any Removed Text options to set the text color and format used to indicate removed text. 4. Click OK to save the changes.
2. Select an Overview Tab to hide it. For more information about the overview tabs, see Using the Overview tab, page 12. 3. Click OK to save the changes.
350
2. Select any Type Ahead options to set the text color and format. Select a color from the list or click the color button to choose a color. 3. Select a Column Filters color. Column headers are displayed in the selected color when column filters are applied. 4. Click OK to save the changes.
2. Select a List Window. The views for the selected list window are displayed. 3. Select a view and click Edit to change it. See Editing user-defined views, page 29. 4. Select a view and click Delete to delete it. See Deleting user-defined views, page 29. 5. Click OK to save the changes.
351
2. Select a Main Dictionary. The spelling checker includes American English, British English, and Canadian English dictionaries. Additional dictionaries can be downloaded from Seapines web site at: www.seapine.com/ttpresources.php#dictionary 3. Click Add to add a word to the dictionary. See Adding dictionary words, page 352. 4. Select a word and click Edit to change it. See Editing dictionary words, page 352. 5. Select a word and click Delete to delete it. See Deleting dictionary words, page 352. 6. Click OK to save the changes.
352
S e t t in g sp e l l ch e ck op t ion s
2. Select a word and click Delete. You are prompted to confirm the deletion. 3. Click Yes. The word is deleted.
2. Select the options you want the spelling checker to use. 3. Click OK to save the changes.
353
Lockin g P r oje ct s
You are prompted to enter a new password. 3. Enter a new password and click OK. You are prompted to verify the new password. 4. Retype the password and click OK. The new password is saved.
Locking Projects
You can lock a project to perform maintenance or ensure users cannot log in while you make changes. 1. Choose Tools > Administration > Lock Project. The project is locked. If you need to log out users, see Logging out users, page 354. 2. To unlock a project, choose Tools > Administration > Unlock Project. The project is unlocked.
2. To log out a user to perform maintenance or other changes, select a user and click Log Out User. When you log out users, they are notified that their session was dropped by an administrator. See Logging out users, page 354. 3. Click Close to close the dialog box.
354
3. Click Log out users. The user is logged out and the dialog box closes. When you log out users, they are notified that their session was dropped by an administrator.
Configuring Projects
A TestTrack project contains all the information you track including issues, requirements, requirement documents, test cases, test runs, security groups, users, customers, filters, test configurations, and workbook tasks. After projects are created using the server admin utility, the administrator or another high-level user needs to configure project options.
2. Enter a Project name and Description. 3. Select any Login Options to give TestTrack Pro, TestTrack RM, and TestTrack TCM users access to the project. 4. Select any Workflow Options.
n
Select Show inactive states and events in reports, filters, list windows, etc. to display inactive states and events in the Add/Edit Report dialog box, the filter Restrictions dialog box, and
355
S e t t in g cl ie n t op t ion s
Select Only show active events in the activities menu and workflow toolbar to display active events in the activities menu and events toolbar. Only the events that can be entered for the current records are displayed. Select this option if there are a large number of events in your workflow or you want to decrease user confusion. This option also applies to the TestTrack Web workflow links. Select Generate system comments for automation rules to add system comments for automation rules to the TestTrack Server. Automated systems comments take up additional storage space on the server, which will result in slower performance. Disabling this option does not stop the generation of all system comments, such as comments for escalation rules marked to be applied once per item, but it will substantially decrease the number of comments saved to the server. Note: If this option is enabled, system comments are never generated for escalation rules that recalculate field values.
5. Select Enable stamping to allow users to insert stamps in multi-line text fields, such as the issue description. Stamps help users identify comments added to fields. See Inserting stamps, page 53. Enter the Stamp format. You can enter any value or use the following field codes:
n n n
%LGDT%Current date using the long date format defined in the operating system %SHDT%Current date using the short date format defined in the operating system %USNM%Users last name, first name, and middle initial defined in TestTrack Note: To insert a field code in the Stamp Format field, select a code from the Available field codes list and click Insert.
356
S e t t in g cl ie n t op t ion s
Select Hide navigation buttons if no security access to hide TestTrack Web navigation buttons for commands users do not have access to. If this option is not selected, buttons are visible but disabled. Select Replace graphics if field labels are renamed to automatically replace TestTrack Web field label images. Do not select this option if you use custom images for renamed fields. Select Disable spell checking to disable spell checking in TestTrack Web. Select a Populate user and customer selection lists each time web pages load option to control how user fields are populated. TestTrack Web performance may be slow if a project includes a large number of users and customers because all user and customer selection fields are populated each time a page loads. If you select Do not populate user and customer fields, users must click the Find button next to a field to select the users or customers to add.
n n
4. Select any Multiple Login Options to restrict the number of times floating license users can simultaneously log in to the project based on the TestTrack product and client type. Note: When multiple logins are enabled, users must log out of TestTrack Web before closing the browser. If they do not log out, the session remains active and the floating licenses are not available until the session times out or you log out users.
357
5. Select Show local users and customers in assignment filter and live chart restrictions if you assign records to local users or customers and want to include them in assignment filter restrictions and user/customer field value lists in live charts. Do not select this option if you do not assign records to local users or customers. 6. Select any Overview Tab options.
n
Select Limit description to limit the number of description characters displayed on the Overview tab. Enter the maximum number of characters. Select Limit email displays to limit the number of email characters displayed on the Overview tab. Enter the maximum number of characters.
3. Select any RDBMS File Attachment options. These options are only available if you are currently logged into an RDBMS project.
n
Select Store file attachments as files to store attachments as files on the TestTrack Server instead of blob files in the database. Select Store file attachments in the database when size is < xx mb to specify the maximum file size that can be stored in the database. Any attachment larger than the specified size is stored as a file on the TestTrack Server. The maximum value is 25 mb. Select Convert existing file attachments when the server is restarted to change how attachments are stored.
Select Create thumbnails for image file attachments to generate image file attachment thumbnails. Thumbnails can be created for GIF, JPG, BMP, and PNG files. This option does not automatically display thumbnails. Users must select an image file attachment and click Show Thumbnail to view the image. Select Automatically display thumbnails to always display image file thumbnails. Select a File type for pasted or captured images. In the TestTrack Client, you can save clipboard images and screen captures as record attachments. This option determines the attachment file type (e.g., BMP, GIF).
n n
358
S e t t in g e mail op t ion s
3. Select Enable email tracking for this project to enable email tracking. Email is tracked with the record it is sent from. Tracked email includes a cookie that uniquely identifies the TestTrack project and the record it was sent from. When a reply is sent, the email is retrieved from the email tracking account by the TestTrack Server, attached to the corresponding record, and forwarded to the user who sent the original email. Note: Email tracking must also be enabled in the TestTrack Server Admin Utility. 4. Select Enable sending of mail for this project to enable email sending. If you do not select this option, users cannot send email from TestTrack or receive email notifications. Note: Sending of email must also be enabled in the TestTrack Server Admin Utility. 5. Select an Email Notifications Return Address option.
n n
Always use the notification email account for the return address is the default option. Only use notification account if no user is logged in uses the notification account information. In general, a user is not logged in during email import, automatic SoloBug import, or when SoloSubmit is used. The notification account is used in these scenarios. Only use notification account if the logged in users email address is blank ensures an email address is available if the logged in user did not provide an email address. Enter a Notification account name. The notification account name defaults to TestTrack. You will probably want to customize the account name for your company. Enter a Notification account email address. If you do not enter an email address, your email may be rejected because some Internet providers do not accept email without a return address.
359
S e t t in g h yp e r l in k op t ion s
3. Enter the TestTrack CGI URL. The CGI is required to open http hyperlinks with TestTrack Web. The URL consists of the web server static address or IP address and the path to the TestTrack CGI (ttweb.exe). The CGI is installed in the web servers default CGI directory by default. Click Test URL to validate the connection. 4. Select any Controlled Email Notification Hyperlinks options to control access to hyperlinks. You can add the %NURL% field code to email templates to add a controlled hyperlink to emails. When the email is sent, the field code is replaced with a hyperlink, which logs a user into TestTrack and displays the record that caused the notification to be sent. See Configuring Notification Hyperlinks, page 475.
n n
Select Enable controlled email notification hyperlinks to enable controlled hyperlinks. Select Require recipient to login to prompt users to enter their TestTrack username and password. If this option is not selected, users are automatically logged in when they click the hyperlink. Select Provide username at login to automatically enter the username in the TestTrack login dialog box. This option is only enabled if the Require recipient to login option is selected. Users must also enter their password for authentication. Select Hyperlink can only be used once to allow users to log in once from the link. If this option is not selected, users can use the link to log in multiple times. Select Disable email hyperlink access after to specify the number of hours, days, weeks, or months the email notification hyperlink remains active.
360
S e t t in g issu e op t ion s
Note: Controlled hyperlink options only apply to the %NURL% field code. They do not control hyperlinks generated for %TTSTUDIOURL% or %HTTPURL% field codes. 5. Select Enable RSS feeds to allow filters to be published for RSS feeds. Enter the TestTrack Published Data CGI URL. The CGI is required to generate the URL used to subscribe to RSS feeds. The URL consists of the web server static address or IP address and the path to the TestTrack Published Data CGI (ttpubdata.exe), which is installed in the web servers default CGI directory by default. Click Test URL to validate the connection. 6. Click OK to save the project options.
3. Select any Defer Issue Numbering options. Select a check box to automatically assign issue numbers for the corresponding option. If you do not automatically assign issue numbers, you can manually assign numbers at a later time. 4. Select the Next Number options.
n n
Set the Next issue number to any value greater than the largest existing issue number. Set the Next sequence number to a value greater than the largest sequence number. The sequence number is used when issues are submitted using SoloSubmit. The number is entered in the issues Reference field and the %SEQN% field code can be used in the Email Acknowledgement email template to provide the reference number to the submitter.
361
S e t t in g issu e op t ion s
The Project Options dialog box opens. 2. Select Send Mail from the Issues category.
3. Select any Closed Issue Notification options. These options send notifications when an issue is closed.
n
Select Send mail to issues submitters if the issue moves to a Closed state to notify the submitters of the change. Select a submitter option from the list. If an issue has multiple found by entries, email is sent to each found by user. Select Dont send notification if issue is added in a closed state if you do not want to send notifications for issues added in a closed state. Select the Email template you want to use with this notification.
4. Select an Issue Notification List Template. This template is used when notifications are sent to users or customers listed on the Email tab in the Add/Edit Issue dialog box. 5. Click OK to save the project options.
362
S e t t in g issu e op t ion s
3. Select Enable importing issues via email to enable email import and then enter the email account information. Note: TestTrack cannot determine which project an email should be imported into and cannot differentiate between personal and business email.
n n n
Select the email Protocol to use to receive tracked email. You can use POP or IMAP. Enter the Host IP address or domain name. Select the SSL protocol to use to encrypt communication between the mail server and TestTrack Server. You can use the SSL 3.0, TLS 1.0, Negotiate, or STARTTLS 1.0 protocols. Select <not set> if you do not want to use a secure protocol. Enter the Port number. The default POP port is 995 if you select an SSL protocol and 110 if you do not. The default IMAP port is 993 if you select an SSL protocol and 143 if you do not. Enter the Username and Password. Leave the password field empty if a password is not required. Do not use the same username as the return email account configured in the Send Mail category. TestTrack can get stuck in a loop if an email account uses an auto-reply and you configure TestTrack to send an acknowledgment after importing mail. Click Test Connection to validate the connection to the mail server. The Connection Test Results dialog box opens. If the test connection fails, you can copy and paste the text into an email or text file and send it to your system administrator for help. Click Close to close the dialog box.
4. Enter the Time to wait for initial connection response. This is the time the TestTrack Server waits for an initial response from the email server. 5. Enter the Time to wait for other connection responses. This is the time the TestTrack Server waits for connection responses from the email server. 6. Select a Look for new emails time interval.
363
S e t t in g issu e op t ion s
You can override the selected interval at any time by choosing File > Import > Perform Server Import. 7. Select Email an acknowledgement to the submitter to automatically send an acknowledgement. Select the Email template you want to use. 8. Select Enter next sequence number in issues reference field to automatically enter the next issue number. 9. Click OK to save the project options.
3. Select a Look for new files every time interval. 4. Select an After importing option. 5. Select Email an acknowledgement to the submitter to automatically email an acknowledgement. Select the Email template you want to use. 6. Select Enter next sequence number in issues reference field to automatically enter the next available number in the reference field. 7. Click OK to save the project options.
364
S e t t in g issu e op t ion s
3. Select Enable entering issues via the SoloSubmit web page to enable SoloSubmit. This option is project-specific. SoloSubmit must be enabled for each project. 4. The SoloSubmit HTML page field defaults to solosubmit.htm. If you use a customized SoloSubmit HTML page, enter the file name. Make sure the HTML file is in the correct TestTrack directory on your web server. 5. Select Email an acknowledgement to the submitter to automatically send an acknowledgement. Select the Email template you want to use. 6. Select Enter next sequence number in issues reference field to automatically enter the next number in the reference field. 7. Select Enforce required field validation to ensure that values are entered for all required fields. Tip: The required field validation is not enforced for the Entered By field because users do not log in to SoloSubmit. If Entered By is a required field, issues entered via SoloSubmit cannot pass the required field validation check. 8. Select Use default values to initially populate the SoloSubmit web page with default values. When an issue is submitted via SoloSubmit there is no associated user in the project. Therefore, there are no user options to check to determine which time zone to use. The current time and date of the computer the SoloSubmit CGI is running on when the SoloSubmit page is loaded is used as the default value for date/time custom fields. 9. Select fields you do not want JavaScript to handle field relationships for on the SoloSubmit web page. You would choose not to include the JavaScript for one of the following reasons:
n
The SoloSubmit web page includes hidden fields. For example, you comment out a field you do not want the customer to see. You can delete the HTML, but the field and its values are still displayed in the JavaScript if the customer chooses View Source on the SoloSubmit web page. Choosing not to include the JavaScript resolves this issue.
365
S e t t in g t e st case op t ion s
The SoloSubmit web page is customized and you do not want to overwrite the customization. For example, you hard code a list of field values in the HTML. If you include the JavaScript your customization is overwritten. By ignoring JavaScript for the field, the hard coded list values are used.
If neither reason applies and you select a field from the list, it can result in unexpected behavior. For example, you ignore JavaScript for Component, which is a child field of Product. When SoloSubmit is accessed, Product and Component are populated with the initial values. If the user chooses a different Product, the Component values are not changed. 10. Click OK to save the project options. Remember to provide users and customers with the SoloSubmit URL. To submit bug reports or feature requests, they simply open a browser and enter the SoloSubmit URL.
3. Select any Defer Test Case Numbering options. Select a check box to automatically assign test case numbers for the corresponding option. If you do not automatically assign numbers, you can manually assign numbers at a later time. 4. Enter the Next test case number. The value must be greater than the largest existing test case number. 5. Click OK to save the project options.
366
S e t t in g r e q u ir e me n t op t ion s
3. Enter the Next test run number. The value must be greater than the largest existing test run number. 4. Select any Test Run Status Reporting Fields options. Test run status reporting fields, which are retrieved from the projects workflow, are displayed on the Test Runs tab of the Add, Edit, and View Test Case windows and in reports. These options are used to track the progress of test runs generated for a test case.
n
Select a Start time field. The Start time field list includes any date/time fields from the test runs workflow. Select a Due date field. The Due date field list includes any date/time fields from the test runs workflow.
367
S e t t in g r e q u ir e me n t d ocu me n t op t ion s
Select a check box to automatically assign requirement numbers for the corresponding option. If you do not automatically assign numbers, you can manually assign numbers at a later time. 4. Enter the Next requirement number. The value must be greater than the largest existing requirement number. 5. Click OK to save the project options.
3. Select any Defer Requirement Document Numbering options. Select a check box to automatically assign requirement document numbers for the corresponding option. If you do not automatically assign numbers, you can manually assign numbers at a later time. 4. Enter the Next requirement document number. The value must be greater than the largest existing requirement number. 5. Click OK to save the project options.
368
3. Select the Maximum number of attempts before logging user out. If a user exceeds this number, the changes are discarded and the user is automatically logged out. 4. Enter a Certification and testimony message to display in the Electronic Signature dialog box. If electronic signatures are enabled, users are required to enter an electronic signature and optional reason when an item is created, modified, or deleted. This read-only message is displayed to explain the purpose of the signature, which is required for FDA Part 11.100 Subpart C Paragraph 2 compliance. 5. Click OK to save the options.
369
Historical logging records the fields that change when an item is modified. It does not record the values that change. Changes to folders, such as items added and removed in folders and folder location changes are also recorded. Users can view what changed in an item, who made the change, and when the change was made on the item's History tab. 4. Select Enable detailed audit trail logging to enable the audit trail. Audit trail logging records the information that is modified when an item is added, edited, or deleted or when a public folder or items in a public folder change. The log is stored in its own project table and contains changed values. See Managing Audit Trails, page 477. When audit trail logging is enabled for an existing project, a record is logged the first time an item is edited and saved. When this option is enabled, the date and time is stored and logged in the audit trail. TestTrack compares the last modification date to the date and time audit trail logging was enabled. The entire record is logged if the last modification date is earlier than the date and time that audit trail logging was enabled. Note: Historical information and audit trail logging must be enabled to view change reports on the item History tab. See Viewing change reports, page 45. 5. If audit trail logging is enabled, select a Log Changes option.
n
Select Only log changes to items to only add details about changes made to items to the audit trail. If this option is selected, exported audit trail records only contain information about the fields that changed after the record was created. Select Log all item record data in the audit trail to add the entire record to the audit trail when a change is made. If this option is selected, exported audit trail records contain all item fields with data. Selecting this option is useful if you need to view the entire item when a change was made, but it uses more server storage space.
Select Electronic signatures are required to require electronic signatures when changing an item. When an item is created, modified, or deleted, the user is prompted to enter an electronic signature and an optional reason. When the item is saved, the users name, ID, and change reason are stored with the item. Note: For most users, electronic signatures are validated by comparing the password with the username and password. For single sign-on users, the electronic signature is validated through the Seapine License Server and the LDAP server. LDAP users that use an alternative form of login, such as swipe cards, must have an electronic signature password stored in their user profile to validate electronic signatures.
Select a Signature Components option. You can require users to enter their password or their username and password. Select Signature meaning is required to require users to enter a reason for changing an item. Tip: To require electronic signatures only for specific workflow events, Enable detailed audit logging must be selected and Electronic signatures are required must be cleared.
7. If you are setting options for test runs, select any enhanced compliance options. See Setting test run enhanced compliance options, page 371.
370
Test runs are always generated in detail grid view, which guides testers through each step of the test run and helps testers capture additional information that is not available in grid view or free form text view, such as entering actual test results on each step and indicating the result of each step (Pass, Fail, or Undetermined). See Entering test results in the detail grid view, page 286. Existing test runs generated in grid view or free form view are not changed to detail grid view. You can enforce rules that test runs must meet before an action is performed on them. For example, you can require that all steps in a test run must pass before the overall test run result is entered. Rules are only applied to test runs generated in detail grid view.
Note: The following information uses the default terminology for test runs, such as Pass, Fail, and Undetermined for test results. Your organization may use different terminology. 1. Choose Tools > Administration > Project Options. The Project Options dialog box opens. 2. Select Test Runs from the Compliance category.
371
3. Optionally select any logging or electronic signature options. See Setting item compliance options, page 369. 4. Select Enable enhanced compliance to require all test runs to be generated in detail grid view and apply any selected rules to test runs before they are saved. 5. Select any Rules. If a test run does not pass the selected rules when it is saved or a workflow event is entered to indicate the overall test result, an error is displayed that explains why an action cannot be performed on the test run.
n
All steps must have a step result before the test run can be passed or failed requires that all test run steps have a Pass, Fail, or Undetermined result before the overall test run can be passed or failed. All steps must pass before the test run can be passed requires that all test run steps have a Pass result before the overall test run result is set to Pass.
372
S e t t in g fie l d op t ion s
The test run cannot be passed if any steps fail requires that no test run steps have a Fail result before the overall test run result is set to Pass. It does not require that all steps have a result. A problem statement is required for each step that fails requires that steps with a Fail result have a problem statement added before the test run is saved. The actual results field is required for steps that have a step result of pass or fail requires that text or an attachment is added to the Actual Results field before the step result is set as Pass or Fail. An issue must be linked to the test run if the test run fails requires that the test run is linked to an issue before the overall test run result is set to failed. This option is only available if an item mapping rule for creating issues from a test run is configured. See Configuring Item Mapping Rules, page 460.
6. Select The step result field can be set to undetermined to allow a test run step result to be set to Undetermined in addition to Pass or Fail. Note: Clearing this option does not automatically remove the Underdetermined result from test run steps. Test runs must be manually updated. 7. Click OK to save the options.
3. Select Use the TestTrack Server local date/time if you want record or event date/time fields to use the local date/time of the TestTrack Server instead of the local date/time of the client as the default. 4. Select any Version Fields options. These options affect the version found field and any custom fields in issues, requirements, requirement document, test case or test run events (e.g., version fixed, version verified, version released).
373
S e t t in g fie l d op t ion s
n n
Select an option for version fields to accept text or to restrict version fields to pop-up menus. Select Use advanced logic when sorting on version fields to look for delimiters and sort the alphanumeric characters in that section. If this option is not selected, a string comparison is performed when sorting.
3. Select any Required Field Identification options to change the appearance of required field labels.
n
Select text properties for required TestTrack Client fields. Select a color from the list or click the color button to choose a color. Selecting a specific color may make fields difficult to read because of user color schemes. Select text properties for required TestTrack Pro Web Client fields.
4. Select Enforce required status even if field security prevents editing to prevent users from saving records with empty required fields that they do not have permission to view or edit. Only select this option if all required fields must be set when records are added or edited. For example, if the issue Priority field is required and can only be edited by users in the Administration security group, this option prevents users in other security groups from adding issues. 5. Click OK to save the project options.
374
3. Select any Field Relationship Options for each record type. These options specify what happens if a parent field changes and invalidates the child field. For example, if Version Found is a child field, and users can add text entries, the value cannot be cleared because field relationship rules cannot be enforced.
n
Select Remove any invalid selected child field values on the add item page to enforce the field relationship and prevent adding data that does not make sense. Select Remove any invalid selected child field values on the edit Item page to enforce the field relationship and prevent data that does not make sense from being added. Do not select this option if you want to preserve the original record information in the child field. Select a default association option for parent/child fields. When list values are added to a child field, you can associate them with all or none of the parent menu values.
375
You can select any integer or decimal number event custom fields as Actual Hours, Estimated Hours, and Remaining Hours values. You can also select any built-in time tracking fields configured for the event. You can select an integer custom field configured for an item type or events as the Story Points value. See Configuring Time Tracking, page 429. 1. Choose Tools > Administration > Project Options. The Project Options dialog box opens. 2. Select an item type from the Time Tracking category.
3. Select Hide Work Items Tab to hide the Work Items tab on the Workflow tab in the Edit and View item dialog boxes. The Work Items tab displays detailed time tracking information for each workflow event added to an item and a summary of the estimate, actual, and remaining hours for an item, and the variance between the estimated and actual hours. See Viewing work items, page 44. 4. Select the Actual Hours fields you want to use to calculate the actual hours spent working on an item. 5. Select the Estimated Hours fields you want to use to calculate the estimated hours to work on an item. Note: If you use TestTrack TCM, you can select the Estimated run time field value, which is displayed on the Edit and View Test Run dialog boxes.
376
S e t t in g r e p or t op t ion s
6. Select the Remaining Hours fields you want to use to calculate the remaining hours to work on an item. 7. Select the Story Points field you want to use to calculate the story points related to an item. 8. Click OK to save the project options.
3. Select a Stylesheets option. The TestTrack Server searches for new stylesheets every five minutes. You can select another time interval. 4. Select a Time Zone option. Detail reports display the creation and modified time at the bottom of the report. You can configure the report to use the servers time zone or GMT. 5. Select any Diagrams options to change the appearance and output of workflow diagrams.
377
n n
Select the Diagram Font to use for text in diagrams. Select the diagram Output Type.
6. Select a Chart Font to use for text in report charts. 7. Click OK to save the project options.
3. Select a Main Dictionary. TestTrack includes American English, British English, and Canadian English dictionaries. Go to www.seapine.com/ttaddons.html#dictionary to download additional dictionaries. 4. Click Add to add words to the dictionary. See Adding dictionary words, page 352.
378
Cu st omiz in g Fie l d s
5. Select a word and click Edit to change it. See Editing dictionary words, page 352. 6. Select a word and click Delete to delete it. See Deleting dictionary words, page 352. 7. Click OK to save the project options.
Customizing Fields
You can customize TestTrack fields to meet your companys requirements and make sure users provide the correct types of information. You can also rename field labels and change existing field data.
Note: The setup dialog box changes based on the field type. For example, if you add an item to a parent field you also need to configure field relationships for the new item. 2. Click Add to create a new list item. See Adding list items, page 380. 3. Select a list item and click Edit to change it. See Editing list items, page 380. 4. Select a list item and click Top, Move Up, Move Down, or Bottom to change the display order. List items are displayed in the corresponding list in the same order. You may want to move the most frequently used items to the top of the list. 5. Click Sort to sort all items in ascending or descending order. 6. Click OK to save the changes.
379
3. Enter a list item name. 4. Click OK. You return to the Setup List Items dialog box. 5. Optionally select the association for the list item. Priority is a child field in this example. You can associate the child field with all or none of the parent field list items. Note: You can also manually configure the parent-child field relationship. See Configuring Field Relationships, page 407. 6. Click OK to save the changes.
380
Note: If the list item is used by a record, you are prompted to reassign it to an existing field. 3. Click Yes. The list item is deleted.
2. Click Add to create a new requirement type. See Adding requirement types, page 382. 3. Select a type and click Edit to change it. See Editing requirement types, page 383. 4. Select a type and click Top, Move Up, Move Down, or Bottom to change the display order. Requirement types are displayed in fields in the same order. You may want to move more frequently used requirement types to the top of the list. Note: Requirements are also displayed in this order in detail reports that use the RequirementDocumentForwardTraceabilityReport.xslt stylesheet. 5. Select a type and click Inactivate to inactivate it. See Inactivating requirement types, page 383. 6. Select a type and click Delete to delete it. See Deleting requirement types, page 383. 7. Click OK to save the changes.
381
Note: You can configure command- and field-level security for each requirement type. See Adding security groups, page 324. You can also configure required fields and default field values for each requirement type. See Defining Required Fields and Default Values, page 406.
3. Enter a requirement type Name. The name is displayed in requirement fields. 4. Enter a Description to explain the purpose of the requirement type. 5. Click Choose Icon to select an icon to associate with the requirement type. Icons are displayed in the Select Requirement Type dialog box that opens when you add requirements, in the Specification Document window, and in the Microsoft Word Import Wizard. Keep the following in mind if you use custom icons:
n n
Icons must be 16x16 pixels in BMP, GIF, or PNG formats. The pixel at 0,0 is used for the transparency color.
6. Optionally enter a Tag Prefix and Suffix. You can enter up to 5 characters in each field. The prefix is prepended to the requirement number and can help users easily identify requirement types in requirement documents, list windows, and reports. The suffix is appended to the requirement number. For example, if you enter BR- for the Tag Prefix and -Web for the Suffix, the tag for requirement number 100 is BR-100-Web. 7. Click Required Fields & Default Values to configure required fields and default values for the new requirement type.
382
By default, new requirement types use the required fields and default values configured for all requirement types. You can override the default setting and set different field options for each requirement type. See Defining Required Fields and Default Values, page 406. Note: You are prompted to save the requirement type changes. Click Yes to save the changes, close the Add Requirement Type dialog box, and open the Required Fields & Default Values dialog box. 8. Click OK to save the changes.
383
2. Select a record Type. The custom fields displayed depend on the selected record type. 3. Click Add in the Active Fields area to create a custom field. See Adding custom fields, page 385. Note: The TestTrack database must be locked to add active custom fields. See Locking Projects, page 354. To add a field without affecting existing items, click Add in the Draft Fields area. See Creating draft custom fields, page 387. 4. Select a custom field and click Edit to change it. See Editing custom fields, page 389. 5. Select a custom field and click Top, Move Up, Move Down, or Bottom to change the display order. 6. Click OK to save the changes.
384
Note: Depending on the changes, you may be prompted to recalculate field values in items. See Recalculating field values, page 404.
4. Enter a Field name. 5. Enter the Long label. Long labels are displayed in drop-down lists and help users distinguish between the same fields in different events. 6. Enter the Field code. The field code automatically generates data and is used with email templates, reports, and SoloSubmit. 7. Select a Location if you are creating issue custom fields.
n
Select Main Issue Window to display the field on the Add Issue, Edit Issue, and View Issue dialog boxes. Select Custom Fields Tab to display the field on the Custom Fields tab.
385
8. Select a Field type and any Field Properties. The available options depend on the selected field type.
n
Text Field allows users to enter a value. After choosing this field type, select Single line or Multi-line and configure any available options. Date/Time creates a date/time field. Users can change the date and time. Check Box creates a check box field. Pop-Up Menu allows users to select values from a menu. Select this field type if you add a field used in a relationship with other fields. Click Setup List Items to add values to the menu. See Configuring custom value lists, page 388. Calculated creates a read-only field with a value calculated from other field values. See Configuring Calculated Custom Fields, page 390.
n n n
386
You can copy existing active fields to create new draft fields similar to existing fields or to edit existing fields without immediately updating items in the project. You can create multiple draft fields with the same name, but a draft field name must be unique before it is made active. Draft calculated fields that use other draft fields as input values cannot be tested. If a draft calculated field formula uses the Item.mappedValue function to query a draft pop-up menu field, input mappings cannot be configured for the draft pop-up menu field. When configuring draft pop-up menu fields, changes to an existing value list also affect active fields that share the list. New value lists can be added for draft pop-up menu fields, but the value list cannot be shared with other custom fields. If you use an existing value list in a draft field and then delete all active fields that share the list, the list is deleted and you must reconfigure the draft field before making it active.
n n
1. Choose Tools >Administration >Custom Fields. The Setup Custom Fields dialog box opens. 2. Select a record Type.The custom fields displayed depend on the selected record type. 3. To create a new draft field, click Add in the Draft Fields area. See Adding custom fields, page 385 or Adding calculated custom fields, page 391. 4. To create a draft field based on an active field, select an active field and click Copy to Draft to create a copy. 5. Select a draft field and click Edit to make any changes. See Editing custom fields, page 389. 6. Select a draft field and click Delete to delete it. 7. Click OK to save the changes. When you are ready to make a draft field available in the project, you can promote it to active or replace an existing active field. See Promoting draft custom fields, page 387 or Replacing custom fields with drafts, page 388.
387
The field is moved to the active fields list. 3. Click OK to save the changes. Items in the project are updated with the new field. If you promoted a calculated field, you may be prompted to recalculate field values. See Recalculating field values, page 404.
388
7. Enter a Name. 8. Click Add. The Add List Item dialog box opens 9. Enter a unique name. 10. Click OK. The list item is added. 11. Repeat steps 8-10 for each list item you want to add. 12. Click OK when you are finished. The value list is saved when the custom field using it is saved.
389
Options for calculating values depend on the calculated field's output type. Numeric, text, date/time, and list item output can be generated using a formula. List item outputs can also be generated using the table lookup method.Time span outputs can be generated using selected field values. Calculated fields use formulas to generate values. ECMAScript is the standard scripting language used in formulas. You can use the built-in formula editor and toolbar to create simple formulas that generate output, such as a value calculated by multiplying numeric input values or a value that concatenates two input values to generate a new text string. See Adding calculated field formulas, page 398. If you are familiar with ECMAScript, you can configure more complex formulas for calculated fields. See Understanding calculated field formula syntax, page 400. Calculated field values are stored in the TestTrack database. When new calculated fields are added, formulas must run for all existing items to update the project. These updates may impact TestTrack performance, so consider making calculated fields active in the project during downtime. After adding calculated fields, you can specify when you want to recalculate values in items. See Recalculating field values, page 404. If field values used in a formula calculation are not available in an item, the calculated field is left empty. This may occur if a formula relies on other fields created after items were added to the project. Editing existing items to provide the missing input values automatically updates the calculated field value.
1. Choose Tools > Administration > Custom Fields. The Setup Custom Fields dialog box opens.
390
2. Select a record Type. The custom fields displayed depend on the selected record type. 3. Click Add in the Active Fields area to create a new calculated field. See Adding calculated custom fields, page 391. Note: The TestTrack database must be locked to add active custom fields. See Locking Projects, page 354. To add a field without affecting existing items, click Add in the Draft Fields area. See Creating draft custom fields, page 387. 4. Select a custom field and click Edit to change it. See Editing custom fields, page 389. 5. Select an active custom field and click Top, Move Up, Move Down, or Bottom to change the display order. 6. Click OK to save the changes. Note: Depending on the changes, you may be prompted to recalculate fields in items. See Recalculating field values, page 404.
391
3. To add a field, click Add in the Active Fields area. The TestTrack database must be locked to add active custom fields. See Locking Projects, page 354. To add a field without affecting existing items, click Add in the Draft Fields area. See Creating draft custom fields, page 387. The Add Custom Fields dialog box opens.
4. Enter a Field name. 5. Enter the Long label. Long labels are displayed in drop-down lists and help users distinguish between the same fields in different events. 6. Enter the Field code. The field code is replaced with data and is used in email templates and reports. 7. Select a Location if you are creating issue custom fields.
n
Select Main Issue Window to display the field on the Add Issue, Edit Issue, and View Issue dialog boxes. Select Custom Fields Tab to display the field on the Custom Fields tab.
8. Select Calculated as the Field type. 9. Select an Output type and select any Field Properties. The available properties depend on the selected output type. Output types specify the type of value calculated fields generate. Field values calculated using a formula must return a value of the selected output type. If the calculated value does not match the output type, an error is displayed.
392
Numeric outputs are numeric values generated based on other field values. Enter the number of decimal places to round to. See Calculated numeric field example, page 393. Note: Calculated numeric output values can only include 15 digits or less.
Text outputs are string values, truncated to the specified character length, generated based on other text field values. The maximum output length is 255 characters. See Calculated text field example, page 394. Date/time outputs are date/time values generated based on date/time values or after a time value is added to an input value. Select Include time to include a time in the output value. See Calculated date/time field example, page 395. List item outputs are list item values generated based on mappings configured for numeric values or combinations of list item input values. Select a Calculated using option to calculate the output using a formula or the table lookup method. Select a Value list or click Setup List Items to create a new one. See Calculated list item field example, page 395. Note: Formulas for list item outputs use other field values to calculate a numeric value. The calculation result is mapped to a list item value, which is the generated output for the calculated field. See Adding calculated field formulas, page 398. The table lookup method provides a matrix of possible input combinations and allows you to assign output values to each combination. See Mapping calculated list item output values, page 402.
Time span outputs are the numeric difference between two specified date/time field values. Select the number of decimal places to round to, the fields to calculate the difference between, and a unit of time. See Calculated time span field time example, page 397. Note: If you select <Current time> as a time span calculation value, the field's calculated output is based on the last time the items were refreshed. To manually refresh time span values, choose View >Refresh. Time span fields that use the current time cannot be used as input for other calculated fields.
10. Click Edit to add a formula that calculates the output. You can only use formulas to calculate numeric, text, date/time, and list item outputs. See Adding calculated field formulas, page 398. 11. Click OK. The field is added. Tip: After you add a calculated field, you may want to add the corresponding column to the list window to view generated output. See Customizing list windows, page 23.
393
The following formula returns the number of Fix events. If there are no Fix events, the result is 0. Item.Events.count("Fix")
The following formula returns the status category name. Comments are included to explain each line of the formula. // variables for the return value and requirement status var category = ""; var status = ""; // retrieve workflow status as a string status = Item.fieldValue("Status").toString(); // status included in Draft category if (status.match("Draft")) category = "Draft"; // statuses included in Done category
394
else if (status.match("Implemented")) category = "Done"; else if (status.match("Obsolete")) category = "Done"; // all other statuses are included in In Progress category else category = "In Progress"; // returns the category category;
The following formula returns the due date. The function's first input value specifies the assignment date and the second value specifies the number of weeks to add. DateTime.addWeeks(Item.Events.last("Assign").fieldValue("Date"), 2)
Formula
List item fields that use a formula to calculate values must return a numeric value. The numeric result is mapped to a list value, which is generated as the field output. The following example shows the configuration for a list item field that uses a formula to calculate a risk score from values assigned to severity, occurrence, and detection inputs.
395
The following formula calculates the risk score. Item.mappedValue("Severity") * Item.mappedValue("Occurrence") * Item.mappedValue("Detection") To return a numeric value, the input field values are mapped to numbers used in the calculation.
To generate a list value output, a set of conditions are configured to map the calculation result to a list item. The conditions run top to bottom until the result matches a mapped list value, which is the field's generated output.
396
Table lookup
The following example calculates the same risk score using the table lookup method. Instead of mapping input and output values to numeric values, list items are mapped to each possible combination of input values. When the list item field value is calculated, the mapped list value is generated as the output.
397
398
Click Insert Field to insert a field value. Select the field and click OK. Note: Some fields cannot be used for calculated field input because the values can change even if items are not modified, such as Folders and Has Emails. Other field values may change when administrative changes occur, such as updating time tracking project options, but can still be used in calculated field formulas. See Fields Affected by Administrative Changes, page 627. If fields that can be affected by administrative changes are used in calculated custom field formulas, values are only recalculated when individual items are modified and saved. You can also create an escalation rule to schedule field recalculations. See Adding escalation rules, page 449.
Click Insert Mapped Field to insert a list field value. Select the field and click OK. Mapped fields use the input list mappings configured in step 3. Click Insert Function to insert a function that performs more complex actions on an input field to return values. See Inserting functions in calculated field formulas, page 401.
399
Note: The last line of a formula must evaluate to a value of the same type as the calculated field output. For example, if you are adding a formula to calculate numeric output, the formula must return a numeric value. List item formulas must evaluate to a numeric value, which is mapped to a list item value configured in step 4 to generate the output. 3. Configure Input List Mapping settings to map list items to numeric or text values. Mapped values are used as the input to evaluate when calculating output values.
n
Click Add to insert a field to map values for. If you added a mapped field in the formula editor, the field is automatically added to the list. Select a list item and enter the Value to map it to. Enter an Unmapped items default to value to specify the default value for unmapped input items. Select an input field and click Delete to delete it.
n n
4. Configure Output List Item Mapping rules to map the calculated output to a list item value. These options are only available for calculated fields with list item outputs.
n
Click Add to add a new calculation rule. Select the Condition the rule must meet, enter the Calculation Result, and select a Mapped Item. Select an Unmapped calculation results default to value to specify the default value for calculations not mapped to an output item. Click Top, Move Up, Move Down, and Bottom to change the output mapping order. Rules evaluate from top to bottom and stop when a match is found. Select an output mapping rule and click Delete to delete it.
5. Click Test to test the formula. See Testing calculated field formulas, page 403. 6. Click OK to save the formula.
Browsers are not used inECMAScript formulas. There are no objects or methods for actions on the Document Object Model (DOM). You cannot display alerts using ECMAScript. All user input for ECMAScript formulas is provided by values in other TestTrack item fields. Return statements are not used inECMAScript. The last line of a formula returns the calculation result.
n n n
Only administrators familiar with the scripting language should configure complex formulas for calculated fields. Refer to the ECMA-262 Standard Language Specification (http://www.ecmainternational.org/publications/standards/Ecma-262.htm) for information.
400
Tip: You can create new calculated custom fields as drafts to experiment with formulas without affecting existing items. See Creating draft custom fields, page 387.
All standard ECMAScript is supported. Only functions should be used to query input data. See Calculated Custom Field Functions, page 619. The scripting language is case sensitive. Text strings, including TestTrack field names, are entered in double quotation marks.For example, "TextString". Numeric values and variables do not use quotation marks. Each line of code should end with a semicolon (;). You can use two single forward slashes (//) before a line of code to comment it so it does not run as part of the formula. You may want to use comments to help determine lines of code that are not be running correctly. The last line of a formula should return a value of the corresponding output type. If you are using a formula in a list item field, the formula must return a numeric value that can be mapped to a list item value to generate as the output.
n n
n n n
The items in this list change based on the selected object. Scroll through the list to select the functions or property you want to use. Double-click the function or property or press Enter to add it to the formula.
401
2. Select the function you want to add. See Calculated Custom Field Functions, page 619. Tip: Select a function category from the Category list to display the function type you want. You can also enter the first few letters of the function name in the Filter field to display matching functions. 3. Enter the function Inputs. Note: The last line of a formula must evaluate to the same value type as the selected output. Each function lists the value type it returns in the Output area. 4. Click Insert. The function is inserted in the formula.
402
5. Click Add Field to add an input field to include in the calculation. The Add Field dialog box opens. 6. Select the field and click Add. The field is added as a new column in the table. 7. Repeat steps 5 and 6 for each field you want to include in the calculation. You must add each field before mapping any values. 8. Select a row and select the Mapped Value to assign to the combination of field inputs. Tip: Ctrl+click multiple rows and click Set Value to assign multiple fields at once. 9. Click Delete Field to remove a field from the table. Select the field you want to delete and click Delete. Deleting a field clears all mapped values. 10. Select an Unmapped outputs default to value to specify the default value for combinations that are not mapped to an output value. 11. ClickTest to test the configuration. See Testing calculated field formulas, page 403. 12. Click OK to save the mapping.
403
2. Enter the item number for the Test Items or click the Select additional items to test button to select items. Note: A maximum of 100 items can be tested at a time. Separate multiple item numbers with spaces or commas. 3. Click Test. The Results are displayed. Click a result to view its details.
404
Delay recalculation until <server time> specifies when to recalculate fields. Select a time. Recalculate now updates the calculated values in all fields immediately. Note: Recalculating fields automatically creates an escalation rule that runs once, either immediately or at the specified time. TestTrackServer performance may be slower when the escalation rule runs.
Do not recalculate recalculates fields only when individual items are modified.
3. Click OK.
405
Server log
When items are saved with calculation errors, a message is added to the server log for each field with an error. An error is only logged the first time it occurs for each field in a 24-hour period.
2. Select a record Type. The fields displayed depend on the selected record type. If you are configuring requirement fields, select a requirement type to configure fields for the type.
406
Note: By default, required fields and default values are the same for all requirement types. You can override the default setting and configure different fields for each requirement type. An asterisk indicates the requirement types that do not use the default settings. Clear the Use values from <All Requirement Types> option to change the settings for the selected type. 3. Select the field group from the list. 4. To set a required field, select the corresponding check box.
n n n
A field that is set using check boxes and/or radio buttons cannot be set as a required field. The check box is selected if a field is always required. The check box is not selected and is inactive if a field cannot be required.
Click the Edit the default value button to enter default values for multi-line text fields. You can include formatted text, images, tables, and hyperlinks in most values. See Formatting MultiLine Text Fields, page 49. Click the Select the date/time button to select default date/time values. Click Go to test hyperlink values. The web page opens in a browser window.
n n
6. Repeat steps 2 through 5 to set required fields and default values for other groups. 7. Click OK.
Event fields can be set as parent or child fields for other event fields in the same event type. Entered by, Found by, and Fixed by cannot be set as parent or child fields.
1. Choose Tools > Administration > Field Relationships. The Field Relationship Selection dialog box opens.
407
2. Select a record Type. The fields displayed depend on the selected record type. 3. Click Add to create a field relationship. See Adding field relationships, page 408. 4. Select a field relationship and click Edit to change it. See Editing field relationships, page 409. 5. Select a field relationship and click Delete to delete it. See Deleting field relationships, page 409. 6. Click OK to save the changes.
6. Enable or disable the child fields for each field in the parent list.
408
A parent field can have one or more child field relationships. A child field can only have one parent. A child field can also be the parent of another field. When a field is set as a child field, it is excluded from the child field list. To prevent circular references, parent or grandparent fields are excluded from the parent list.
n n
7. Click OK when you finish setting up the field relationship. You return to the Field Relationship Selection dialog box. 8. Click OK to save the changes. Tip: If a project uses default values, the child fields default value may be invalid, depending on the parent fields default value. The default value can still be used. Hidden fields can cause unintended changes. If a parent field is changed, the child field may be changed to <not set> depending on project options. In addition, changes cannot be saved if the child field is required.
Field codes do not change. For example, if you rename Disposition (%DISP%) to Substatus, you use %DISP% to include the Substatus data in an email template. Columns in the project database are not renamed. If you use the ODBC driver, the original database field name must be used.
409
Field label changes do not apply to SoloBug. Field names can be changed when you customize the SoloBug executable.
1. Choose Tools > Administration > Rename Field Labels. The Rename Field Labels dialog box opens.
Note: Fields marked with an asterisk have short and long field names. The short name is used to allow fields to fit into the user interface without being truncated. Date Found and Version Found, which are both long versions, are used in filters, reports, and columns. Date and Version, which are both short versions, are used in the issue windows (e.g., Add Issue). Use the same terminology for short and long field names. For example, if you rename Version to Account, make sure you change Version Found to Account Found. 2. Select a record Type. The field labels displayed depend on the selected record type. 3. Select the field you want to rename and click Edit. The Edit Field Label Value dialog box opens.
4. Enter the Field Label. Labels must be 32 characters or less. Labels that do not fit in the allotted space are truncated. 5. Click OK. 6. When you finish, click OK in the Rename Field Labels dialog box. The changes are saved and the project is updated with the new field labels.
410
Note: Renaming a field does not affect image files. To change the tab name in the TestTrack Web interface you can modify the image file, which is generally stored in inetpub/wwwroot/ttweb/images. Most graphics include one image for a selected tab and one for a non-selected tab.
2. Click Add to create a new folder type. See Adding folder types, page 412. 3. Select a folder type and click Edit to change it. See Editing folder types, page 413. 4. Select a folder type and click Top, Move Up, Move Down, or Bottom to change the display order. You may want to move the most frequently used folder types to the top of the list. 5. Select a folder type and click Inactivate to inactivate it is no longer used. See Inactivating folder types, page 413. 6. Select a folder type and click Delete to delete it. See Deleting folder types, page 414.
411
Ad d in g fol d e r t yp e s
Details, Web View, Release Planning Details, Web View, Release Planning Details, Web View
Note: A project must include at least one folder type. 1. Choose Tools > Administration > Folder Types. The Configure Folder Types dialog box opens. 2. Click Add. The Add Folder Type dialog box opens.
412
Ed it in g fol d e r t yp e s
3. Enter a Name and Description. 4. Select any Banner Options to change the appearance of folders in the Folders list window and other windows.
n
Select a Banner Color to use for this folder type. The folder type and name are displayed in the banner in the Folders list window. Click Choose Closed Icon to change the icon used when this folder type is not selected. Click Choose Open Icon to change the icon used when this folder type is selected. Note: Icons are available in the workflowicons directory in the default TestTrack application directory. You can also use custom icons. Custom icons must be 16x16, 24x24, or 32x32 pixels in BMP, GIF, or PNG format. The pixel at 0,0 in the image is used for the transparency color.
n n
5. Select any Folder Options to specify the panes to display when this folder type is open in the Folders list window. See Using the Folders list window, page 58.
n
Enable Release Planning fields displays the Release Planning pane, which provides information about release schedules. See Configuring release planning information, page 64. Enable Details Pane displays the Details pane, which provides additional information about folders. See Entering folder details, page 63. Enable Web View Pane displays the Web View pane, which displays a web page related to the folder. See Setting the default folder web page, page 64.
413
De l e t in g fol d e r t yp e s
Note: Inactive folder types are displayed in gray. To activate an inactive folder type, select the folder type and click Activate.
Customizing Workflows
A workflow consists of states, events, and transitions that define the path an issue, requirement, requirement document, test case, or test run follows throughout its lifecycle. The workflow guides users through your tracking process. Simple processes may only require a few steps while more complex processes may include multi-user assignments and stricter requirements.
n n
States indicate a step in the workflow. For example, Open - On Hold or Closed - Verified. Events specify the action that can be performed at each state or step in the workflow. For example, Assign, Estimate, or Verify. Workflow events are stored with the record history. Edit or view a record to access the History tab and view any events. Transitions specify the initial state when a record is created and the events that can be added for each state. Transitions move records from one state to another. For example, Open to Fixed or Fixed to Closed. Assignment rules specify how assignment events are processed. For example, use the state with highest priority.
TestTrack includes default workflows that you can customize. If you need to track different types of processes, you can create multiple TestTrack projects and customize the workflows for each project. Workflow customization generally includes the following steps:
n n n n
Configuring Workflow States, page 415 Configuring Workflow Events, page 417 Configuring Workflow Transitions, page 423 Configuring Workflow Assignment Rules, page 424
Before you customize the workflow, take the time to document and understand your companys business process. Analyzing your workflow helps you easily determine the states that are used, the actions that users perform, and how information moves through the workflow. A clearly defined workflow ensures that issues move from initial reporting to resolution and do not get stranded.
414
A carefully analyzed and customized workflow can guard against wasted time, redundancy, and disorganization. When analyzing your workflow, identify the steps that make up your business process and determine the actions that you want to associate with each step. In addition, consider the individuals involved in the process, the types of events they perform, the type of data they track, and the types of transitions that are used.
n
After you analyze the process, create a list of the states, events, and transitions used throughout the workflow. To begin customization, first create the workflow states then define the events that can be performed for each state. See Configuring Workflow States, page 415 and Configuring Workflow Events, page 417. It can be difficult to track a workflows states, events, and transitions and how they relate to each other. You can evaluate the workflow to view any potential problems or view a diagram of the workflow. See Evaluating the Workflow, page 426 and Diagramming the Workflow, page 427.
Tip: You may also want to configure automation rules to extend the functionality of the workflow and automate actions. You can configure notification rules to automatically email users and customers when an activity is performed, triggers to perform actions based on an activity such as a state change, and escalation rules to perform actions based on a schedule. See Configuring Automation Rules, page 436.
415
2. Select a record Type. The items change based on the selected record type. 3. Click Add to create a new state. See Adding states, page 416. 4. Select a state and click Edit to change it. See Editing states, page 416. 5. Select a state and click Top, Move Up, Move Down, or Bottom to change the display order. 6. Select a state and click Inactivate to inactivate it if no longer used. See Inactivating states, page 417. 7. Select a state and click Delete to delete it. See Deleting states, page 417. 8. Click OK to save the changes.
Adding states
1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens with the States tab selected. 2. Select a record Type. The items change based on the selected record type. 3. Click Add. The Add State dialog box opens.
4. Enter a State Name and Description. 5. Select an Attribute. 6. If you are adding a requirement or requirement document state, select a Lock setting to allow or restrict item editing in this state. 7. If you are adding a requirement state, select Can generate test case to allow test cases to be generated for requirements in this state. 8. If you are adding a test case state, select Can generate test run to allow test runs to be generated for test cases in this state. 9. If you are adding a closed test run state, select a Test run result. The result is added to the test run when it enters this state. 10. Click OK. The state is added.
Editing states
1. Choose Tools > Administration > Workflow.
416
The Configure Workflow dialog box opens with the States tab selected. 2. Select a record Type. The items change based on the selected record type. 3. Select a state and click Edit. The Edit State dialog box opens. 4. Make any changes and click OK. The changes are saved.
Inactivating states
To preserve historical information, inactivate a state instead of deleting it. You cannot inactivate a state if a record is currently in the state. 1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box with the States tab selected. 2. Select a record Type. The items change based on the selected record type. 3. Select a state and click Inactivate. You are prompted to confirm the inactivation. 4. Click Yes. The state is inactivated. Note: To activate an inactive state, select the state and click Activate.
Deleting states
You cannot delete states that are referenced in the project. Inactivate states that you do not want users to access. See Inactivating states, page 417. 1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens with the States tab selected. 2. Select a record Type. The items change based on the selected record type. 3. Select a state and click Delete. You are prompted to confirm the deletion. 4. Click Yes. The state is deleted.
417
4. Click Add to create a new event. See Adding events, page 418. 5. Select an event and click Edit to change it. See Editing events, page 422. 6. Select an event and click Top, Move Up, Move Down, or Bottom to change the display order. 7. Select an event and click Inactivate to inactivate if it is no longer used. See Inactivating events, page 422. 8. Select an event and click Delete to delete it. See Deleting events, page 423. 9. Click OK to save the changes.
Adding events
1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens. 2. Select a record Type. The items change based on the selected record type. 3. Click the Events tab. 4. Click Add. The Add Event dialog box opens with the Details tab selected.
418
5. Enter a Name and Description. 6. Select Informational Event to use the event for information only. Informational events can be added to the record from any state in the workflow because they do not affect the workflow. 7. Select a Resulting State to specify which state the record moves to after the event is entered. Select multiple states if you want the user to select a resulting state. For example, you want users to select a state for a fix event so you select Fixed, Closed, or Closed (Fixed). When users enter fix events, they are prompted to select a resulting state. 8. Select an Assignments option to specify how the event affects the assignment.
n n
Event results in a new assignment adds an Assign to field to the event. Allow multiple user assignments allows the record to be assigned to multiple users if the event results in a new assignment. Event does not affect the current assignment does not change the assignment. Event clears the current assignment removes the current assignment so the record is not assigned.
n n
9. Select Display time tracking field using to enable the built-in time tracking field in the event dialog box.
419
You may want to select this option if items can have multiple instances of the same event so you can choose how to calculate the total hours. See Configuring Time Tracking, page 429.
n
Sum of hours from all events of this type uses the total hours entered in the time tracking field for all instances of the event for an item. For example, select this option for the Fix event to report the total time spent fixing issues. Hours from last entered event of this type uses only the hours from the last instance of the event for an item. For example, select this option for the Estimate event to report the most recent estimate entered. Note: If this option is enabled, an Hours field is added to the event dialog box. You can rename the field on the Fields tab.
10. Select Files can be attached to this event to allow users to attach files to the event. An Attachments tab is added to the event if this option is selected. 11. Select Include event notes with the release notes to add event notes to the release notes. This option only applies to issue events. 12. Select Electronic signatures are required when adding or editing this event to require electronic signatures when the event is added or changed. This option is only available if Enable detailed audit trail logging is enabled and Electronic signatures are required is disabled in the Compliance project options. See Setting compliance options, page 368. 13. Select Do not show the dialog box when entering this event to prevent the event dialog box from opening. This option can only be selected if an event is not informational, has one resulting state, does not allow assignments, and does not use the built-in time tracking field. 14. Select Make event visible in review mode to display events in review mode. This option only applies to requirements and requirement documents. 15. Select Include option to mark dependent items as suspect to add the option of marking dependent items as suspect in the event dialog box. 16. Click the Custom tab to add custom fields and icons to the event.
n
Click Custom Fields to add a custom field to the event. A Custom Fields tab is added to the event dialog box. See Configuring Custom Fields, page 384. Select Add a custom icon to the TestTrack Client events toolbar to add an icon to the toolbar. Click Choose Icon to select an icon. See Customizing the events toolbar, page 421. Tip: If you do not select an event icon, the event text is displayed in the toolbar.
Enter a graphic file name to upload a TestTrack Web quick link icon. The web page requires two icons, one for the enabled event and one for the disabled event. The disabled icon must be preceded with d_. Both images must be added to the ttweb/images folder on the web server.
420
17. Click the Fields tab. The Fields tab includes the standard fields that are included on the event dialog box.
n n
Select a field and click Edit to change the name, the long label, or the field code. Make any changes and click OK.
Note: Field names, or short labels, are displayed in event dialog boxes. Long labels are displayed in drop-down lists to distinguish between the same fields in different events. Field codes automatically generate data and are used with such things as email templates. 18. Click OK to add the event.
Icons must be 16x16, 24x24, or 32x32 pixels in BMP, GIF, or PNG formats. The pixel at 0,0 is used for the transparency color.
1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens. 2. Select a record Type. The items change based on the selected record type. 3. Click the Events tab.
421
4. Select the event you want to add the custom icon to and click Edit. The Edit Event dialog box opens. 5. Click the Custom tab. 6. Select Add a custom icon to the TestTrack Client events toolbar. 7. Click Choose Icon. The Open dialog box opens. 8. Browse for and select an icon then click Open. The icon is added to the event. 9. Click OK. The changes are saved. Note: If you do not select an event icon, the event text is displayed in the toolbar.
Editing events
1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens. 2. Select a record Type. The items change based on the selected record type. 3. Click the Events tab. 4. Select an event and click Edit. The Edit Event dialog box opens. 5. Make any changes and click OK. The changes are saved.
Inactivating events
To preserve historical information, inactivate an event instead of deleting it. 1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens. 2. Select a record Type. The items change based on the selected record type. 3. Click the Events tab. 4. Select an event and click Inactivate. You are prompted to confirm the inactivation. 5. Click Yes. The event is inactivated. Note: To activate an inactive event, select the event and click Activate.
422
Deleting events
You cannot delete events referenced by the Transitions tab or that are part of a records historical events. 1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens. 2. Select a record Type. The items change based on the selected record type. 3. Select an event and click Delete. You are prompted to confirm the deletion. 4. Click Yes. The event is deleted.
Editing transitions
1. Choose Tools > Administration > Workflow. The Configure Workflow dialog box opens. 2. Select a record Type. The items change based on the selected record type.
423
3. Click the Transitions tab. 4. Click Edit in the State Transitions area. The Edit State Transitions dialog box opens.
5. Select the events that can be entered for each state. 6. Click OK. The changes are saved and you return to the Configure Workflow dialog box.
5. Select the states that the record can move to for each event. 6. Click OK. The changes are saved and you return to the Configure Workflow dialog box.
424
The Configure Workflow dialog box opens. 2. Select a record Type. The items change based on the selected record type. 3. Click the Assignment Rules tab. 4. Select a state to view its assignment rules and resulting state priorities.
5. Select a state and click Edit to change assignment rules or the resulting states priority. The Edit Assignment Rules dialog box opens.
425
6. Select Only allow assigned users to enter an event when the issue is in the selected state if you only want assigned users to be able to enter an event. 7. Select a Multi-User Assignment Rules option to determine the resulting state if a conflict occurs. Records can have different resulting states when they are assigned to multiple users. These options also change based on the selected assignment rules.
n
Use state entered by first user to respond processes the event entered by the first user and moves the record to the corresponding state. If the event moves the record to a new state or affects the current assignment, the remaining assignments are removed. If the event leaves the record in the current state or does not affect the assignment, the assignments are not removed and users can enter events. Wait for all assigned users to respond then use the state with the highest priority waits until all users respond then uses the event with the highest resulting state to determine the next state. For example, one user enters Verify Fixed resulting in a Close state and another user enters Verify Failed resulting in an Open state. The record moves to Open because it has the highest priority. Use the state with the highest priority and proceed as soon as an event with the highest priority is entered accepts events from users until an event with the highest resulting state priority is entered or until all users respond. If all users respond, the highest resulting state is used. For example, Open is the highest resulting state. As soon an event with Open as a resulting state is entered, the record moves to Open and the assignment list is cleared. If all users enter events with Close as a resulting state, the record moves to Closed.
8. Make sure the Resulting State Priorities list is ordered from highest to lowest priority. Select a state and click Top, Move Up, Move Down, or Bottom to reorder the states. 9. Click OK. The changes are saved.
426
3. Click Save As to save the information as a text file. 4. Click OK to close the dialog box.
427
States and transitions are represented with the following colors and objects:
n n n n n n
Green double circleDefault state Red double circleClosed state Blue circleOpen state Blue lineNormal transition Red lineTransition to a closed state Yellow lineTransition from a closed state to an open state Note: You can also set project options to specify the font and output type of the workflow diagram. See Setting report options, page 377.
428
Estimated hoursThe approximate number of total hours it should take to complete an activity. Actual hoursThe actual number of hours it takes to complete an activity. Remaining hoursThe estimated number of hours it should take to complete an activity from its current state.
Note: Time tracking can also be used to track story points used in Agile development.
To enable the built-in time tracking field, select the Display the time tracking field using option on the Details tab in the Add Event or Edit Event dialog box. See Adding events, page 418.
429
To add custom fields to an event, click the Custom Fields tab in the Add Event or Edit Event dialog box. See Adding events, page 418.
The sum of all time tracking values entered for all instances of an event for an item. For example, if the Fix event is added to an issue twice and 2 and 6 are entered in the Effort field, the actual hours total is 8. The time tracking value entered for the last instance of the event for an item. For example, if the Estimate event is added to an issue twice and 2 and 6 are entered in the Effort field, the actual hours total is 6.
430
Custom time tracking fields always use the time tracking value from the last instance of the event entered for the item. If items can have multiple instances of the same event, use the built-in time tracking field so you can choose how to calculate the total hours. This is especially important for reporting actual hours because you want a sum of values from all instances of an event to calculate an accurate total. If items can only have one instance of an event, you can use either the built-in field or event custom fields for time tracking. You can use a combination of the built-in field and custom fields in one event to capture multiple time tracking values for the activity. Note: You can use integer custom fields on the Add or Edit item dialog boxes or integer event fields to capture story points values.
431
You can select one field or a combination of fields for each calculated value. If multiple fields are selected, the sum of those field values is used as the total. See Setting time tracking options, page 375. Time tracking is automatically configured in new projects based on the default workflows. See Default time tracking fields, page 433. If you modify the default workflows, review the time tracking settings to make they are configured correctly.
Percent doneThe percentage of work completed compared to the remaining hours reported. For example, if the actual hours value for a test case is 5 and the remaining hours value is 4, the percent complete value is 56%. VarianceThe difference between the number of actual hours and remaining hours compared to the estimated hours. For example, if the actual hours value for a test case is 5, the remaining hours value is 2, and the estimated hours value is 8, the variance value is -1. A positive variance indicates an activity is taking more time to complete than the estimate and a negative variance indicates an activity is taking less time to complete.
432
List windows
You can add columns to list windows to display any of the available time tracking values for each item. The Percent Complete column displays a graphical progress bar for each item. You can also display numeric column totals in list windows to see the calculated totals for each column. See Customizing list windows, page 23.
Reports
Several built-in reports include estimated hours, actual hours, remaining hours, percent done, variance, and story points values. In reports, time tracking fields can be summed across all item types to give you a complete picture of the effort required to complete work. See Report types, page 119. Specifically, time tracking reports provide information that helps with tracking and communicating actual work performed by items and users. See Time tracking reports, page 121. You can also create live charts to monitor progress in real time from the Folders list window or a standalone window. See Creating live charts, page 143.
Time tracking valueThe time tracking value that the event time tracking field value is added to. See Setting time tracking options, page 375. EventThe event dialog box that contains the time tracking field. FieldThe field used for time tracking in the event dialog box. Field long labelThe long label for the time tracking field in the event dialog box. This value is selected in the time tracking project options. See Setting time tracking options, page 375. Field typeThe type of time tracking field used in the event dialog box. Built-in indicates that the Display the time tracking field using option is selected for the event. Custom indicates that event custom fields are used. See Adding events, page 418. Built-in field calculationThe built-in time tracking field option selected for the event. Sum of hours from all events of this type uses a sum of all values entered in the time tracking field. Hours from last entered event of this type uses the value entered in the time tracking field in the last instance of the event for the item. See Adding events, page 418.
n n n
433
Issues
Time tracking value Actual hours Event Field Field long label Field type Built-in Built-in field calculation
Sum of hours from all events of this type Sum of hours from all events of this type Hours from last entered event of this type --
Built-in
Estimate
Effort
Estimated Effort
Built-in
Custom
Custom
--
Sum of hours from all events of this type Hours from last entered event of this type --
Built-in
Enter Work
Custom
434
Test cases
Time tracking value Actual hours Event Field Field long label Field type Built-in Built-in field calculation Sum of hours from all events of this type Hours from last entered event of this type Hours from last entered event of this type Hours from last entered event of this type Hours from last entered event of this type --
Actual Effort Actual Effort Actual Effort Actual Effort Estimated Time Remaining Time
Enter Work Actual Effort (Hours) Ready Actual Effort (Hours) Ready for Review Actual Effort (Hours) Reviewed Actual Effort (Hours) Estimated Effort
Built-in
Built-in
Built-in
Estimate
Built-in
Enter Work
Custom
Test runs
Time tracking value Actual hours Event Field Field long label Field type Built-in Built-in field calculation Sum of hours from all events of this type Sum of hours from all events of this type --
Enter Work
Actual Effort
Enter Work Actual Effort (Hours) Enter Result Actual Effort (Hours) Test Run Estimated Run Time Estimated Effort
Enter Result
Actual Effort
Built-in
Estimated hours
--
Custom
Estimate
Estimated Time
Built-in
Remaining hours
Enter Work
Remaining Time
Custom
435
Notification rules email users or customers based on records that pass a filter after an activity is performed on a record. For example, you can configure a rule that emails the QA team lead each time a Fixed event is entered on an issue. See Configuring System Notification Rules, page 438. Trigger rules are evaluated when the TestTrack Server receives a request to save records from TestTrack clients. If the records pass the filter and activity in the trigger rule, actions are performed on the issue, test case, or test run. Triggers can perform actions before or after records are saved in the project database. Before save triggers can prevent users from performing the activity that caused the trigger to run, enter a workflow event, modify record fields, or run a server-side executable. After save triggers can run a server-side executable or create a requirement document snapshot. For example, you can configure a trigger to automatically assign test runs to testers based on the required operating system for testing. See About triggers, page 442. Escalation rules are evaluated based on a schedule. Escalations can enter a workflow event, modify record fields, send email, run a server-side executable, or create a requirement document snapshot. For example, you can configure a rule that is evaluated every Monday morning to modify the Priority field for issues in the same state for more than seven days. See About escalation rules, page 448.
Note: When an automation rule passes and performs an action, a system comment is added to the Workflow tab. If an action enters an event on a record, the event is added to the Workflow tab instead of the system comment. 1. Choose Tools > Administration > Automation Rules. The Configure Automation Rules dialog box opens.
436
2. Select a record Type. The items change based on the selected record type. 3. Click the Notifications tab to configure notifications. See Configuring System Notification Rules, page 438. 4. Click the Triggers tab to configure triggers. See Configuring Triggers, page 441. 5. Click the Escalations tab to configure escalations. See Configuring Escalation Rules, page 448. 6. Click OK to save the changes.
The executable must be located on the TestTrack Server computer because the server launches the executable. The server administrator needs to make sure that appropriate directory access permissions are set up for the executable. The executable must have the same run privileges as the TestTrack Server. The executable path specified in the run executable action must specify the relative or absolute path to a single file. Multiple files and arguments are not supported.
If TestTrack cannot find the executable, an error message is returned to TestTrack and the action configured in the trigger or escalation rule does not run. Executables that run for before save triggers must return a value that tells the server if records can be saved. A return value of zero means the records should be saved. A non-zero value means the records should not be saved. If a non-zero value is returned, any messages output by the executable (output to stdout) are sent back to TestTrack with the error message. Note that this error message is truncated to 1024 characters. Following are some examples of how to return a value from the triggered executable:
437
From a C program, specify the value in the return() statement in the main() routine. You can also use a parameter in the exit statement. From a Windows/DOS batch file, set the ERRORLEVEL value. From a Windows application, use the CWinApp::ExitInstance() function.
n n
Executables that run for after save triggers and escalation rules do not require a return value and run immediately when the rule passes. You can use environment variables to retrieve data about the item that caused rules to run and pass the data back to the executable. See Environment Variables, page 517. Note: You can configure time out limits and the maximum number of simultaneous processes that can run for executables in the TestTrack Registry Utility.
2. Select a record Type. The items change based on the selected record type. Notifications are displayed in groups that correspond with the activity that causes the notification to be sent.
438
Note: Notifications are not sent for invalid rules, which are displayed in gray. For example, a notification rule becomes invalid if the filter used in the rule is deleted. You can edit an invalid rule to correct the problem. 3. Click Add to create a notification rule. See Adding system notification rules, page 439. 4. Select a rule and click Edit to change it. See Editing system notification rules, page 440. 5. Select a rule and click Inactivate to inactivate it. See Inactivating system notification rules, page 441. 6. Select a rule and click Delete to delete it. See Deleting system notification rules, page 441. 7. Click OK to save the changes.
4. Enter a Rule name. 5. Optionally select a Passes filter. You may want to select a filter if the project contains a large number of records. Click Create Filter to create a new filter. See Adding Filters, page 97. 6. Click the Trigger When tab to specify when the notification is sent.
439
7. Select the activity that causes the notification to be sent. If notifications are configured to be sent when an item is created, they are also sent when items are duplicated. Note: Notifications are not sent if you copy requirements when you duplicate requirement documents. 8. Click the Actions tab to configure the send email action.
n n n
Click Add to add an action. See Adding automation rule actions, page 453. Select an action and click Edit to change it. See Editing automation rule actions, page 458. Select an action and click Delete to delete it. See Deleting automation rule actions, page 458.
440
Configuring Triggers
1. Choose Tools > Administration > Automation Rules. The Configure Automation Rules dialog box opens. 2. Click the Triggers tab.
441
Ab ou t t r igge r s
3. Select a record Type. The items change based on the selected record type. Triggers are displayed in groups that correspond with the activity that causes the trigger to run. Within each group, before save triggers are displayed, followed by the default trigger for the activity, and after save triggers. Note: Triggers do not run for invalid rules, which are displayed in gray. For example, a trigger becomes invalid if the filter used in the rule is deleted. You can edit an invalid rule to correct the problem. 4. Click Add to create a trigger. See Adding triggers, page 444. 5. Click Add Default to create a default trigger. See Adding default triggers, page 446. 6. Select a trigger and click Edit to change it. See Editing triggers, page 447. 7. Select a trigger and click Inactivate to inactivate it. See Inactivating triggers, page 447. 8. Select a before save trigger and click Top, Move Up, Move Down, or Bottom to reorder it. The default trigger and after save triggers cannot be reordered. 9. Select a trigger and click Delete to delete it. See Deleting triggers, page 447. 10. Click OK to save the changes.
About triggers
Triggers automatically perform actions based on activities that occur on records, such as issues. The TestTrack Server evaluates trigger rules when it receives a request to save records from TestTrack clients. For example, if a user makes changes in the Edit Issue dialog box, the trigger rule is evaluated when the user clicks OK or Apply to save the changes. If a record passes the filter and activity in the trigger rule, the trigger runs and performs the action. Triggers can perform actions before or after records are saved in the project database. Triggers can run when the following activities occur:
442
Ab ou t t r igge r s
Records are created Test runs are generated Records change Records change state Actions (workflow events) are added, edited, or deleted
Issues are merged Records are assigned Specific actions are added to records Records enter a specific state
Triggers run in the order that the events occur on records. If the same event type occurs on a record multiple times before saving, trigger rules for that event only run once.
Enter a workflow event Modify the record field values Prevent users from performing an activity Run a server-side executable (script or compiled program) Create a requirement document snapshot
Trigger examples
Following are examples of common actions you can automate with triggers: Automatically assign records based on workflow stateYou want all issues in the Fixed state to be assigned to a specific tester for verification. You can configure a trigger that assigns Fixed issues to the appropriate tester. Automatically assign records based on a field valueYou want new test runs for a specific product on the Mac OS X platform to be assigned to a specific tester to run. You can create a filter that returns test runs with the product selected in the Product field and Mac OS X in the Operating System field. You can then create a trigger based on the filter that assigns the new test runs to the tester.
443
Ab ou t t r igge r s
Prevent users from saving a record without file attachmentsYou want users to attach a screenshot when they add cosmetic issues. You can create a filter that returns issues with Cosmetic selected in the Type field that do not have attachments. You can then create a trigger based on the filter that prevents users from saving issues and display a message to explain that a screenshot must be attached to the issue. Prepend a record summary with information based on a field selectionYou want to add a value to the beginning of each test case summary that identifies the functional area the test case applies to. You can create filters for each value in the Component field. You can then create triggers based on the filters that prepend the functional area in the Summary field value when test cases are created. Send record information to an external reporting systemYou want to send issue information to an external reporting system after issues about a specific product are added to the project. You can create a filter that returns issues with the product selected in the Product field. You can then create a trigger based on the filter to run a script that sends the information to the reporting system after issues are saved. Create a requirement document snapshot when a document is approvedYou want to create a requirement document snapshot when it is approved to capture a version of the document for historical purposes. You can configure a trigger to create the snapshot when the document moves to the Approved workflow state.
Adding triggers
1. Choose Tools > Administration > Automation Rules. The Configure Automation Rules dialog box opens. 2. Click the Triggers tab. 3. Select a record Type. The items change based on the selected record type. 4. Click Add. The Add Trigger Rule dialog box opens with the Precondition tab selected. A trigger summary that changes as you configure the trigger is displayed in the Summary field.
5. Enter a Rule name. 6. Optionally select a Passes filter. You may want to select a filter if the project contains a large number of records.
444
Ab ou t t r igge r s
Click Create Filter to create a filter. See Adding Filters, page 97. Note: Triggers that perform an action when a record is created do not run if the selected filter contains restrictions on the Number field because numbers are not assigned until records are saved. 7. Select Apply this rule to items imported from a text or XML file to run the trigger when records are imported into the project from a text or XML file. 8. Click the Trigger When tab to specify when the trigger runs.
n
Select Before save to perform actions before records are saved in the project database. Select Do not process additional rules if this rule passes if you do not want to pass subsequent rules if this rule passes. See About triggers, page 442. Select After save to perform actions after the record is saved in the project database. See About triggers, page 442. Select the activity that causes the trigger to run. If triggers are configured to run when an item is created, they also run when items are duplicated.
Note: Triggers do not run if you choose to copy requirements to duplicated requirement documents. 9. Click the Actions tab to select the actions to perform when the trigger runs. You can add the following actions for before save triggers: enter event, modify, prevent, create snapshot, and run executable. You can add the run executable and create snapshot action for after save triggers. The create snapshot action only applies to requirement document triggers.
n n n
Click Add to add an action. See Adding automation rule actions, page 453. Select an action and click Edit to change it. See Editing automation rule actions, page 458. Select an action and click Delete to delete it. See Deleting automation rule actions, page 458. Note: You can only configure one action of each type per rule. For example, you cannot add two Prevent actions to one trigger.
445
Ab ou t t r igge r s
Click Add to add an action. See Adding automation rule actions, page 453. Select an action and click Edit to change it. See Editing automation rule actions, page 458.
446
Ab ou t t r igge r s
Select an action and click Delete to delete it. See Deleting automation rule actions, page 458. Note: You can only configure one action of each type per rule. For example, you cannot add two Prevent actions to one trigger.
Editing triggers
You can edit triggers, but cannot change the Before save or After save option or the activity selected on the Trigger When tab. 1. Choose Tools > Administration > Automation Rules. The Configure Automation Rules dialog box opens. 2. Click the Triggers tab. 3. Select a record Type. The items change based on the selected record type. 4. Select a trigger and click Edit. The Edit Trigger Rule dialog box opens. 5. Make any changes and click OK. The changes are saved.
Inactivating triggers
You can inactivate a trigger if it is not used. You can activate the trigger if you decide to use it again. 1. Choose Tools > Administration > Automation Rules. The Configure Automation Rules dialog box opens. 2. Click the Triggers tab. 3. Select a record Type. The items change based on the selected record type. 4. Select a rule and click Inactivate. The trigger is inactivated. Note: To activate an inactive trigger, select the trigger and click Activate.
Deleting triggers
You may want to delete triggers that are no longer used. 1. Choose Tools > Administration > Automation Rules. The Configure Automation Rules dialog box opens. 2. Click the Triggers tab. 3. Select a record Type. The items change based on the selected record type. 4. Select a trigger and click Delete.
447
You are prompted to confirm the deletion. 5. Click Yes. The trigger is deleted.
3. Select a record Type. The items change based on the selected record type. Note: Escalation rules do not run for invalid rules, which are displayed in gray. For example, an escalation rule becomes invalid if the filter used in the rule is deleted. You can edit an invalid rule to correct the problem. 4. Click Add to create an escalation rule. See Adding escalation rules, page 449. 5. Select a rule and click Edit to change it. See Editing escalation rules, page 451. 6. Select a rule and click Inactivate to inactivate it. See Inactivating escalation rules, page 452. 7. Select a rule and click Delete to delete it. See Deleting escalation rules, page 452. 8. Click OK to save the changes.
448
n n n n
Send an email to users or customers Run a server-side executable (script or compiled program) Create a requirement document snapshot Recalculate custom field values
Note: If the TestTrack Server is not available when rules are scheduled for evaluation, they are evaluated after the server is started and the project loads.
449
5. Optionally select a Passes filter. You may want to select a filter if the project contains a large number of records. Click Create Filter to create a filter. See Adding Filters, page 97. Note: Escalation rules do not run if the selected filter contains includes <Current User> restrictions. The TestTrack Server performs escalations as the System user, which is the current user when escalations run. 6. Click the Schedule tab to specify when the rules are evaluated.
Daily evaluates the rule every day at a specified time or number of hours. To evaluate the rule at a specific time, select Start time and enter the time. To evaluate the rule on an hourly basis, select the hours option and enter the number of hours between each evaluation. Weekly evaluates the rule at a specified time on specified days each week. Enter the Start time and select the days to evaluate the rule.
450
Monthly evaluates the rule at a specified time during specified months. Enter the Start time to evaluate the rule. To evaluate the rule on a specific day of the month, select On this day and enter the day number. To evaluate the rule on a specific day based on a pattern (first, second, third, fourth, or last day of the month), select a pattern option and then select the pattern and day. Select the Months to evaluate the rule. Manually only evaluates the rule when you select the Run Now check box on the Escalations tab in the Configure Automation Rules dialog box. See Manually running escalation rules, page 452. Note: You cannot change the evaluation order of multiple escalation rules. If an activity has multiple rules that are evaluated based on the result of another rule, you may want to change the time that each rule is evaluated. For example, evaluate one rule at 10:00 and the next rule at 10:01.
8. Click the Actions tab to select the actions to perform when the rule passes. You can add the following actions: enter event, modify, send email, run executable, recalculate fields, and create snapshot. The create snapshot action only applies to requirement document triggers. See Adding automation rule actions, page 453.
Note: You can only configure one action of each type per rule. For example, you cannot add two send email actions to one rule. 9. Select Inactivate rule after it runs once to inactivate the rule so it does not run again after the first time it runs. 10. Select This rule should only be applied once per item to apply the escalation rule once per record. You may want to select this option if the rule is evaluated frequently. 11. Click OK. The rule is added.
451
452
Prevent Enter event Modify Send email Run executable Create snapshot (requirement documents only)
You can only add one action to each rule. If you want TestTrack to perform multiple actions of the same type, configure multiple rules for each activity. For example, to send different emails to multiple recipients when an issue changes, you can configure multiple rules for the Issue is created action, each with a different email and recipients.
Prevent action
The prevent action prevents users from performing an activity and displays a message to inform them why they cannot perform the activity. You can add this action to before save triggers. 1. Select Prevent from the Action list in the Add Rule Action dialog box.
2. Enter the Message to display when users attempt to perform the event. 3. Click OK to add the action.
453
Note: If a rule with a prevent action passes, subsequent rules are not evaluated and the record is not saved.
2. Select the Event to enter. 3. Select Assign Options if the event results in a new assignment.
n n n
Make it unassigned removes the current assignment. Assign to the Entered by user assigns the record to the user who entered the record. Assign to Found by users assigns the record to all Found by users, the first Found by user, or the last Found by user. Assign to the last user to enter an event assigns the record to the last user who entered the event. If the user entered the event in response to a multi-user assignment, the record is assigned to all users who responded. Assign to the following users assigns the record to the selected users or customers. Click the Find button to search for users. See Finding users and customers, page 39.
454
Assign to the following list of users assigns the record to users in the selected custom field list. Only enter this event if the item being processed is unassigned enters the event if the record is not assigned when the rule is evaluated.
Modify action
The modify action changes record field values. This action can only modify general and custom field values. You can add this action to before save triggers and escalation rules. 1. Select Modify from the Action list in the Add Rule Action dialog box.
2. Make any changes. The available options depend on the field type.
n n n n
To set the field to a new value, select Set to value and enter a value. To add text to the beginning of a text field value, select Prepend and enter the text. To add text to the end of a text field value, select Append and enter the text. To replace a text field value, select Replace and enter the text you want to search for. Enter the replacement text in the With field. Note: The Custom Fields tab is displayed if custom fields are configured for the project.
455
2. Enter the full path to the Executable location. The executable location must be the relative or absolute path to the executable on the TestTrack Server. Multiple files and arguments are not supported. 3. Click OK to add the action.
456
2. Select a Recipient.
n n n
Send to the Entered by user emails the user who entered the record. Send to the currently assigned users emails all currently assigned users. Send to Found by users emails all Found by users, the first Found by user, or the last Found by user. Send to Modified by users emails all Modified by users, the first Modified by user, or the last Modified by user. Send to the last user to enter an event emails the user who last entered the selected event. The list includes all events defined for the workflow. If the last user entered the event in response to a multi-user assignment, the notification is sent to all users who responded. Send to the following users emails the selected users or customers. Click the Find button to search for users. See Finding users and customers, page 39. Send to the following groups emails the selected group. Send to the following list of users emails users in the selected custom field list.
n n
3. Select an email Template. Users can view all information in the email. Do not select a template that includes restricted information. Note: When email templates are created, you can set template access options. These options are ignored when notification rules are created. Depending on who the notification is sent to, you may not want to select an email template that includes sensitive information. 4. Select Do not send email if current user made the change if you do not want to email the user who made the change. This option is only available for notification rules. 5. Select Only send email to currently assigned users if you only want the currently assigned users to receive an email. 6. Select Track sent emails to add the sent email to the corresponding record. Email tracking must be enabled for the project. See Setting email options, page 359. 7. Click OK. The action is added.
457
2. Enter the Label to summarize the purpose of the snapshot or project milestone it corresponds with. 3. Click OK to add the action.
458
3. Select a record Type. The items change based on the selected record type. 4. Select the entry you want to view. The details are displayed in the Selected Log Entry area. 5. Click Go to Rule to edit the corresponding rule. See Editing system notification rules, page 440, Editing triggers, page 447, or Editing escalation rules, page 451. 6. Click OK to close the Automation Rule Log dialog box.
459
Con figu r in g It e m M ap p in g Ru l e s
3. Select a record Type. The items change based on the selected record type. Rules are only deleted for the selected record type. 4. Click Delete by Date. The Delete Log Entries dialog box opens.
5. Enter a Date and click OK. You are prompted to confirm the deletion. 6. Click Yes. Any entries that occurred prior to and on the date you entered are deleted from the rules log.
460
Con figu r in g It e m M ap p in g Ru l e s
You can map item fields of the same type. For example, you can map test run text fields to issue text fields. You can also map pop-up menu, integer, and date/time fields to text fields. If a text field's limit is exceeded, the data is truncated to the field limit. To map two pop-up menu fields, the fields must use the same value list. You can map multiple fields to one field in new items. For example, you can map the test run Summary and Steps fields to the issue Description field to include the information from both test run fields in the issue Description. You can select Folders as the field to copy to a new item. Folders can only be mapped to text fields. If the Folders field is mapped to a single-line text field, a list of folder names is copied to the new item. If the Folders field is mapped to a multi-line text field, a list of folder paths is copied to the new item. You can map decimal fields to integer fields. When an item is created from another item and the Add dialog box opens, the decimal value copied into the integer field must be changed before the new item can be added. When an item is generated from an item and automatically added to the project, the decimal value copied to the integer field is accepted. If the generated item is edited, users are notified that the decimal value is invalid and must be changed before the changes can be saved. You can map calculated custom fields as the source field to copy to new items. but these fields cannot be selected as the field to be populated.
1. Choose Tools >Administration >Item Mapping Rules. The Configure Item Mapping Rules dialog box opens.
2. Select a rule Type. 3. Click Add to create a new rule. See Adding item mapping rules, page 464. 4. Select a rule in the Custom Mappings list to modify it. See Editing item mapping rules, page 465. 5. Select a rule and click Top, Move Up, Move Down, or Bottom to organize the field order.
461
De fau l t it e m map p in g r u l e s
If multiple fields are mapped to the same field in a new item, the values are added in the order they appear in the Custom Mappings list. 6. Click Restore Default Values to restore the default mapping rules. See Default item mapping rules, page 462. 7. Select a rule and click Delete to delete it. 8. Click Export to export the item mapping rules. See Exporting item mapping rules, page 465. 9. Click Import to import the item mapping rules. See Importing item mapping rules, page 466. 10. Click OK to save the changes.
Summary
462
De fau l t it e m map p in g r u l e s
Notes The Issue Label and Number are prepended to the field value. The Issue Label, Test Run Label, and Test Run Number are prepended to the field value. The Test Run Label and Number are prepended to the field value.
Steps
Steps to Reproduce
Test case steps are always copied when generating test runs. This rule is not included in the custom mappings list and cannot be changed.
463
Ad d in g it e m map p in g r u l e s
Notes The Requirement Label and Number are prepended to the field value.
2. Select a rule Type. The available options depend on the type of rule you are configuring. 3. Click Add. A new row is added to the Custom Mappings list.
n
Select a field to copy from the Copy Field list. The field value in the source item is copied to the field it is mapped to in the new item. Note: You must select a field to copy before setting other mapping options.
464
Ed it in g it e m map p in g r u l e s
Select a field to map the source field to from the to Field list. This field in the new item is populated with the value from the source item field. Optionally enter text or field codes in the Prepend Text and Append Text fields. You can only prepend and append text to values that are mapped to text fields. Click the Insert Field Code button to select from a list of available field codes.
4. Select Copy all issue reported by description fields to requirement description to copy information from the issue Detail:Found by mini tab to the requirement Description. This option is only available for Create Requirement fromIssue rules. If you map an issue reported by field with multiple records, only fields from the first record will be used if this option is not selected. 5. Select Copy test run problems statements to issue description to copy information from the test run Steps tab to the issue Description. This option is only available for Create Issue from Test Run rules. 6. Select a Link definition to use when a new item is created from an existing item. The list includes all link definitions that allow linking of the two item types. Select Prompt user before adding link to prompt users to create a link when creating new items from existing items. If this option is not selected, the link is automatically created. The selected link definition is always used. See Linking Items, page 77. 7. Select Add the new item to the same folders option to add new items to the same folders as the source items. When the new item is created, users can open the folder or remove the item from the folder on the Folders tab. 8. Click OK to save the changes.
465
Imp or t in g it e m map p in g r u l e s
3. Choose a Save in location, enter a File name, and click Save. The item mapping rules are exported and saved as anXML file.
466
Ad d in g e mail t e mp l at e s
3. Select a template and click View to view it. See Viewing email templates, page 470. 4. Click Add to create a template. See Adding email templates, page 467. 5. Select a template and click Edit to change it. See Editing email templates, page 470. 6. Select a template and click Delete to delete it. See Deleting email templates, page 470.
3. Enter a Name and Description. 4. Enter a Subject. You can enter text and use field codes to customize the subject line. 5. Select Send email in HTML format to send HTML-formatted email. If you select this option and want to use email notification hyperlinks, see Configuring Notification Hyperlinks, page 475. 6. Select a View option. This option is available if you selected the HTML format option.
n
Layout displays the email template in rich text format. Use the style and formatting options to change the format of the email.
467
Ad d in g e mail t e mp l at e s
HTML displays the email template in HTML code. You can add HTML tags to change the format of the email.
To insert a field code in the message body, click Insert Field Code. Enter the first few letters of a field name in the Search field to display matching field codes. Select a code from the list and click OK. See Using field codes in email templates, page 469. If the email template is in HTML format, you can import a text or HTML file as the message body. The imported file replaces any existing text in the message body field. Click Import, select a file, and click Open. The file contents are added to the message body. Note: Any field added to a template can be viewed by all email recipients, regardless of security settings. Field-level security settings are enforced when users send email. If the email uses a template, fields hidden for the email sender are not displayed.
Select All users can view this template if you do not want to restrict users from viewing the template. Select Only allow users in the following groups to view this template then choose the security groups that you want to have access to the template. Users who do not belong to the security groups cannot view or select the template when they set up notification rules or send email. Note: Users can still receive email notifications that use a restricted template. If you restrict template access, make sure that users who can access it understand the type of information it contains and what it is used for. For example, you create a template to notify managers about sensitive information. You also restrict template access to the manager security group to ensure that other employees cannot select it. However, other employees can still receive an email that uses the restricted template.
10. Select a Recipient list for email notifications option. Do not select Each email contains multiple recipients (can see who received mail) if you are using email notification hyperlinks with this template. The same email cannot be sent to multiple recipients because each recipient requires a unique cookie. 11. Click OK.
468
When the email is sent, the field codes in the template are replaced with the following information. Field code %TCUS_L% %TCNUM% %TCDTM% %TCSUM_L% %TCSUM% %TCTYP_L% %TCTYP% Replaced with: Test case label Test case number Test case modified date Test case Summary field label Test case Summary field value Test case Type field label Test case Type field value
When a test case is assigned, information similar to the following example is included in the sent email.
Tip: You can use the %CHNGHTML% field code in HTML email templates to include details about field changes in issues, requirements, requirement documents, test cases, and test runs. Content added to fields is displayed in green text and content removed from fields is displayed in red strikethrough text, making it easy to see the exact changes. This field code is only replaced in email sent from user or system notifications. You can also use field codes in email subject lines. For example, 'Change to %SUMM%' results in a subject of 'Change to' appended with the issue Summary field value.
469
To insert a field code in an email template, click Insert Field Code. Select a code in the Select Field dialog box and click OK.
470
2. Click Add to create a new link definition. See Adding link definitions, page 472. 3. Select a link definition and click Edit to change it. See Editing link definitions, page 474. 4. Select a link definition and click Inactivate to inactivate it. See Inactivating link definitions, page 475. 5. Select a link definition and click Delete to delete it. Deleting link definitions, page 475. 6. Click OK to save the changes.
Parent/Child
Issues, test cases, test runs Issues, test cases, test runs
Parent/child
Related Items
Peer
No
471
Link definition
Requirements
Peer
--
Issues, requirements, requirement documents, test cases, test runs Requirements, test cases
Peer
--
Yes
Requirement Tested By
Parent/child
Parent items must be requirements and child items must be test cases Parent items must be test cases and child items must be test cases. Can only link two test cases.
Yes
Test cases
Parent/child
Yes
472
2. Enter a Name and Description. The definition name must be unique. 3. Choose the item types to allow in links that use the definition. 4. Select any General Options.
n n
Select Require a link comment to require users to enter a comment when linking items. Select Allow dependent items to be marked as suspect to allow users to mark linked items as suspect. See Marking Items as Suspect, page 82. Select Limit number of items allowed to and enter a value to specify how many items can be linked.
Select Use peer relationship to create a peer relationship between linked items. For example, you may create a link definition for issues that are related but do not need to be fixed together. Select Use parent/child relationship to create a parent/child relationship between linked items. For example, you may create a link definition for requirements and the test cases that are generated from them to track project coverage. To restrict the item types that can be used as the parent in links, select Restrict parent type to and select the parent item type. To restrict the item types that can be used as children in links, select Restrict child type to and select the child item type.
6. Optionally expand the Workflow Restrictions area to specify how relationships affect the workflow.
473
Parent/child relationship does not restrict workflow is selected by default. This option does not add any additional workflow restrictions to linked items that use the link definition. Parent restricts workflow enforces restrictions based on the parent item in links. Parent cannot be closed if any child is open requires all child items to be closed before the parent. Child cannot be re-opened if parent is closed prevents reopening child items if the parent is closed. Child restricts workflow enforces restrictions based on child items in links. Child cannot be closed if parent is open requires the parent item be closed before the child. Parent cannot be re-opened if any child is closed prevents reopening the parent item if a child is closed. Select Peers must be closed in the specified order to specify that items must be closed in the order they are linked. For example, issues #980, #872, and #922 are linked in a peer relationship in that order. If this option is selected, #872 cannot be closed until #980 is closed and #922 cannot be closed until #872 is closed. Select Peers must be re-opened in inverse order to specify that items can only be reopened in reverse order. For example, requirement #299 and test cases #3147, #3148, and #3153 are linked in a parent/child relationship. Requirement #299 is the parent and cannot be reopened if any children are closed. The last child, #3153, must be reopened first. Next, #3148 can be reopened then #3147. The parent, #299, can be reopened after #3147 is reopened.
7. Click OK. The link definition is added and you return to the Configure Link Definitions dialog box. Note: You may want to reorder definitions so the most-used definitions are displayed at the top of the Add Link and Edit Link dialog boxes. Select a definition and click Top, Move Up, Move Down, or Bottom to move it.
474
You cannot remove an item type from the link definition if the definition is selected in project options to be used when creating items from other item types, such as generating test cases from issues. 3. Click OK. The changes are saved.
%TTSTUDIOURL%Creates ttstudio hyperlinks to items. Always use this field code to provide links to requirements, requirement documents, test cases, and test runs. Use this field code to provide links to issues for TestTrack Client and TestTrack Web if you do not want to control access to the hyperlink. %HTTPURL%Creates http hyperlinks to issues. Use this field code to provide links to issues for TestTrack Web users if you do not want to control access to the hyperlink. The TestTrack CGI must be configured if you use this field code. See Setting hyperlink options, page 360. %NURL%Creates controlled http hyperlinks to issues. Use this field code to provide links to issues for TestTrack Web users if you want to control access to the hyperlink. The TestTrack CGI must be configured and the Enable controlled email notification hyperlinks option must be enabled if you use this field code. See Setting hyperlink options, page 360.
475
Note: Disable the Allow Access via Email Notification Hyperlink security command if you do not want a security group to have access to email notification hyperlinks. 1. Choose Tools > Administration > Email Templates. The Configure Email Templates dialog box opens. 2. Select the email template you want to add the hyperlink to and click Edit. You can also add email notification hyperlinks when you add email templates. 3. Add the %HTTPURL%, %TTSTUDIOURL%, or %NURL% field code and any text to the body of the message. When the email is generated, the field code is replaced with a hyperlink to the record. If the recipients email client does not recognize the ttstudio protocol, the hyperlink may be inactive. Users can copy the URL from the email and paste it in the Address bar to open the related item. See Using the Address bar, page 13. Note: If the Send email in HTML format option is enabled, select the field code from the Available fields code list and click Insert to create a hyperlink. If you manually enter the field code, you must add href tags in the HTML view to make the link clickable (e.g., <a href=%NURL%> Text </a>). 4. Click OK. The changes are saved.
2. Click a column heading to sort the hyperlinks. 3. Select a hyperlink and click Delete to delete it. You are prompted to confirm the deletion. 4. Click Yes.
476
The hyperlink is deleted. Users can no longer access the record using the hyperlink.
2. Enter your electronic signature. An electronic signature may require a username, password, and reason for making the change 3. Click OK. The changes are saved.
477
M an agin g Au d it Tr ail s
You can search audit trail records and trace back to view a complete trail of when and how data was modified. Audit trail records are not affected when items are deleted because they are maintained separately from the history log. It is important to understand the difference between data records and audit trail records:
n
Data records contain the information stored in items and associated tables as well as cached in memory. Data records can be edited by TestTrack users. Audit trail records are created within the audit trail and are stored in a separate table. Audit trail records cannot be edited using TestTrack.
2. Select the date range of records to view. The date defaults to todays date. You can enter another date. 3. Select a Users option.
n n
Select All users to include records for all users. Select Selected users to include records only for specific users. Select the users to include. Click the Find button to find users to include in the search. See Finding users and customers, page 39.
478
M an agin g Au d it Tr ail s
Select All Items to include records of all issues, folders, requirements, requirement documents, test cases, and test runs in the project. Select Only and then choose the item type to include. Select an item type and then enter the item number to include specific records.
n n
Select All sources to include records of items changed using all sources. Select Selected sources to include records of items changed using specific sources.
6. Select a Modification Types option to include records based on the action that changed the record.
n n
Select All types to include all modification types. Select Selected types then choose the modification types to include.
7. Click Search. The View Audit Trail dialog box opens. A list of matching records is displayed.
479
M an agin g Au d it Tr ail s
3. Select a record to view the details. 4. Select records and click Validate Records to ensure records were created using a valid TestTrack source. See Validating audit trail records, page 481. 5. Select records and click Export Records to export the records to a text or XML file. See Exporting audit trail records, page 481. 6. Select records and click View Report to generate a report detailing what changed in the record. See Generating an audit trail detail report, page 480. 7. Click Search to narrow or broaden the previous search or perform a new search. See Searching audit trail records, page 478.
480
M an agin g Au d it Tr ail s
3. Select the records to include in the report. To select all records, click Select All. To include more than one record, Ctrl+click each record. 4. Click View Report. The Audit Trail Detail Report opens in a new browser window.
Click OK if the records are valid. Records that cannot be validated are displayed in a report for further review.
481
2. Select the record Type that you want to delete historical information for. 3. Select a Log Entry option.
n n
Delete historical information regardless of log date deletes all log entries. Delete historical information with dates prior to and including deletes log entries prior to and including the date you enter.
4. Click a record option button. You can delete historical information for all, closed, or specific issues, requirements, requirement documents, test cases, or test runs, or all or specific folders. 5. Click Yes when you are prompted to confirm the deletion. The historical log information entries are deleted. 6. Click Close to close the Delete Historical Info dialog box.
482
Configuring SoloBug
SoloBug is a cross-platform, stand-alone bug reporting application that allows customers and other users to submit issues directly to TestTrack Pro. A SoloBug file contains a single bug report or feature request, and it is emailed to an address you specify. You can import the file into any TestTrack Pro project.
Distributing SoloBug
You can email the SoloBug executable (EXE or PDB) to customers, or put it on your web site and allow customers to download it. When customers find bugs or want to request features, they simply start SoloBug, enter the information, save the file, and then email it to you. A SoloBug file is a single bug report that contains contact information and computer configuration, a description of the problem or feature request, and any file attachments. You can easily import the SoloBug file information into TestTrack Pro. You can use the email import method, configure TestTrack to automatically import SoloBug files, or manually import them. A new issue is created each time a SoloBug file is imported. See Automatically importing SoloBug files, page 485 and Manually importing SoloBug files, page 485. You can download the SoloBug Guide (http://downloads.seapine.com/pub/docs/solobuguser.doc), customize it, and distribute it freely to your customers who use SoloBug.
Customizing SoloBug
Before distributing SoloBug, customize the executable to make sure customers and users provide all the information you need. You can customize such things as the title, instructions, or field names. You can also rename fields, add field values, and make fields required. Note: To ensure the correct SoloBug executable is distributed with each project, copy and rename the executable to match the project name. On Windows, only one executable can be the registered application for a file extension. When you double-click a SoloBug file, the registered SoloBug application opens. To ensure custom information is available, open the file using the project-specific SoloBug application. 1. Start TestTrack Pro and log in to the project you want to customize SoloBug for. 2. Choose Tools > Administration > Customize SoloBug. The Customize SoloBug dialog box opens. 3. Click Browse to select the SoloBug executable you want to customize. The Open SoloBug Application dialog box opens. 4. Select a SoloBug executable and click Open. You return to the Customize SoloBug dialog box. All fields are populated.
483
Cu st omiz in g S ol oB u g
Title appears in the title bar of SoloBug, preceding the name of the open bug report file. File Name Prefix is added to the SoloBug file name. The remaining portion of the file name is an automatically generated sequence number. Use this field to help organize SoloBug files. For example, enter each customers name in this field. Instructions provide users with information specific to your use of SoloBug, such as the email address you want the files sent to. Instructions are not displayed if this field is empty.
6. Select a Field to Customize. You can customize names, add field values, and set user options.
n
Click Use Project Settings to use the required fields, field names, and field values set up in the TestTrack project. The <Name> field is visible is selected by default. Clear the check box to make the field and its label invisible. Select User is required to select a value for the <Name> field to make the field required. When a field is required, users cannot save a SoloBug file until values are entered for all required fields. Select User can enter a free form text entry in the <Name> field to allow users to enter a value. Enter a name in the text box to rename the field. The In SoloBug, the <Name> field is named value is populated from the SoloBug executable and may not match the Field to Customize selection.
484
Default field values are displayed in the Field Values for the <Name> field list. You can add new values or edit or delete existing values. To reorder values, click the arrow next to the field and drag it up or down.
7. Click Update SoloBug & Close when you finish configuring SoloBug. The customized SoloBug executable is ready for distribution. See Distributing SoloBug, page 483.
485
Configuring SoloSubmit
SoloSubmit allows an unlimited number of customers and external users to submit bug reports and feature requests to TestTrack projects from a web browser. It eliminates data entry of bug reports by automatically importing bug reports. SoloSubmit includes the following features:
n n
Customers can attach files to bug reports. SoloSubmit automatically uses the reporting terminology you define for your projects. For example, SoloSubmit uses any customized product names. Customers can access SoloSubmit from any platform that supports a web browser. SoloSubmit uses cookies to store contact information. Cookies can be turned off. See Turning Off SoloSubmit Cookies, page 491. The SoloSubmit web page can be customized to match the look of your web site.
n n
Installing SoloSubmit
SoloSubmit ships with TestTrack Pro and is installed during the installation. 1. Start the installation program. 2. The Welcome dialog box opens. Click Next. 3. Accept the license terms and click Next. 4. Choose the installation type and click Next. Select Server installation with Web components or Custom installation to install SoloSubmit. 5. Click Next to complete the installation.
Enabling SoloSubmit
Note: SoloSubmit must be enabled for each project. 1. Start TestTrack and open the project you want to enable SoloSubmit for.
n
If you are using the TestTrack Client, choose Tools > Administration > Project Options then select the SoloSubmit category. If you are using TestTrack Web, click Configure > Project Options then click the SoloSubmit tab.
487
En ab l in g S ol oS u b mit
2. Select Enable entering issues via the SoloSubmit web page to enable SoloSubmit. This option is project-specific. SoloSubmit must be enabled for each project. 3. The SoloSubmit HTML page field defaults to solosubmit.htm. If you use a customized SoloSubmit HTML page, enter the file name. Make sure the HTML file is in the correct TestTrack directory on your web server. 4. Select Email an acknowledgement to the submitter to automatically send an acknowledgement. Select the email template you want to use. 5. Select Enter next sequence number in issues reference field to automatically enter the next available number. 6. Select Enforce required field validation to ensure that values are entered for all required fields. The required field validation is not enforced for the Entered By field because users do not log into SoloSubmit. If Entered By is a required field, issues entered via SoloSubmit cannot pass the required field validation check. Tip: If you configure required fields in TestTrack that you do not use on the SoloSubmit page, an error is returned when an issue is submitted. As a workaround, do one of the following: add the field so the user can enter the value, add the field as a hidden field, do not mark the field as required, do not enforce required field validation. 7. Select Use default values to initially populate the SoloSubmit web page with default values. SoloSubmit cannot determine which time zone to use as default values for date/time custom fields. When an issue is submitted via SoloSubmit there is no associated user in the project, so there are no user options to check to determine the time zone. The current time of the computer the SoloSubmit CGI is running on when the SoloSubmit page is loaded is used as the default value for date/time custom fields. The date is also assumed to be in the servers time zone. 8. Select fields you do not want JavaScript to handle field relationships for on the SoloSubmit web page. You would choose not to include the JavaScript for one of the following reasons:
488
Cu st omiz in g S ol oS u b mit
The SoloSubmit web page includes hidden fields. For example, you comment out a field you do not want the customer to see. You can delete the HTML, but the field and its values are still displayed in the JavaScript if the customer chooses View Source on the SoloSubmit web page. Choosing not to include the JavaScript resolves this issue. The SoloSubmit web page is customized and you do not want to overwrite the customization. For example, you hard code a list of field values in the HTML. If you include the JavaScript your customization is overwritten. By ignoring JavaScript for the field, the hard coded list values are used
If neither reason applies and you select a field from the list it can result in unexpected behavior. For example, you ignore JavaScript for Component, which is a child field of Product. When SoloSubmit is accessed, Product and Component are populated with the initial values. If the user chooses a different Product, the Component values are not changed. 9. Click OK (Client) or Save (Web). SoloSubmit is enabled for the project. You can customize the SoloSubmit web page or use the default page. Note: Remember to provide users and customers with the URL. To submit bugs or feature requests, they open a browser and enter the SoloSubmit URL (e.g., www.acme.com/ttweb/loginSoloSubmit.htm).
Customizing SoloSubmit
Using a text editor or an HTML editor, you can customize SoloSubmit web pages to match your corporate web site. You can include all of your bug reporting fields or limit customers to just a few fields or create different web pages for feature requests and bug reports. See Customizing SoloSubmit pages, page 490.
The login page is named loginSoloSubmit.htm The issue submittal page is named SoloSubmit.htm The errors page is named ss_errormsg.htm
Customization notes
n
You need the ID of each project you are customizing SoloSubmit for. To find this value, start the TestTrack Server Admin Utility and click Projects. The ID value is listed in the first column. If you are using Windows NT, you must have permissions to save changes. If you change the default pages, we strongly recommend that you comment out the default HTML instead of deleting it. You can easily compare the modified and unmodified versions of a page if you experience problems.
n n
489
Cu st omiz in g S ol oS u b mit
The default title is Report a Bug. Default pop-up menu values: product, component, type of problem, and severity. Default text fields: first name, last name, company, email address, phone number, version, computer model, operating system, description, and how to reproduce.
You can customize such things as the page title, background color, or fonts. You can also add graphics and links and customize the text on the page. You can add JavaScript to SoloSubmit pages. Place the code inside the <head> </head> statements in the HTML then modify the <form > statement to call the validation function. SoloSubmit supports TestTrack field codes, which are codes that are replaced with information from the project. For a list of supported codes, and how to use field codes, see SoloSubmit Field Codes, page 492.
3. Copy and rename the loginSoloSubmit.htm file to customize the login page. 4. Copy and rename the ss_errormsg.htm file to customize the errors page.
490
You can customize such things as the page title, background color, or fonts. You can also add graphics and links and customize the text on the page. Customize this file to include your products, components, versions, etc. All fields are optional. You can add JavaScript to SoloSubmit pages. Place the code inside the <head> </head> statements in your HTML then modify the <form >statement to call the validation function. SoloSubmit supports field codes, which are codes that are replaced with information from the project. For a list of supported codes, and how to use field codes, see SoloSubmit Field Codes, page 492.
n n
7. Copy and rename the loginSoloSubmit.htm file to customize the login page. 8. Copy and rename the ss_errormsg.htm file to customize the errors page. 9. When you finish customizing the web pages, edit the SoloSubmit settings in the project. See Setting SoloSubmit options, page 364. Static SoloSubmit pages can be hosted from any location because they do not need a direct server connection to spool field values. SoloSubmit pages require access to the TestTrack CGI. If you move the SoloSubmit pages, make sure the CGI can be accessed.
491
The control name code, label code, and value code are all used with dynamic SoloSubmit web pages. Static field numbers are only used with static SoloSubmit web pages. The TestTrack Server uses this information to identify the field and return the corresponding value. If you use the reference field code, make sure the enter next sequence number option is disabled. If this option is enabled, the reference field is overwritten. The other hardware and software field (%HWSW%) is populated with its own entry and most user field code data, with the following exceptions: company, email, first name, last name, and phone number.
43
Disposition
%FNDV_CN%
12
%PRIO_CN%
Product
11
Reproduced?
%SEVR_CN%
33
Severity
%TCFG_CN%
13
%TYPE_CN%
Type
492
Found date
12
Found in version (used with drop-down and text fields) Other hardware and software
64
25
Reference
%STEP_CN%
58
Steps to reproduce
Summary
55
Workaround
493
Field Code %CPUT% %EMAL% %FNAM% %HDSZ% %HDTP% %LNAM% %MDMD% %MMON% %MODL% %OTYP% %OSVR% %PHON% %PRMD% %RAMS% %ROMS% %SCMD% %VIDC%
Description CPU type Email address First name Hard disk size Hard disk type Last name Modem type Multiple monitors? Computer model Operating system Operating system version Phone number Printer type RAM ROM Scanner type Video controller type
494
The TestTrack Integrations knowledgebase article (www.seapine.com/kb/questions/1451) lists the supported integrations. The Integrations knowledgebase category (www.seapine.com/kb/categories/TestTrack/Integrations/) provides integration installation instructions, setup information, and troubleshooting help.
Note: The following instructions explain how to use Surround SCM with TestTrack. Keep in mind that the source code commands you have access to may vary depending on the application you are using.
495
3. Select the application you want to use from the Available Providers list and click Make Current. The selected application is displayed in the Current field. 4. Click OKto save the changes.
3. Click Browse to select the SCC project database. 4. Select Use your TestTrack username and password if you use the same login credentials for the SCC application or select Use the following and enter your SCC username and password. 5. Click Validate Connection to test the connection. 6. Click OK tosave the changes.
496
3. Enter text and field codes to create a template. See Field Codes, page 529 fora list of field codes. 4. Click OK to save the changes.
497
3. Expand the root repository, select a path, and click Add to select the project paths you want to give users access to. Users can access all files if you select the root repository. Select specific repositories to limit the files users can access. 4. Click OK to save the changes.
3. Select Include options to enter fix event on check in to allow users to add a fix event when checking in a file. The Check In & Fix dialog box opens when users check in files. 4. Select the Event to use.
498
The selected event is applied to the TestTrack itemwhen it is checked in using the Check In & Fix dialog box. 5. Click OK to save the changes.
Source FilesAll files attached to the item. Fixed RevisionsFixed revision number. Revision numbers are retrieved from the SCC application and cannot be updated if the file is not checked in from TestTrack. Fixed TimestampTimestamp of the latest fixed revision found. Locked ByUsername if it can be determined.
n n
Tip: Add a column to a list window and select Has SCC files as the column contents to quickly view items with source code file attachments. See Using List Windows, page 21.
499
If you are editing another item type, such as a test case, click the Files tab and then click the Source Code tab. 2. Click Attach File. The Attach Files dialog box opens.
3. Select the project from the SCC Projects list. A list of available files is displayed in the Files in project list. If you add files or directories to your SCC project, click Refresh Project Data. 4. Select the files you want to attach from the Files in project list and click Add to move them to the Files to attach list. 5. Click OK to attach the files. Note: You can detach a file to break the connection. See Detaching source code files, page 512
Attaching changelists
A changelist, which is a list of files and the actions to be performed on the files, groups transactions together and treats the files in the changelist as one unit, also known as an atomic transaction. You can attach changelists to TestTrack items. If one action in a changelist fails, the entire operation is cancelled and changes are not made in the SCC application Note: Commands and options may be different depending on the source code control application you are using. Refer to the SCCapplication documentation for more information. 1. Click the Source Code tab when you are editing an item. 2. Select the file and click Attach Changelist. The Select Changelist dialog box opens.
500
3. Select the changelist you want to attach to the item. 4. Click OK. The changelist is attached. Changelist actions are not performed until the changelist is committed. See Committing pending changelists, page 510.
501
3. Enter a Location to retrieve the files to or click Browse to select a file. If you are only getting one file, the location is determined by the SCC user configuration. If you are getting multiple files, the Location field may be empty because each file can have a different default location. 4. Select Only show dialog when Shift key is pressed to only display the dialog box again if the Shift key is pressed. 5. Optionally expand the Get based on area to display options for retrieving files based on version, timestamp, label, or workflow state set in the SCC application. 6. Optionally expand the Advanced options to select advanced get options. You can make the file writable, retrieve the server copy of the file, and enable automatic merges. You can also specify an overwrite option if the local and server file are different and select the timestamp to set on the local file when it is retrieved. 7. Click OK to get the files.
502
1. Click the Source Code tab when you are editing an item. 2. Select the file and click History. 3. Select a file version and click Edit File. The file opens in the associated application. 4. Make any changes and save the file. Remember to check in the file. When you edit a file, it is automatically checked out to the working directory.
3. Optionally enter any Comments, such as the reason for checking out the file. 4. Select Only show dialog if Shift key pressed to only display the dialog box again if the Shift key is pressed. 5. Select Exclusive check out to prevent other users from checking out the files.
503
6. Optionally expand the Changelist options area to display options for checking in files as part of a changelist. Changelists group related files and the actions performed on them and treat the files as one unit. You can use an existing changelist or create a new one when checking out files. Files you add to a changelist during check out are checked in when the changelist is committed. See Committing pending changelists, page 510. 7. Optionally expand the Advanced options area to display advanced check out options. You can check out the server copy of the file, specify an overwrite option if the local and server file are different, and select the timestamp to set on the local file when it is checked out. 8. Click OK to check out the file.
504
3. Optionally select a Filter by user. 4. Optionally select a Filter by action. 5. Optionally select Show workflow history to display all file workflow state changes. 6. Optionally select Show custom field history to display the file custom field values. 7. Optionally select Show labeling history to display all labels that have been applied to the file. 8. Select a version and click Details to view version details. The read-only History Details dialog box opens. When you view detailed historical information about a file, the information that is displayed depends on the file action performed on the selected version. 9. Select a version and click Get to get the file. See Getting source code files, page 501. 10. Select a version and click Check Out to check out the file. See Checking out source code files, page 503. 11. Select a version and click Add to Label to label the file. See Labeling source code files, page 507. 12. Select a version and click Show Labels to view any labels applied to the file. 13. Select a version and click Differences to view file differences. See Diffing source code files, page 506.
505
14. Select a version and click View File to view it. 15. Select a version and click Edit File to edit it. See Editing source code files, page 502. 16. Select a version and click Rollback File to revert to a previous file version. See Rolling back source code files, page 510. 17. Select a version and click View Changelist to view the committed changelist. See Viewing changelists, page 511. 18. Select a version with an attach action and click View Attached to view the TestTrack item the file was attached to. 19. Select a version and click Attach to TestTrack to attach the file to other TestTrack items. 20. Select a version and click Set State to set the workflow state for the file. 21. Click Close to close the file history.
506
4. Select a Second File option. You can compare the server file with the working directory file or select a different file on your local drive. 5. Click Advanced to select a file or version on the SCC application server. You can also compare the file with a selected branched file, historic version, or an unrelated file. 6. Click Differences. The differences utility starts. Refer to the utilitys documentation for additional information.
507
4. Select a Label. Select <New Label> to create a label. Click Select to view label details or search for a label. 5. Optionally enter any comments about the label. 6. Optionally select Update label with selected version to remove the label from earlier file versions. 7. Click OK to apply the label to the files.
508
3. Enter any comments. Your project may use a check in comments template that automatically populates the Comments field. You can add comments to the field or delete comments and add your own. 4. Select Apply comments to all to use the same comment for all files you are checking in. 5. Optionally expand the Changelist options area to display options for checking in files as part of a changelist. Changelists group related files and the actions performed on them and treat the files as one unit. You can use an existing changelist or create a new one when checking in files. 6. Optionally expand the Workflow options area to set a workflow state on files in the SCC application. 7. Optionally expand the Local file options to display options for handling local files after changes are checked in. 8. Optionally expand the Advanced options area to display advanced check in options. You can select a label to apply to the file or create a new one. You can also skip server auto-merge to check in the file without merging changes and update the file version number even if no changes were made. 9. Click OK to check in the file.
509
4. Enter any comments and click OK. The file is rolled back to the selected version.
510
Viewing changelists
You can view details about committed changelists attached to items. Note: Commands and options may be different depending on the source code control application you are using. Refer to the SCCapplication documentation for more information. 1. Click the Source Code tab when you are editing an item. 2. Select the file and click History. The History dialog box opens. 3. Click View Changelist. The Changelists dialog box opens.
4. Select a changelist and click View Details to view additional details. 5. Select a changelist and click Get to retrieve a copy of all files associated with it. You can also get individual files in the changelist 6. Select a file and click History to view the file history. 7. Select a file and click Differences to view differences between the version of the changelist file and the version the action modified. 8. Select a file and click View File to view the file. 9. Select a changelist and click Label to label the files in the changelist. You can also label individual files in the changelist. 10. Select a changelist and click Save As to save it or click Print to print it. 11. Click Close to close the Changelists dialog box.
511
Disab l in g S CC In t e gr at ion
Note: Commands and options may be different depending on the source code control application you are using. Refer to the SCCapplication documentation for more information. 1. Click the Source Code tab when you are editing an item. 2. Select the file and click Undo Check Out. The Undo Check Out Files dialog box opens.
3. Select Only show dialog when Shift key is pressed to only display the dialog box again if the Shift key is pressed. 4. Select a File overwrite option to specify what happens if a writable file is found in the working directory. 5. Select Make files writable to leave a read-write copy of the file in the working directory. 6. Click OK. The file is no longer checked out.
512
Switching projects
To switch to a different project, choose TestTrack >Switch Project, select the project, and click Switch.
513
Cr e at in g it e ms fr om Ou t l ook e mail s
514
515
517
Variable FNDD FNDG FNDV FOLDS HEML HTTPURL HWSW LINK LNKB LNKC LNKID LNKP MODB MODD NMLNK NUMR PRIO PROD PROJNAME RBDE RBDI RBYC REFR RELH REPR SEVR
Description Issue Date Found Issue Group Issue Version Found Folders Containing Item Issue Has Emails HTTP Hyperlink Issue Other Hardware and Software Issue Has Links Issue Has Broken Links Issue Is A Link Child Link IDs Containing Item Issue Is A Link Parent Issue Modified By Issue Date Modified Number of Links Issue Number Reported Issue Priority Issue Product Project Name Issue Found By Department Issue Found By Division Issue Found By Company Issue Reference Issue Has Release Notes Issue Reproducible Issue Severity
518
Variable STAT STEP SUMM SUSPT TCFG TTSTUDIOURL TYPE WORK WRKH
Description Issue Status Issue Steps to Reproduce Issue Summary Is Marked As Suspect Issue Test Config TTSTUDIO Hyperlink Issue Type Issue Workaround Issue Has Workaround
519
Variable RQDOCLST RQDSC RQDTC RQDTE RQDTM RQENB RQFIL RQHBL RQHLK RQICL RQIPL RQISSHRD RQLCKRSN RQLOC RQLST RQNDOC RQNUM RQPRI RQSCC RQSTA RQSTS RQSUM RQTYP SUSPT TAGNM TTSTUDIOURL
Description Requirement Document List Requirement Description Requirement Date Created Requirement Date Entered Requirement Date Modified Requirement Entered By Requirement Has File Attachments Requirement Has Broken Links Requirement Has Links Requirement Is Child Link Requirement Is Parent In Link Requirement Is Shared Requirement Lock Reason Requirement Creation Method Requirement Last Modified By Number of Requirement Documents Requirement Number Requirement Importance Has Source Code Files Requirement State Attribute Requirement Status Requirement Summary Requirement Type Is Marked As Suspect Tag TTStudio Hyperlink
520
521
Variable RDIPL RDLOC RDLST RDNAM RDNSP RDNUM RDSCC RDSTA RDSTS SUSPT VERSN VLOCK TTSTUDIOURL
Description Requirement Document Is Parent In Link Requirement Document Creation Method Requirement Document Last Modified By Requirement Document Name Number of Snapshots Requirement Document Number Has Source Code Files Requirement Document State Attribute Requirement Document Status Is Marked As Suspect Version Version Is Locked TTSTUDIO Hyperlink
522
Variable TCADT TCATO TCAUT TCCBY TCCDT TCCSD TCCTR TCDTC TCDTM TCEST TCFIL TCFTR TCHBL TCHLK TCICL TCIPL TCITR TCLOC TCLST TCNUM TCOTR TCPTR TCSCC TCSCR TCSGM TCSTA
Description Test Case Currently Assigned Date Test Case Currently Assigned To Test Case Is A Automated Test Test Case Created By Test Case Closed Date Test Case Closed By Total Number Of Closed Test Runs Test Case Date Created Test Case Date Modified Test Case Estimated Time Test Case File Attachments Test Case Number Of Test Runs Failed Test Case Has Broken Links Test Case Has Links Test Case Is Child Link Test Case Is Parent In Link Test Case Number Of Test Runs Other Test Case Creation Method Test Case Last Modified By Test Case Number Total Number Of Open Test Runs Test Case Number Of Test Runs Passed Has SCC Files Test Case Has Scripts Test Run Steps Mode Test Case State Attribute
523
Description Test Case Steps Test Case Status Test Case Summary Total Number Of Test Runs Test Type TTSTUDIO Hyperlink
524
Variable TRCST TRDTC TRDTM TREST TRFIL TRHBL TRHLK TRICL TRIPL TRLOC TRLST TRNUM TRPST TRRES TRRST TRSCC TRSCR TRSET TRSTA TRSTP TRSTS TRSUM TRTCN TRTYP TTSTUDIOURL
Description Test Run Completion Status Test Run Date Created Test Run Date Modified Test Run Estimated Time Test Run File Attachments Test Run Has Broken Links Test Run Has Links Test Run Is Child Link Test Run Is Parent In Link Test Run Creation Method Test Run Last Modified By Test Run Number Problem Statement Has Run Results Test Run Result Status Has SCC Files Test Run Has Scripts Test Run Set Test Run State Attribute Test Run Steps Test Run Status Test Run Summary Test Case Number Test Type TTSTUDIO Hyperlink
525
ATT_NAME
ATT4_NAME returns the name of the fourth file attachment ATT3_LOC returns the location of the third file attachment
ATT_LOC
Path to the DAT file if it is stored on the local hard drive or the database name if the file is stored on the TestTrack Server
526
SCC_NAME
SCC4_NAME returns the path and file name of the fourth source file attachment SCC4_TIME returns the date and time the fourth source file was attached SCC4_VERS returns the versions of the fourth source file attached to the record
SCC_TIME
Date and time the source file was attached to the record
SCC_VERS
527
All dates use system-defined date formats. TestTrack uses the short-date style of the regional settings properties defined in the operating system. To include a percent sign (%) in the body of a message, include two percent signs in a row (e.g., %%). Email notifications support field codes in the email subject line. You can include personalized subjects such as Re:%SUMM% which expand to include the issues summary field in the emails subject. If a field code is used outside an HTML tag, use the percent signs. If a field code is used instead an HTML tag, do not use the percent signs. For example: Field code used inside an HTML tag: <input type=Text name=fname> Field code used outside an HTML tag: <select name=%PROD_CO%> %PROD_V% </select>
529
Field code %DCAD% %DCAT% %DCLB% %DCLD% %DESC% %DFFIL% %DFSA% %DISP% %DNUM% %DTENS% %ENTB% %ENTD% %ESTHR% %FNDB% %FNDD% %FNDG% %FNDV% %FOLDS% %HEML% %HTTPURL% %HWSW% %LINK% %LNKB% %LNKC% %LNKID% %LNKP%
Description Issue Current Assignment Date Issue Currently Assigned To Issue Closed By Issue Closed Date Issue Description Issue Has File Attachments Issue State Attribute Issue Disposition Issue Number Date Entered State Issue Entered By Issue Date Entered Estimated Hours Issue Found By Issue Date Found Issue Found by Group Issue Version Found Folders Containing Item Issue Has Emails HTTP Hyperlink Issue Other Hardware and Software Issue Has Links Issue Has Broken Links Issue Is Child in Link Link IDs Containing Item Issue Is Parent in Link
530
Field code %MODB% %MODD% %NMLNK% %NUMR% %NURL% %PERDN% %PRIO% %PRNM% %PROD% %PROJNAME% %RBDE% %RBDI% %RBYC% %REFR% %RELH% %REMHR% %REPR% %SEVR% %STAT% %STEP% %STPTS% %SUMM% %SUSPT% %TCFG% %TTSTUDIOURL% %TYPE%
Description Issue Modified By Issue Date Modified Number of Links Issue Number Reported Issue Hyperlink Percent Done Issue Priority Project Name (from Project Options) Issue Product Project Name Issue Found By Department Issue Found By Division Issue Found By Company Issue Reference Issue Has Release Notes Remaining Hours Issue Reproducible Issue Severity Issue Status Issue Steps to Reproduce Story Points Issue Summary Is Marked As Suspect Issue Test Config (value pulled from Computer Config list) TTSTUDIO Hyperlink Issue Type
531
532
Re q u ir e me n t fie l d cod e s
Field code %RDCSD% %RDDSC% %RDDTC% %RDDTM% %RDFIL% %RDHBL% %RDHLK% %RDICL% %RDIPL% %RDLOC% %RDLST% %RDNAM% %RDNRQ% %RDNSP% %RDNUM% %RDSCC% %RDSTA% %RDSTS% %REMHR% %STPTS% %SUSPT% %TTSTUDIOURL% %VERSN% %VLOCK% %VRANC%
Description Requirement Document Closed By Requirement Document Description Requirement Document Date Created Requirement Document Date Modified Requirement Document Has File Attachments Requirement Document Has Broken Links Requirement Document Has Links Requirement Document Is Child Link Requirement Document Is Parent In Link Requirement Document Creation Method Requirement Document Last Modified By Requirement Document Name Number of Requirements Number of Snapshots Requirement Document Number Has Source Code Files Requirement Document State Attribute Requirement Document Status Remaining Hours Story Points Is Marked As Suspect TTSTUDIO Hyperlink Version Version Is Locked Variance
533
Re q u ir e me n t fie l d cod e s
Field code %ACTHR% %BKLNK% %CHNG% %CHNGHTML% %ESTHR% %FOLDS% %HEML% %HTTPURL% %LNKID% %NMLNK% %PERDN% %PRNM% %PROJNAME% %REMHR% %RQABY% %RQADT% %RQATO% %RQCBY% %RQCDT% %RQCSD% %RQDOCLST% %RQDSC% %RQDTC% %RQDTE% %RQDTM% %RQENB%
Description Actual Hours Number of Broken Links Changes Changes with Differences (HTML) Estimated Hours Folders Containing Item Item Has Emails HTTPHyperlink Links IDs Containing Item Number of Links Percent Done Project Name (from Project Options) Project Name Remaining Hours Requirement Currently Assigned By Requirement Currently Assigned Date Requirement Currently Assigned To Requirement Created By Requirement Closed Date Requirement Closed By Requirement Document List Requirement Description Requirement Date Created Requirement Date Entered Requirement Date Modified Requirement Entered By
534
Field code %RQFIL% %RQHBL% %RQHLK% %RQICL% %RQIPL% %RQISSHRD% %RQLCKRSN% %RQLOC% %RQLST% %RQNDOC% %RQNUM% %RQPRI% %RQSCC% %RQSTA% %RQSTS% %RQSUM% %RQTYP% %STPTS% %SUSPT% %TAGNM% %TTSTUDIOURL% %VERSN% %VLOCK% %VNUMV% %VRANC%
Description Requirement Has File Attachments Requirement Has Broken Links Requirement Has Links Requirement Is Child Link Requirement Is Parent In Link Requirement Is Shared Requirement Lock Reason Requirement Creation Method Requirement Last Modified By Number of Requirement Documents Requirement Number Requirement Importance Has Source Code Files Requirement State Attribute Requirement Status Requirement Summary Requirement Type Story Points Is Marked As Suspect Tag TTSTUDIO Hyperlink Version Version Is Locked Number of Item Versions Variance
535
Field code %ACTHR% %BKLNK% %CHNG% %CHNGHTML% %CLCER% %DTENS% %ESTHR% %FOLDS% %HEML% %HTTPURL% %LNKID% %NMLNK% %PERDN% %PRNM% %PROJNAME% %REMHR% %STPTS% %SUSPT% %TCADT% %TCATO% %TCAUT% %TCCBY% %TCCDT% %TCCSD% %TCCTR% %TCDTC%
Description Actual Hours Number of Broken Links Changes Changes with Differences (HTML) Has CalculationError Date Entered State Estimated Hours Folders Containing Item Test Case Has Emails HTTP Hyperlink Link IDs Containing Item Number of Links Percent Done Project Name (from Project Options) Project Name Remaining Hours Story Points Is Marked As Suspect Test Case Currently Assigned Date Test Case Currently Assigned To Test Case Is A Automated Test Test Case Created By Test Case Closed Date Test Case Closed By Total Number Of Closed Test Runs Test Case Date Created
536
Te st r u n fie l d cod e s
Field code %TCDTM% %TCEST% %TCFIL% %TCFTR% %TCHBL% %TCHLK% %TCICL% %TCIPL% %TCITR% %TCLOC% %TCLST% %TCNUM% %TCOTR% %TCPTR% %TCSCC% %TCSCR% %TCSGM% %TCSTA% %TCSTP% %TCSTS% %TCSUM% %TCTTR% %TCTYP% %TTSTUDIOURL% %VRANC%
Description Test Case Date Modified Test Case Estimated Run Time Test Case File Attachments Test Case Number Of Test Runs Failed Test Case Has Broken Links Test Case Has Links Test Case Is Child Link Test Case Is Parent In Link Test Case Number Of Test Runs Undetermined Test Case Creation Method Test Case Last Modified By Test Case Number Total Number Of Open Test Runs Test Case Number Of Test Runs Passed Has Source Code Files Test Case Has Scripts Test Run Steps Mode Test Case State Attribute Test Case Steps Test Case Status Test Case Summary Total Number Of Test Runs Test Type TTSTUDIO Hyperlink Variance
537
Te st r u n fie l d cod e s
Field code %ACTHR% %BKLNK% %CHNG% %CHNGHTML% %CLCER% %DTENS% %ESTHR% %FOLDS% %HEML% %HTTPURL% %LNKID% %NMLNK% %PERDN% %PRNM% %PROJNAME% %REMHR% %STPTS% %SUSPT% %TRABY% %TRADT% %TRATO% %TRAUT% %TRCBY% %TRCDT% %TRCOV% %TRCSD%
Descriptions Actual Hours Number of Broken Links Changed Changes with Differences (HTML) Has CalculationError Date Entered State Estimated Hours Folders Containing Item Test Run Has Emails HTTP Hyperlink Link IDs Containing Item Number of Links Percent Done Project Name (from Project Options) Project Name Remaining Hours Story Points Is Marked As Suspect Test Run Currently Assigned By Test Run Currently Assigned Date Test Run Currently Assigned To Test Run Is an Automated Test Test Run Created By Test Run Closed Date Test Variants Test Run Closed By
538
Te st r u n fie l d cod e s
Field code %TRCST% %TRDTC% %TRDTM% %TREST% %TRFIL% %TRHBL% %TRHLK% %TRICL% %TRIPL% %TRLOC% %TRLST% %TRNUM% %TRPST% %TRRES% %TRRST% %TRSCC% %TRSCR% %TRSET% %TRSTA% %TRSTP% %TRSTS% %TRSUM% %TRTCN% %TRTYP% %TTSTUDIOURL% %VRANC%
Descriptions Test Run Completion Status Test Run Date Created Test Run Date Modified Test Run Estimated Run Time Test Run File Attachments Test Run Has Broken Links Test Run Has Links Test Run Is Child Link Test Run Is Parent In Link Test Run Creation Method Test Run Last Modified By Test Run Number Problem Statement Has Run Results Test Run Result Status Has Source Code Files Test Run Has Scripts Test Run Set Test Run State Attribute Test Run Steps Test Run Status Test Run Summary Test Case Number Test Type TTSTUDIO Hyperlink Variance
539
540
Issues
Field label Component Computer Config Custom Fields Date Date Entered Date Found Issue issue Issues issues Issue(s) issue(s) Description DF Disposition Entered by Found by Other Hardware and Software Priority Product Reference Reproduced Severity Status Field code %COMP_L% %TCFG_L% %CFTB_L% %DATE_L% %ENTD_L% %FNDD_L% %DFUS_L% %DFLS_L% %DFUP_L% %DFLP_L% %DFUM_L% %DFLM_L% %DESC_L% %DFABBRU_L% %DISP_L% %ENTB_L% %FNDB_L% %HWSW_L% %PRIO_L% %PROD_L% %REFR_L% %REPR_L% %SEVR_L% %STAT_L%
541
Folders
Field label Details Folder folder Folders folders Folder(s) folder(s) Notes Release Planning Web View Field code %DETLS_L% %FDUS_L% %FDLS_L% %FDUP_L% %FDLP_L% %FDUM_L% %FDLM_L% %NOTES_L% %RELPL_L% %WEBVW_L%
542
Requirements
Field label Custom Fields Date Entered Description Detail Entered By Importance Overview Relationship Relationships Requirement requirement Requirements requirements Requirement(s) requirement(s) Status Summary Tag Workflow Field code %CFRM_L% %RQDTENT_L% %RQDESC_L% %RQDETAIL_L% %RQENTBY_L% %RQPRIOR_L% %RQOVERVIEW_L% %RQRELUS_L% %RQRELUP_L% %RQUS_L% %RQLS_L% %RQUP_L% %RQLP_L% %RQUM_L% %RQLM_L% %RQSTATUS_L% %RQSUMM_L% %RQTAG_L% %RQWORKFLOW_L%
543
Requirement documents
Field label Description Document document Documents documents Document(s) document(s) Name Number RD Requirement Document requirement document Requirement Documents requirement documents Requirement Document(s) requirement document(s) Snapshot snapshot Snapshots Specification Document specification document Status Field code %RDDESC_L% %DCUS_L% %DCLS_L% %DCUP_L% %DCLP_L% %DCUM_L% %DCLM_L% %RDNAME_L% %RDNUM_L% %RDABBRU_L% %RDUS_L% %RDLS_L% %RDUP_L% %RDLP_L% %RDUM_L% %RDLM_L% %RDSNAPUS_L% %RDSNAPLS_L% %RDSNAPUP_L% %SPECDOCUS_L% %SPECDOCLS_L% %RDSTATUS_L%
544
Test cases
Field label Comment comment Comments comments Custom Fields Expected Result expected result Expected Results expected results Step step Step Note step note Step Notes step notes Steps Steps steps TC Test Case test case Test Cases test cases Test Case(s) test case(s) Field code %CMNTUS_L% %CMNTLS_L% %CMNTUP_L% %CMNTUP_L% %CTCM_L% %EXPRESUS_L% %EXPRESLS_L% %EXPRESUP_L% %EXPRESLP_L% %STEPUS_L% %STEPLS_L% %STPNTUS_L% %STPNTLS_L% %STPNTUP_L% %STPNTLP_L% %STEPSTAB% %STEPUP_L% %STEPLP_L% %TCABBRU_L% %TCUS_L% %TCLS_L% %TCUP_L% %TCLP_L% %TCUM_L% %TCLM_L% Tab name Additional information
545
Test runs
Field label Actual Result actual result Actual Results actual results Fail fail Failed failed Fails fails Pass pass Passed passed Passes passes Problem Statement problem statement Problem Statements problem statements Step Result step result Step Results step results Field code %ACTRSUS_L% %ACTRSLS_L% %ACTRSUP_L% %ACTRSLP_L% %FLU_L% %FLL_L% %FAIL_L% %FAILL_L% %FAILSU_L% %FAILSL_L% %PSU_L% %PSL_L% %PASS_L% %PASSL_L% %PASSESU_L% %PASSESL_L% %PRBSTUS_L% %PRBSTLS_L% %PRBSTUP_L% %PRBSTLP_L% %STPRSUS_L% %STPRSLS_L% %STPRSUP_L% %STPRSLP_L% Step result Step result Test run result Test run result Step result Step result Step result Step result Test run result Test run result Step result Step result Additional information
546
Field label Actual Result actual result Actual Results actual results Fail fail Failed failed Fails fails Pass pass Test Run test run Test Runs test runs Test Run(s) test run(s) TR Undetermined undetermined Undetermined undetermined
Field code %ACTRSUS_L% %ACTRSLS_L% %ACTRSUP_L% %ACTRSLP_L% %FLU_L% %FLL_L% %FAIL_L% %FAILL_L% %FAILSU_L% %FAILSL_L% %PSU_L% %PSL_L% %TRUS_L% %TRLS_L% %TRUP_L% %TRLP_L% %TRUM_L% %TRLM_L% %TRABBRU_L% %OTHR_L% %OTHRL_L% %UNDU_L% %UNDL_L%
Additional information
Step result Step result Test run result Test run result Step result Step result Step result Step result
Test run result Test run result Step result Step result
547
Test variants
Field label Test Variant test variant Variant variant Field code %CVGU_L% %CVGL_L% %VARU_L% %VARL_L%
548
Miscellaneous
Field label Actual Hours Customer customer Customers customers Customer(s) customer(s) Email Estimated Hours Lock Locked locked Percent Done Remaining Hours Source Code Story Points story points Suspect suspect Unlock Unlocked Variance Field code %ACTHR_L% %CSUS_L% %CSLS_L% %CSUP_L% %CSLP_L% %CSUM_L% %CSLM_L% %EMTB_L% %ESTHR_L% %RDLOCK_L% %RDLOCKED_L% %RDLOCKEDL_L% %PERDN_L% %REMHR_L% %SCCL_L% %STPTS_L% %STPTSL_L% %RDSUSPECT_L% %RDSUSPECTL_L% %RDUNLOCK_L% %RDUNLOCKED_L% %VRANC_L%
549
Cu st om fie l d cod e s
To find a custom field code, choose Tools > Administration > Custom Fields. Select a record Type. Custom field codes are displayed in the Field Code column. To find an event custom field code, choose Tools > Administration > Workflow. Select a record Type. Click the Events tab. Select an event and click Edit. Click the Fields tab. Custom field codes are displayed in the Field Code column. Custom fields are dynamically built based on the project. In one project, %customfield1% can be a check box while in another project %customfield1% is an edit box. If you use pop-up menus for custom fields, specify the internal record ID value for each entry. If you use custom fields with static SoloSubmit web pages, you need to use the static field number. To find this number, generate a SoloSubmit page and view the source. Copy the static field number from the source document. If you are using custom fields with dynamically generated SoloSubmit pages, %DEFECTCUSTOMFIELDS% returns a list of all custom fields.
n n
550
Customizing stylesheets
You can customize an existing XSL stylesheet or create your own and add it to the TestTrack project. Stylesheets are generally located in the TestTrack application directory (e.g., Program Files/ Seapine/ TestTrack/StyleSheets).
n
To customize an existing stylesheet, open the corresponding report folder, select the stylesheet, and modify it using a third-party tool. To add a new stylesheet, use a third-party tool to create the stylesheet. Copy the completed stylesheet to the corresponding report folder. To include an image with a stylesheet, copy the image to the Images folder in the TestTrack directory. Add the following script to the stylesheet: <img> <xsl:attribute name=src> <xsl:value-of select=external:getserver-image(imagename.gif) /> </xsl:attribute> </img>
Note: For more information on editing stylesheets, we recommend performing a web search on 'editing xsl stylesheets'.
4. Click OK.
551
De t ail r e p or t st yl e sh e e t s
Customers
Stylesheet name CustomerDetailReport.xslt Includes: All customer information including computer configurations, the number and percentage of reported issues, and the date of the last reported issue.
Issues
Stylesheet name IssueDetailReport.xslt Includes: All issue information for all reported by records including workflow events, folder, and source file information. Does not include tracked email or information about linked items. All issue information for all reported by records including tracked email. Does not include information about linked items. All issue information for all reported by records including information about linked items. Does not include tracked email. Information from the issue History tab. Information from the issue Workflow tab.
IssueDetailReportWithEmails.xslt
IssueDetailReportWithLinks.xslt
IssueHistoryReport.xslt IssueLifeCycleSummaryReport.xslt
IssueLinksSummaryReport.xslt
The relationship, number, type, summary, and status of all items linked to issues and the link definition used. All release note entries for issues including the release version. General issue information, issue summary, workarounds, and source file information. Information from the issue Found by, Steps to Reproduce, Computer Config, and Attachments mini tabs on the Detail tab for all reported by records.
IssueReleaseNotes.xslt IssueRevisionHistory.xslt
IssueSummaryReport.xslt
552
De t ail r e p or t st yl e sh e e t s
Folders
Stylesheet name FolderDetailReport.xslt Includes: All folder information including the contents of the Details, Web View, and Release Planning tabs. The type, number, summary, and status of items in folders is also displayed. All folder information including the type, number, summary, and status of items in all child folders.
FolderDetailReportRecursive.xslt
Requirements
Stylesheet name RequirementDetailReport.xslt Includes: All requirement information including version, document, snapshot, and workflow events information. Does not include information about linked items. All requirement information including information about linked items. Information about each test case linked to requirements including the total number of linked test runs and the test run completion status and results. The report can be filtered by folder and includes buttons to expand or collapse all folders. Requirements, test cases linked to each requirement, and issues linked to each test case in grid format. Requirement and test case summary information and issue status information is also displayed. Information from the requirement History tab. Information from the requirement Detail tab. Information about each test case linked to requirements including test case steps and expected results, the total number of linked test runs, and the test run completion status and results. Information about each test run generated from test cases linked to requirements. Includes the total number of linked test runs, the test run completion status and results, and the test run set. The report can be filtered by test run set and includes buttons to expand or collapse all test run sets.
RequirementDetailReportWithLinks.xslt
RequirementFolderCoverageReport.xslt
RequirementForwardTraceabilityReport.xslt
RequirementTestRunCoverageReport.xslt
553
De t ail r e p or t st yl e sh e e t s
Requirement documents
Stylesheet name RequirementDocumentDetailReport.xslt Includes: All requirement document information including snapshot and workflow event information. Does not include information about linked items. Requirements included in a requirement document organized by type, the test cases linked to each requirement, and the issues linked to each test case in grid format. Issue status is also displayed. Requirement summary information and descriptions from the Specification Document window. Information from the requirement document History tab. All requirements in a requirement document and any items linked to the requirements in hierarchical outline format. Tag, summary, risk, difficulty, and status information is also displayed. Information from the requirement document Detail tab.
RequirementDocumentForwardTraceabilityReport.xslt
RequirementDocumentFullSpecificationReport.xslt
RequirementDocumentHistoryReport.xslt
RequirementDocumentImpactReport.xslt
RequirementDocumentSummaryReport.xslt
Security groups
Stylesheet name SecurityGroupComparisonReport.xslt Includes: Enabled and disabled command security and field security options for all or selected security groups. Security group details including the users and customers in the group and enabled and disabled command security and field security options.
UserGroupDetailReport.xslt
554
De t ail r e p or t st yl e sh e e t s
Test cases
Stylesheet name TestCaseBackwardsTraceabilityReport.xslt Includes: A list of test cases and linked parent requirements in grid format. All test case information including steps, test variants, workflow events, generated test runs and status, and linked items. Information from the test case History tab. Information about test runs generated from test cases including number, assigned to user, due date, test run set, status, and test variants. Includes a summary of items linked to each test case. Information from the test case Detail tab and steps.
TestCaseDetailReport.xslt
TestCaseHistoryReport.xslt TestCaseRunHistoryDetailReport.xslt
TestCaseSummaryReport.xslt
Test configs
Stylesheet name TestConfigDetailReport.xslt Includes: Test configuration information including CPU and peripherals data.
555
Dist r ib u t ion r e p or t st yl e sh e e t s
Test runs
Stylesheet name TestRunDetailReport.xslt Includes: All test run information including test case details, steps, test variants, workflow events, and linked items. If test runs are in detail grid view, also includes actual results and step results. All test run information including steps, test variants, and workflow events. Does not include linked items. If test runs are in detail grid view, also includes actual results and step results. Information from the test run History tab. All test run information including steps and test variants. Does not include linked items or workflow events. Used to generate a printable report for testers to write results during testing. Includes fields for handwritten information and lines for date/time, additional variants tested, results, problems encountered during the test, and signature. If test runs are in detail grid view, also includes actual results and step results. Test run summary information, steps, and test variants. Used to generate a printable report for testers to write results during testing. Includes fields for handwritten information and lines for date/time, additional variants tested, results, problems encountered during the test, and signature. If test runs are in detail grid view, also includes actual results and step results. Information from the test run Detail tab and steps. If test runs are in detail grid view, also includes actual results and step results.
TestRunExecutionDetailReport.xslt
TestRunHistoryReport.xslt TestRunReport.xslt
TestRunStepsDetailReport.xslt
TestRunSummaryReport.xslt
Users
Stylesheet name UserDetailReport.xslt Includes: All user information including computer configurations, last login date/time, the number and percentage of reported, currently assigned, and closed issues, and the date of the last reported issue.
556
List r e p or t st yl e sh e e t s
ListReportColHdrsEachRow.xslt
ListReportWithChart.xslt
NonDetailReport.xslt NonDetailReport_br.xslt
557
Re l e ase st at u s r e p or t st yl e sh e e t s
Includes: Release planning folders and the items in the folders grouped by the assigned to user. Displays the item number, summary, status, story points entered for each item and totals for each user, man hours calculated for the release folder and each user, and estimated hours for each item and each user. A chart displays the number of estimated hours by user, the number of story points by user, or the number of assigned items by user.
Burn Up Chart
BurnUpChartReport.xslt
558
Re l e ase st at u s r e p or t st yl e sh e e t s
Includes: A chart that displays the estimated effort for completion of each item in a release grouped by each development phase (Not Started, In Progress, Done, and Accepted). Hours are displayed on the vertical axis and days, weeks, or months are displayed on the horizontal axis. Requires a folder with release planning enabled. A task board that displays columns and rows for each folder in an iteration. Items in folders are organized in columns based on their status in the current development phase (Not Started, In Progress, Done, and Accepted). Displays any available time tracking information for each item. Requires a folder with release planning enabled. A task board that displays columns and rows for each folder in an iteration. Items in folders are organized in configurable columns based on the workflow states mapped to each column in the report configuration. Displays any available time tracking information for each item. Requires a folder with release planning enabled. Items in release folders and the workflow events that affected time tracking information. Displays the story points, estimated hours, actual hours, remaining hours, percent complete, and difference in estimated versus actual hours for each item. Optionally includes a chart that displays the estimated time to completion, percent complete, or number of items. Requires a folder with release planning enabled. Requirements in a requirement document and any items linked to the requirements in hierarchical outline format. Tag, summary, status, and time tracking information (story points, estimated hours, actual hours, remaining hours, and percent complete) is also displayed for each item.
FolderTaskBoardReport.xslt
Folder Task Board Alternate Style Folder Task Board With Configurable Columns
FolderTaskBoardAlternateStyleReport.xslt
FolderTaskBoardWithConfigurableColumns.xslt
ReleaseStatusReport.xslt
RequirementDocumentReleaseStatus.xslt
559
Time t r ackin g r e p or t st yl e sh e e t s
Includes: Items in release folders grouped by user and workflow events that affected time tracking information. Displays the estimated hours, actual hours, remaining hours, percent complete, and difference in estimated versus actual hours for each item. Optionally includes a chart that displays the estimated time to completion, percent complete, or number of items. Requires a folder with release planning enabled. A chart that displays estimated hours, story points, and man hours for release folders and the average rate that teams are completing work for each iteration versus estimates. The chart includes the velocity or efficiency of estimated hours or story points. Hours or story points are displayed on the vertical axis and folders are displayed on the horizontal axis.
Velocity Chart
VelocityChartReport.xslt
TimeTrackingByUser.xslt
560
Tr ace ab il it y r e p or t st yl e sh e e t s
RequirementDocumentForwardTraceabilityReport.xslt
RequirementDocumentImpactReport.xslt
RequirementFolderCoverageReport.xslt
RequirementForwardTraceabilityReport.xslt
561
Tr e n d r e p or t st yl e sh e e t s
Includes: Information about each test case linked to requirements including test case steps and expected results, the total number of linked test runs, and the test run completion status and results. A TestTrack TCM license is required to view the test cases. Information about each test run generated from test cases linked to requirements Includes the total number of linked test runs, the test run completion status and results, and the test run set. The report can be filtered by test run set. A TestTrack TCM license is required to view the test runs. A list of test cases and the requirements the test cases are linked to in grid format. A TestTrack RM license is required to view the requirements.
RequirementTestRunCoverageReport.xslt
TestCaseBackwardsTraceabilityReport.xslt
Issues
562
List win d ow r e p or t st yl e sh e e t s
Stylesheet FilterDetailReport.xslt
Includes: All filter information including description, access, and restrictions. Details of items included in the selected folder including workflow events. Details of items included in the selected folder excluding workflow events. Report settings including the title, type, data reported on, stylesheet, and other selected options. See Detail report stylesheets, page 552.
Folders
FolderItemDetailReport.xslt
FolderItemSummaryReport.xslt
Reports
ReportDetailReport.xslt
Requirements
Use any of the requirement detail report stylesheets Use any of the requirement document detail report stylesheets UsersGroupDetailReport.xslt
Requirement Documents
Security Groups
All security group information including the users and customers in the group and enabled and disabled command security and field security options. See Detail report stylesheets, page 552
Test Cases
Test Configs
All test configuration information including CPU and peripherals data. See Detail report stylesheets, page 552.
Test Runs
Users
All user information including computer configurations, last login date/time, the number and percentage of reported, currently assigned, and closed issues, and the date of the last reported issue. Details of tasks included in a user's workbook including workflow events for assigned items. Details of tasks included in a user's workbook excluding workflow events for assigned items.
Workbook
WorkbookDetailReport.xslt
WorkbookSummaryReport.xslt
Note: You can use any of the list report stylesheets when printing a list report from list windows. See List report stylesheets, page 557.
563
Command: The command name. Provides access to: The TestTrack Client menu command or other feature that users can access if the command is enabled. For example, Create > Issue indicates that users can choose the Issue command from the Create menu. Keep in mind that the navigation for accessing commands in TestTrack Web is different than the TestTrack Client, but command security enabled in the TestTrack Client applies to the same commands in TestTrack Web. Additional information: Other commands that must be enabled to use the command or other information about the command.
General
The following commands provide access to TestTrack clients and commonly used features. Command
Edit Own Notifications Allow Access Via Email Notification Hyperlink
Additional information
Lets users edit their own email notifications only. Requires the Allow Login Via Web Client command. The Enable controlled email notification hyperlinks option must be selected in the Hyperlinks category of the Project Options dialog box. Select the Require recipient to login option in the Hyperlinks category to prompt the user to log in to TestTrack Web before the issue is displayed. Lets users edit own Dictionary, Spell Check, and Notifications user options only.
Modify Own General User Settings Allow Login Via TestTrack Client Allow Login Via TestTrack Web
General category in the User Options dialog box (Tools > User Options)
565
Command
Allow Login Via Add-In DLL Allow Login Via SOAP Change Own List Columns Allow Spell Checking
Additional information
Requires a TestTrack Pro license.
Log in to the project using a SOAP-based interface Display Settings tab in the Edit User window Lets users edit list columns in their own user profile
Edit > Spell Check Spell Check category in the User Options dialog box (Tools > User Options)
Dictionary category in the User Options dialog box (Tools > User Options) Add button in the Spell Check dialog box
Overview tab in the Add Issue, Edit Issue, View Issue, Add Requirement, Edit Requirement, View Requirement, Add Requirement Document, Edit Requirement Document, View Requirement Document, Add Test Case, Edit Test Case, View Test Case, Edit Test Run, and View Test Run windows Overview Tab options in the Display category of the User Options dialog box (Tools > User Options) Edit > Edit Inline when an item is selected in the Issues, Folders, Requirements, Requirement Documents, Test Cases, and Test Runs list windows Toggle Inline Editing button in list windows
Requires the See Workflow Tab command to view workflow event information. Requires the See Email Tab command to view email. Fieldlevel security is enforced on the Overview tab.
Administration
Only enable the following commands for administrator security groups. Command
Edit Project Options
Additional information
Controls options for the project the user is currently logged in to.
566
Command
Setup Project Fields
Additional information
Controls project configuration options including types, priorities, severities, products, components, disposition, reproduced names, test run sets, and custom fields. Version names are controlled by the Setup Version Field command.
Tools > Administration > Lock Project Tools > Administration > Unlock Project
Tools > Configure List Values > Version Values Tools > Administration > Field Relationships
Configure Required Fields & Default Values Configure Requirement Types Rename Field Labels Configure Notification Rules
Tools > Administration > Rename Field Labels Notifications tab in the Configure Automation Rules dialog box (Tools > Administration > Configure Automation Rules) Triggers tab in the Configure Automation Rules dialog box (Tools > Administration > Automation Rules) Escalations tab in the Configure Automation Rules dialog box (Tools > Administration > Automation Rules) Run executable option in the Add Rule Action dialog box for triggers and escalation rules
567
Command
Configure Email Templates Configure SCC DB Options
Additional information
Project Options and Project Paths categories in the Configure SCC Integration dialog box (Tools > SCC Integration) Tools > Administration > Link Definitions
Changing options in the Project Options and Project Paths tabs affects all project users.
Tools > Administration > Folder Types Configure Folder Types button in the Add Folder and Edit Folder dialog boxes
Configure Item Mapping Rules Manage Email Notification Hyperlinks Manage Orphaned Emails Show Logged In Users Log Out Other Users
Log Out Users button in the Show Logged In Users dialog box (View > Show Logged In Users) File > Import > Text File Import
Import From Text File Export To Text File Import From XML File Export To XML File
Enable for administrative security groups only. Fieldlevel security is not enforced when you export data. Enable for administrative security groups only.
Enable for administrative security groups only. Fieldlevel security is not enforced when you export data.
568
Command
Import From Microsoft Word File Export To Microsoft Word File
Additional information
Enable for administrative security groups only.
File > Export > Microsoft Word Export when the Specification Document window for a requirement document is open File > Build Release Notes
Create Release Notes Output View Audit Log Configure Issue Workflow Rules Configure Requirement Workflow Rules Configure Requirement Document Workflow Rules Configure Test Case Workflow Rules Configure Test Run Workflow Rules Delete Issue Historical Actions Delete Requirement Historical Actions
Tools > Administration > View Audit Trail Tools > Administration > Workflow Select Issues as the record type to configure issue workflow rules.
Select Requirement Documents as the record type to configure requirement document workflow rules.
Select Test Cases as the record type to configure test case workflow rules.
Select Test Runs as the record type to configure test run workflow rules.
Edit > Delete Event when the Workflow tab is selected in the Add Issue or Edit Issue windows Edit > Delete Event when the Workflow tab is selected in the Add Requirement or Edit Requirement windows
569
Command
Delete Requirement Document Historical Actions Delete Test Case Historical Actions Delete Test Run Historical Actions Delete Historical Issue Info
Additional information
Requires the Edit Requirement Documents command.
Edit > Delete Event when the Workflow tab is selected in the Add Test Case or Edit Test Case windows Edit > Delete Event when the Workflow tab is selected in the Add Test Run or Edit Test Run windows Issues in the Delete historical information for list in the Delete Historical Info dialog box (Tools > Administration > Delete Historical Info) Requirements in the Delete historical information for list in the Delete Historical Info dialog box (Tools > Administration > Delete Historical Info) Requirement Documents in the Delete historical information for list in the Delete Historical Info dialog box (Tools > Administration > Delete Historical Info) Test Cases in the Delete historical information for list in the Delete Historical Info dialog box (Tools > Administration > Delete Historical Info) Test Runs in the Delete historical information for list in the Delete Historical Info dialog box (Tools > Administration > Delete Historical Info) Folders in the Delete historical information for list in the Delete Historical Info dialog box (Tools > Administration > Delete Historical Info)
Delete Historical Requirement Document Info Delete Historical Test Case Info
570
Issu e s
Issues
The Add Issues and Edit Issues commands must be enabled to use many of the features controlled by the following commands. The See Tab commands are only useful if the Add Issues, Edit Issues, or View Issues commands are enabled. Command
Assign Issue Numbers Renumber Issues Add Issues
Additional information
Requires the Delete Issues and View Issues commands.
View Issues
If the Edit Issues command is enabled, users can still view issues by choosing Edit > Edit Issue. Disable the Edit Issues command if you do not want users to view issues at all.
Edit Issues
Edit > Edit Issue Edit button in the View Issue window
Edit > Delete Issue Edit > Duplicate Issue Edit > Edit Issue when a closed issue is selected Edit button in the View Issue window if the issue is closed Requires the Edit Issues command.
571
Issu e s
Command
Edit Issues Assigned to Anyone
Additional information
Requires the Edit Issues command.
Edit > Merge Issues Edit > Edit Event when the Workflow tab is selected in the Add Issue or Edit Issue window Edit > Edit Event when the Workflow tab is selected in the Add Issue or Edit Issue window Email tab in the Add Issue, Edit Issue, and View Issue windows Email on the Overview tab in the Add Issue, Edit Issue, and View Issue windows
Requires the Delete Issues and View Issues commands. Lets users edit their own workflow events only. Requires the Edit Issues command.
Lets users edit anyones workflow events. Requires the Edit Issues command.
Workflow tab in the Add Issue, Edit Issue, and View Issue windows Workflow event information on the Overview tab in the Add Issue, Edit Issue, and View Issue windows
572
Issu e s
Command
See SCC Tab
Additional information
Lets users view SCC actions that have already been performed but not perform SCC actions. Enable the Perform SCC Actions command to enable the SCC buttons (e.g., Attach File, Get) on the Source Code tab. If a user does not have access to the See SCC Tab or Configure SCC Project Options commands, the Configure SCC Integration menu option is also disabled because these options do not apply.
Links tab in the Add Issue, Edit Issue, and View Issue windows Folders tab in the Add Issue, Edit Issue, and View Issue windows History tab in the Add Issue, Edit Issue, and View Issue windows Attach, Paste, and Screen Capture buttons on the Attachments mini tab in the Add Issue and Edit Issue windows Remove button on the Attachments mini tab in the Add Issue and Edit Issue windows View and Extract buttons on the Attachments mini tab in the Add Issue, Edit Issue, and View Issue windows Add button on the Email tab in the Add Issue and Edit Issue windows Remove button on Email tab in the Add Issue and Edit Issue windows
Add Attachments
Remove Attachments
View/Extract Attachments
573
Issu e s
Command
Add Reported by Record
Additional information
Requires the View Issues command.
Enable for administrative security groups only. This command gives users the ability to permanently change all issues in the project. Requires the Delete Issues command.
View button on the Email tab in the Add Issue, Edit Issue, and View Issue windows Delete button on the Email tab in the Add Issue, Edit Issue, and View Issue windows Mark Suspect button on the Links tab in the Add Issue, Edit Issue, and View Issue windows
574
Issu e e ve n t s
Command
Clear Suspect
Additional information
Activities > Investigate Suspect Dependencies Investigate button on the Links tab in the Add Issue, Edit Issue, and View Issue windows
Diagram tab on the Workflow tab in the Add Issue, Edit Issue, and View Issue windows Entire workflow option in the Show list on the Diagram tab on the Workflow tab in the Add Issue, Edit Issue, and View Issue windows
Issue events
The following commands control access to TestTrack Pros default issue tracking workflow events. Actual workflow events may vary depending on your workflow. For example, if you delete one of these default events, it is no longer available as a command security option. When you add a new event, a security command is also created, allowing you to control access to it. Note: These commands are only useful if the Add Issues or Edit Issues commands are enabled.
575
Re q u ir e me n t s
Command
Add Attachments
Additional information
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event). The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event). The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
Remove Attachments
View/Extract Attachments
Requirements
The Add Requirements and Edit Requirements commands must be enabled to use many of the features controlled by the following commands. The See Tab commands are only useful if the Add Requirements, Edit Requirements, or View Requirements commands are enabled. Command
Assign Requirement Numbers Renumber Requirements
Additional information
Requires the Delete Requirements and View Requirements commands.
576
Re q u ir e me n t s
Command
Add Requirements
Additional information
View Requirements
If the Edit Requirements command is enabled, users can still view requirements. Disable the Edit Requirements command if you do not want users to view requirements at all.
Edit Requirements
Edit >Edit Requirement Edit > Edit Requirement in Detail Window when the Specification Document window is open Edit button in View Requirement window Double-clicking requirements for editing in the Specification Document window
Change Requirement Type Delete Requirements Duplicate Requirements Edit Closed Requirements
Edit >Delete Requirement Edit >Duplicate Requirement Edit >Edit Requirement when a closed requirement is selected Edit button in the View Requirement window if the requirement is closed Requires the Edit Requirements command.
577
Re q u ir e me n t s
Command
Edit Locked Requirements
Additional information
Edit > Edit Requirement when a requirement assigned to another user is selected Edit button in the View Requirement window if the requirement is assigned to another user
Edit > Edit Event when the Workflow tab is selected in the Add Requirement or Edit Requirement window Edit > Edit Event when the Workflow tab is selected in the Add Requirement or Edit Requirement window Detail tab in the Add Requirement, Edit Requirement, and View Requirement windows Detail event information on the Overview tab in the Add Requirement, Edit Requirement, and View Requirement windows
Lets users edit their own workflow events only. Requires the Edit Requirements command.
Lets users edit anyones workflow events. Requires the Edit Requirements command.
578
Re q u ir e me n t s
Command
See Workflow Tab
Additional information
Versions tab in the Add Requirement, Edit Requirement, and View Requirement windows Documents tab in the Add Requirement, Edit Requirement, and View Requirement windows Traceability tab in the Add Requirement, Edit Requirement, and View Requirement windows Files tab in the Add Requirement, Edit Requirement, and View Requirement windows Attachments tab on the Files tab in the Add Requirement, Edit Requirement, and View Requirement windows Source Code tab on the Files tab in the Add Requirement, Edit Requirement, and View Requirement windows Lets users view SCC actions that have already been performed but not perform SCC actions. Enable the Perform SCC Actions command to enable the SCC buttons (e.g., Attach File, Get) on the Source Code tab. If a user does not have access to the See SCC Tab or Configure SCC Project Options commands, the Configure SCC Integration menu option is also disabled because these options do not apply.
See SCCTab
579
Re q u ir e me n t s
Command
See Email Tab
Additional information
Folders tab in the Add Requirement, Edit Requirement, and View Requirement windows History tab in the Add Requirement, Edit Requirement, and View Requirement windows Attach, Paste, and Screen Capture buttons on the Attachments tab in the Files tab in the Add Requirement and Edit Requirement windows Remove button on the Attachments tab in the Files tab in the Add Requirement and Edit Requirement windows View and Extract buttons on the Attachments tab on the Files tab in the Add Requirement, Edit Requirement, and View Requirement windows Activities > Bulk Requirement Changes Enable for administrative security groups only. This command gives users the ability to permanently change all requirements in the project.
Add Attachments
Remove Attachments
View/Extract Attachments
580
Re q u ir e me n t s
Command
Override Workflow Perform SCC Actions
Additional information
Requires the Delete Requirements command.
View button on the Email tab in the Add Requirement, Edit Requirement, and View Requirement windows Delete button on the Email tab in the Add Requirement, Edit Requirement, and View Requirement windows Requirement review events in Review Mode View in the Specification Document window Review events on the Overview tab in the Add Requirement, Edit Requirement, and View Requirement windows Lets users view review events entered by all users.
581
Re q u ir e me n t s
Command
View Review Events Added By This Security Group
Additional information
Lets users view only review events entered by other users in the security group.
Activities >Mark Suspects Mark Suspect button in the Links tab on the Traceability tab in the Add Requirement, Edit Requirement, and View Requirement windows
Clear Suspect
Clear Suspect button in the Links tab on the Traceability tab in the Add Requirement, Edit Requirement, and View Requirement windows Clear Suspect button in the Investigate Suspect Dependencies window when investigating requirement dependencies
582
Re q u ir e me n t e ve n t s
Command
Investigate Suspect Dependencies
Additional information
Make Current button on the Versions tab in the Add Requirement, Edit Requirement, and View Requirement windows Diagram tab on the Workflow tab in the Add Requirement, Edit Requirement, and View Requirement windows Entire workflow option in the Show list on the Diagram tab on the Workflow tab in the Add Requirement, Edit Requirement, and View Requirement windows
Requirement events
The following commands control access to TestTrack RMs default requirement workflow events. Actual workflow events may vary depending on your workflow. For example, if you delete one of these default events, it is no longer available as a command security option. When you add a new event, a security command is also created, allowing you to control access to it. Note: These commands are only useful if the Add Requirements or Edit Requirements commands are enabled.
583
Re q u ir e me n t Docu me n t s
Command
Add Attachments
Additional information
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
Remove Attachments
Remove button on the Attachments tab in the Add Event or Edit Event dialog boxes
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
View/Extract Attachments
View and Extract buttons on the Attachments tab in the Add Event or Edit Event dialog boxes
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
Assign Estimate Enter Work Ready for Review No Changes Needed Review Note Ready for Approval Approve Reject Needs Change Mark Suspects Implemented Obsolete Re-Open Comment
Activities > Assign Activities > Estimate Activities > Enter Work Activities > Ready for Review
Activities > Approve Activities > Reject Activities > Needs Change
Activities > Implemented Activities > Obsolete Activities > Re-Open Activities > Comment
Requirement Documents
The Add Requirement Documents and Edit Requirement Documents commands must be enabled to use many of the features controlled by the following commands.
584
Re q u ir e me n t Docu me n t s
The See Tab commands are only useful if the Add Requirement Documents, Edit Requirement Documents, or View Requirement Documents commands are enabled. Command
Assign Requirement Document Numbers Renumber Requirement Documents Add Requirement Documents
Additional information
Requires the Delete Requirement Documents and View Requirement Documents commands.
Edit >View Requirement Document Open Specification Document button in the Edit Requirement Document and View Requirement Document windows
If the Edit Requirement Documents command is enabled, users can still view requirement documents by choosing Edit > Edit Requirement Document. Disable the Edit Requirement Documents command if you do not want users to view requirement documents at all.
Edit >Edit Requirement Document Edit button in View Requirement Document window
Delete Requirement Documents Duplicate Requirement Documents Create Requirement Document Snapshot
Create Snapshot button on the Snapshots tab in the Edit Requirement Document and View Requirement Document windows
585
Re q u ir e me n t Docu me n t s
Command
View Requirement Document Snapshot
Additional information
Edit >Edit Requirement Document when a closed requirement document is selected Edit button in the View Requirement Document window if the requirement document is closed
Edit >Edit Requirement Document when a locked requirement document is selected Edit button in the View Requirement Document window if the requirement document is locked
Edit > Edit Requirement Document when a requirement document assigned to another user is selected Edit button in the View Requirement Document window if the requirement document is assigned to another user
Edit > Edit Event when the Workflow tab is selected in the Add Requirement Document or Edit Requirement Document window
Lets users edit their own workflow events only. Requires the Edit Requirement Documents command.
586
Re q u ir e me n t Docu me n t s
Command
Edit Other's Historical Actions
Additional information
Lets users edit anyones workflow events. Requires the Edit Requirement Documents command.
Workflow tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows Workflow event information on the Overview tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows
Snapshots tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows Links tab in the Add Requirement, Edit Requirement, and View Requirement windows
587
Re q u ir e me n t Docu me n t s
Command
See Files Tab
Additional information
Lets users view SCC actions that have already been performed but not perform SCC actions. Enable the Perform SCC Actions command to enable the SCC buttons (e.g., Attach File, Get) on the Source Code tab. If a user does not have access to the See SCC Tab or Configure SCC Project Options commands, the Configure SCC Integration menu option is also disabled because these options do not apply.
Folders tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows History tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows
588
Re q u ir e me n t Docu me n t s
Command
Add Attachments
Additional information
Remove Attachments
View/Extract Attachments
Enable for administrative security groups only. This command gives users the ability to permanently change all requirement documents in the project. Requires the Delete Requirement Documents command.
589
Re q u ir e me n t Docu me n t s
Command
Reply to Tracked Email
Additional information
View button on the Email tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows Delete button on the Email tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows Requirement document review events in Review Mode View in the Specification Document window Review events on the Overview tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows Lets users view all review events.
Requirement document review events in Review Mode View in the Specification Document window Review events on the Overview tab in the Add Requirement, Edit Requirement, and View Requirement windows
Lets users view only review events entered by other users in the security group.
590
Re q u ir e me n t Docu me n t s
Command
Move Requirements In Requirement Documents Remove Requirements From Requirement Documents
Additional information
Clear Suspect
591
Re q u ir e me n t d ocu me n t e ve n t s
Command
Investigate Suspect Dependencies
Additional information
Diagram tab on the Workflow tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows Entire workflow option in the Show list on the Diagram tab on the Workflow tab in the Add Requirement Document, Edit Requirement Document, and View Requirement Document windows
Additional information
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
Remove Attachments
Remove button on the Attachments tab in the Add Event or Edit Event dialog boxes
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
592
Te st Case s
Command
View/Extract Attachment
Additional information
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
Assign Estimate Enter Work Ready for Review No Changes Needed Review Note Ready for Approval Approve Reject Needs Change Implemented Obsolete Re-Open Comment
Activities > Assign Activities > Estimate Activities > Enter Work Activities > Ready for Review
Activities > Approve Activities > Reject Activities > Needs Change
Activities > Implemented Activities > Obsolete Activities > Re-Open Activities > Comment
Test Cases
The Add Test Cases and Edit Test Cases commands must be enabled to use many of the features controlled by the following commands. The See Tab commands are only useful if the Add Test Cases, Edit Test Cases, or View Test Cases commands are enabled. Command
Assign Test Case Numbers Renumber Test Cases
Additional information
Requires the Delete Test Cases and View Test Cases commands.
593
Te st Case s
Command
Add Test Cases
Additional information
If the Edit Test Cases command is enabled, users can still view test cases by choosing Edit > Edit Test Case. Disable the Edit Test Cases command if you do not want users to view test cases at all.
Edit > Edit Test Case Edit button in the View Test Case window
Delete Test Cases Duplicate Test Cases Edit Closed Test Cases
Edit > Duplicate Test Case Edit > Edit Test Case when a closed test case is selected Edit button in the View Test Case window if the test case is closed Requires the Edit Test Cases command.
Edit > Edit Test Case when a test case assigned to another user is selected Edit button in the View Test Case window if the test case is assigned to another user
Edit > Edit Event when the Workflow tab is selected in the Add Test Case or Edit Test Case windows Edit > Edit Event when the Workflow tab is selected in the Add Test Case or Edit Test Case windows
Lets users edit their own workflow events only. Requires the Edit Test Cases command.
Lets users edit anyones workflow events. Requires the Edit Test Cases command.
594
Te st Case s
Command
See Detail Tab
Additional information
The New file attachment option is only enabled if the Add Attachments command is also enabled.
Source Code tab on the Files tab in the Add Test Case, Edit Test Case, and View Test Case windows
Lets users view SCC actions that have already been performed but not perform SCC actions. Enable the Perform SCC Actions command to enable the SCC buttons (e.g., Attach File, Get) on the Source Code tab. If a user does not have access to the See SCC Tab or Configure SCC Project Options commands, the Configure SCC Integration menu option is also disabled because these options do not apply. Requires the View Test Runs command.
Test Runs tab in the Add Test Case, Edit Test Case, and View Test Case windows
595
Te st Case s
Command
See Workflow Tab
Additional information
Email tab in the Edit Test Case and View Test Case window Email on the Overview tab in the Add Test Case, Edit Test Case, and View Test Case windows
Links tab in the Add Test Case, Edit Test Case, and View Test Case windows Folders tab in the Add Test Case, Edit Test Case, and View Test Case windows History tab in the Add Test Case, Edit Test Case, and View Test Case windows Add Variant button on the Variants tab in the Add Test Case and Edit Test Case windows Edit Variant button on the Variants tab in the Add Test Case and Edit Test Case windows Remove Variant button on the Variants tab in the Add Test Case and Edit Test Case windows
596
Te st Case s
Command
Add Attachments
Additional information
Attaching scripts requires the See Scripts Tab command.
Remove Attachments
Remove button on the Attachments tab on the Files tab in the Add Test Case and Edit Test Case windows Delete Attachment option on the shortcut menu when rightclicking an attachment on the Steps tab in the Add Test Case and Edit Test Case windows
597
Te st Case s
Command
View/Extract Attachments
Additional information
Requires the View Test Cases command.
Run Script button on the Files tab in the Edit Test Run window Activities > Bulk Test Case Changes Enable for administrative security groups only. This command gives users the ability to permanently change all test cases in the project.
Activities > Override Workflow All buttons (e.g., Attach File, Get) on Source Code tab in the Add Test Case and Edit Test Case windows New SCC attachment option when clicking the Insert Attachment button on the Steps tab in the Add Test Case and Edit Test Case windows Requires the See SCC Tab command.
Send Email button in the Edit Test Case and View Test Case windows Reply To button on the Email tab in the Edit Test Case and View Test Case windows Reply To button in the View Email dialog box
598
Te st Case s
Command
View Tracked Email
Additional information
Clear Suspect
Activities >Investigate Suspect Dependencies Investigate button on the Links tab in the Add Test Case, Edit Test Case, and View Test Case windows
Diagram tab on the Workflow tab in the Add Test Case, Edit Test Case, and View Test Case windows Entire workflow option in the Show list on the Diagram tab on the Workflow tab in the Add Test Case, Edit Test Case, and View Test Case windows
599
Te st case e ve n t s
Additional information
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event). The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event). The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
Remove Attachments
View/Extract Attachments
View and Extract buttons on the Attachments tab in the Add Event or Edit Event dialog boxes Activities > Assign Activities > Estimate Activities > Enter Work Activities > Ready Activities > Ready For Review
Assign Estimate Enter Work Ready Ready for Review Needs Change Reviewed Hold Resume Obsolete Re-Open Comment
Activities > Reviewed Activities > Hold Activities > Resume Activities > Obsolete Activities > Re-Open Activities > Comment
Test Runs
The Edit Test Runs command must be enabled to use many of the features controlled by the following commands. The See Tab commands are only useful if the Edit Test Runs or View Test Runs commands are enabled.
600
Te st Ru n s
Command
Generate Test Runs
Additional information
If the Edit Test Runs command is enabled, users can still view Test Runs by choosing Edit > Edit Test Run. Disable the Edit Test Runs command if you do not want users to view test runs at all.
Edit > Edit Test Run Edit button in the View Test Run window Add workflow events on script result field on the Run Scripts dialog box
Delete Test Runs Duplicate Test Runs Edit Closed Test Runs
Edit > Edit Test Run when a Closed test run is selected Edit button in the View Test Run window if the test run is closed
Edit > Edit Test Run when a test run assigned to another user is selected Edit > Edit Event when the Workflow tab is selected in the Edit Test Run window Edit > Edit Event when the Workflow tab is selected in the Edit Test Run window Steps tab in the Edit Test Run and View Test Run windows
Lets users edit their own workflow events only. Requires the Edit Test Runs command.
Lets users edit anyones workflow events. Requires the Edit Test Runs command.
601
Te st Ru n s
Command
See Variants Tab
Additional information
The New file attachment option is only enabled if the Add Run Result Attachments command is also enabled.
Source Code tab on the Files tab in the Edit Test Run and View Test Run windows
Lets users view SCC actions that have already been performed but not perform SCC actions. Enable the Perform SCC Actions command to enable the SCC buttons (e.g., Attach File, Get) on the Source Code tab. If a user does not have access to the See SCC Tab or Configure SCC Project Options commands, the Configure SCC Integration menu option is also disabled because these options do not apply.
Details tab in the Edit Test Run and View Test Run windows Workflow tab in the Edit Test Run and View Test Run windows Workflow event information on the Overview tab in the Edit Test Run and View Test Run windows
602
Te st Ru n s
Command
See Email Tab
Additional information
Links tab in the Edit Test Run and View Test Run windows Folders tab in the Edit Test Run and View Test Run windows History tab in the Edit Test Run and View Test Run windows Add Variant Info button on the Variants tab in the Edit Test Run window Edit Variant Info button on the Variants tab in the Edit Test Run window Delete Variant Info button on the Variants tab in the Edit Test Run window View and Extract buttons on the Attachments tab on the Files tab in the Edit Test Run and View Test Run windows View option on the shortcut menu when right-clicking an expected results attachment on the Steps tab in the Edit Test Run window Requires the View Test Runs command.
603
Te st Ru n s
Command
Add Run Result Attachments
Additional information
Remove button on the Attachments tab on the Files tab in the Edit Test Run window Delete Attachment button when an actual result attachment is selected on the Steps tab in the Edit Test Run window (detail grid view only)
View or Extract buttons on the Attachments tab on the Files tab in the Edit Test Run window View option on the shortcut menu when right-clicking an attachment in the actual results Attachments field on the Steps tab in the Edit Test Run window (detail grid view only)
604
Te st Ru n s
Command
Run Automated Script
Additional information
Enable for administrative security groups only. This command gives users the ability to permanently change all test runs in the project.
Activities > Override Workflow Problem Statement column and Insert Problem Statement button on the Steps tab in the Edit Test Run window (grid view) Add Problem Statement links on the Steps tab in the Edit Test Run window (detail grid view) To disable the Problem Statement text field in free form view, set the Problem statement field security to read only.
All buttons (e.g., Attach File, Get) on Source Code tab on the Files tab in the Edit Test Run window New SCC attachment option when clicking the Insert Attachment button on the Steps tab in the Edit Test Run window (detail grid view only)
Send Email button in the Edit Test Run and View Test Run windows Reply To button on the Email tab in the Edit Test Run and View Test Run windows Reply To button in the View Email dialog box
605
Te st r u n e ve n t s
Command
View Tracked Email
Additional information
Clear Suspect
Activities >Investigate Suspect Dependencies Investigate button on the Links tab in the Add Test Run, Edit Test Run, and View Test Run windows
Diagram tab on the Workflow tab in the Edit Test Run and View Test Run windows Entire workflow option in the Show list on the Diagram tab on the Workflow tab in the Edit Test Run and View Test Run windows
606
Fol d e r s
Note: These commands are only useful if the Edit Test Run command is enabled. Command
Add Attachments
Additional information
The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event). The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event). The Files can be attached option must be selected for each workflow event (Tools > Administration > Workflow > Events > Edit Event).
Remove Attachments
View/Extract Attachments
View and Extract buttons on the Attachments tab in the Add Event or Edit Event dialog boxes Activities > Assign Activities > Estimate Activities > Start Activities > Enter Work Activities > Enter Result
Activities > Pass Activities > Fail Activities > Unclear Activities > Hold Activities > Resume Activities > Comment Activities > Ignore Result
Folders
The following commands control access to the options available from the Folders list window. Command Provides access to:
Add Public Folder Add button on the Folders list window when a public folder is selected
Additional information
607
Fol d e r s
Additional information
If the Edit Public Folder command is enabled, users can still view public folders by clicking the Edit button on the Folders list window. Disable the Edit Public Folder command if you do not want users to view public folders at all.
Edit button on the Folders list window when a public folder is selected Edit button in the View Folder window if the folder is public
Delete button on the Folders list window when a public folder is selected
Issues, Requirements, Requirement Documents, and Test Cases when clicking the Add button on the Folders list window when a public folder is selected Add to Folder button on the Folders tab in the Edit Issue, Edit Requirement, Edit Requirement Document, Edit Test Case, and Edit Test Run windows when a public folder is selected
Remove button on the Folders list window when an item in a public folder is selected Remove from Folder button on the Folders tab in the Edit Issue, View Issue, Edit Requirement, View Requirement, Edit Requirement Document, View Requirement Document, Edit Test Case View Test Case, Edit Test Run, and View Test Run windows Drag public folders to private folders
Private folders in the Folders list window and other windows Rank Items button in the Folders list window when a private folder is selected
Share with security groups option in the Access drop-down list in the Add Folder and Edit Folder dialog boxes
608
Lin ks
Additional information
Enable for administrative security groups only. Provides access to all public folders, even folders shared with security groups that the user is not in.
Rank Items button in the Folders list window when a public folder is selected
Links
The Add, Edit, or View commands for issues, requirements, requirement documents, test cases, and test runs must be enabled to use features controlled by the following commands. Command Provides access to:
Add Links Activities > Add Link Add Link button on the Links tab in the Edit Issue, Edit Requirement, Edit Requirement Document, Edit Test Case, and Edit Test Run windows Link duplicated with original check box on the Duplicate Issue Options, Duplicate Requirement Options, Duplicate Requirement Document Options, Duplicate Test Case Options, and Duplicate Test Runs Options dialog boxes Link regenerated test runs with the original test run check box on the Regenerate Test Runs dialog box Link new test cases options in the Generate Test Cases dialog box when generating test cases from requirements View Links View Link button on the Links tab in the Edit Issue, Edit Requirement, Edit Requirement Document, Edit Test Case, and Edit Test Run windows Activities > Traceability Matrix Edit Link button on the Links tab in the Edit Issue, Edit Requirement, Edit Requirement Document, Edit Test Case, and Edit Test Run windows Delete Link button on the Links tab in the Edit Issue, Edit Requirement, Edit Requirement Document, Edit Test Case, and Edit Test Run windows View Definition button in Add Link, Edit Link, and View Link dialog boxes
Edit Links
Customers
The following commands control access to the options available from the Customers list window. Command
Add Customers
609
U se r s
Command
View Customers Edit Customers
Edit > Delete Customer Edit > Duplicate Customer Edit > Change to User Edit > Activate Customer Edit > Inactivate Customer
Users
The following commands control access to the options available from the Users list window. Command
Add Users View Users Edit Users
Additional information
Allows users to edit user information for every TestTrack user. The Edit Own General User Options and Edit Own Email Notifications commands allows users to set their own options only.
Username, Password, and Confirm Password fields on the Info tab in the Add User, Edit User, Add Customer, and Edit Customer dialog boxes Security Group list on the Info tab in the Add User, Edit User, Add Customer, and Edit Customer dialog boxes Edit > Change to Customer
610
U se r s
Command
View Company Information
Additional information
This command affects users and customers.
611
S e cu r it y Gr ou p s
Command
View Security Group Information
Additional information
Creating filters requires the Add Filter command in the Filters category. Sharing private filters with security groups requires the Edit Private Filters and Mark Own Filters As Shared commands in the Filters category. Sharing shared filters with security groups requires the Edit Shared Filters and Mark Shared Filters As Shared commands in the Filters category. Viewing shared filters requires the View Shared Filters command in the Filters category.
Security Groups
The following commands control access to the options available from the Security Groups list window. Note: Edit Security Groups and See Security Tabs security must be enabled for at least one security group. You cannot remove yourself as a user from a security group with these commands enabled because it could result in no users with permissions to perform administrative tasks. Command
Add Security Groups
Additional information
612
Command
View Security Groups Edit Security Groups
Additional information
Edit > Edit Security Group Edit button in the View Security Group window
This command must be enabled for at least one security group in the project.
Command Security and Field Security tabs on the Add Security Group and Edit Security Group windows
This command must be enabled for at least one security group in the project.
Test Configurations
The following commands control access to the menu available from the Test Configs list window. Command
Add Test Configs View Test Configs Edit Test Configs
Edit > Delete Test Config Edit > Duplicate Test Config
Filters
The following commands control access to the options available from the Filters list window. Command Provides access to:
Add Filters Create > Filter Create Filter button in dialog boxes
Additional information
613
Fil t e r s
Additional information
Allows users to share private filters with other users (everyone, users, customers, or security groups). Requires the Add Filters, Edit Private Filters, or Edit Shared Filters commands. Sharing with security groups requires the View Security Group Information command in the Users category.
Options in the Share drop-down list in the Add Filter and Edit Filter dialog boxes when a shared filter is selected
Allows users to share shared filters with other users (everyone, users, customers or security groups). Requires the Add Filters, Edit Private Filters, or Edit Shared Filters commands. Sharing with security groups requires the View Security Group Information command in the Users category.
Publish option in the Share drop-down list in the Add Filter and Edit Filter dialog boxes
Edit > View Filter when a private filter is selected Private filters in the Filter list in list windows and dialog boxes
Edit > View Filter when a shared filter is selected Shared filters in the Filter list in list windows and dialog boxes
Edit > Edit Filter when a private filter is selected Edit button in the View Filter window if the filter is private Edit > Edit Filter when a shared filter is selected Edit button in the View Filter window if the filter is shared Edit > Edit Filter when a published filter is selected Edit button in the View Filter window if the filter is published Edit > Delete Filter when a private filter is selected
614
Re p or t s
Additional information
Edit > Duplicate Filter when a private filter is selected Edit > Duplicate Filter when a shared filter is selected
Reports
The following commands control access to the options available from the Reports list window. Command Provides access to:
Add Reports Mark Reports As Shared Create > Report
Additional information
Adding external reports also requires the Add External Reports command. Allows users to share reports with other users (everyone, users, customers, or security groups). Requires the Add Reports, Edit Own Reports, or Edit Shared Reports commands.
Edit > View Report when a private report is selected Edit > View Report when a shared report is selected
Edit > Edit Report when a private report is selected Edit button in the View Report window if the report is private Edit button in the Live Charts pane in the Folders list window if the live chart is private
615
Wor kb ook
Additional information
Print and Preview buttons on Reports list window Private live charts in the Live Charts pane in the Folders list window
Lets users run reports and live charts they created only.
Print and Preview buttons on Reports list window Shared live charts in the Live Charts pane in the Folders list window
Workbook
The following commands control access to the options available from the Workbook list window. Command
Add Tasks
616
Wor kb ook
Command
View Tasks Edit Tasks
Delete Tasks
617
Date functions
Date functions return numeric values based on dates.
now
Returns the current Coordinated Universal Time (UTC) date and time. Date.now()
parse
Returns the specified string as a date and time. Date.parse(string)
UTC
Returns the number of milliseconds in a universal date/time value since midnight of January 1, 1970. Requires year and month values. Can optionally include day, hours, minutes, seconds, and milliseconds values. Date. UTC(year, month, [day], [hours], [minutes], [seconds], [millisec])
DateTime functions
DateTime functions return a date/time value with the specified amount of time added.
addMinutes
Returns a date with the specified number of minutes added. DateTime.addMinutes(date, minutes)
addHours
Returns a date with the specified number of hours added. DateTime.addHours(date, hours)
619
It e m fu n ct ion s
addDays
Returns a date with the specified number of days added. DateTime.addDays(date, days)
addWeeks
Returns a date with the specified number of weeks added. DateTime.addWeeks(date, weeks)
addMonths
Returns a date with the specified number of months added. DateTime.addMonths(date, months)
addYears
Returns a date with the specified number of years added. DateTime.addYears(date, years)
Item functions
Item functions return TestTrack field values or values mapped to list items.
fieldValue
Returns a field value by the specified name. Returned value is a string, date, number, or Boolean. Item.fieldValue(field name)
mappedValue
Returns the mapped value for a selected list item. Note: You must configure the input list mappings for the field. See Adding calculated field formulas, page 398. Item.mappedValue(field name)
Item.Events functions
Item.Events functions return workflow event values from items.
at
Returns the event record using the specified index. Can optionally include an event name. Item.Events.at(index, [event name])
620
It e m.Re p or t e d B y fu n ct ion s
average
Returns the average value of event input values from the specified event field. Can only use in numeric output fields. Item.Events.average(event name, field name)
count
Returns the total number of events. Can optionally include an event name. Item.Events.count([event name])
first
Returns the first event record. Can optionally include an event name. Item.Events.first([event name])
last
Returns the last event record. Can optionally include an event name. Item.Events.last([event name])
max
Returns the largest value from the specified event field. Can only use in numeric output fields. Item.Events.max(event name, field name)
min
Returns the smallest value from the specified event field. Can only use in numeric output fields. Item.Events.min(event name, field name)
product
Returns the value from multiplying the event input values from the specified event field.Can only use in numeric output fields. Item.Events.product(event name, field name)
sum
Returns the sum from the specified event field. Can only use in numeric output fields. Item.Events.sum(event name, field name)
Item.ReportedBy functions
Item.ReportedBy functions return Reported by record information from a TestTrack Pro issue.
621
M at h fu n ct ion s
at
Returns the Reported by record using the specified index. Item.ReportedBy.at(index)
count
Returns the number of Reported by records. Item.ReportedBy.count()
first
Returns the first Reported by record. Item.ReportedBy.first()
last
Returns the last Reported by record. Item.ReportedBy.last()
Math functions
Math functions perform mathematical operations to return numeric values.
abs
Returns the absolute value of the argument. Math.abs(x)
acos
Returns the arccosine of the argument in radians. Math.acos(x)
asin
Returns the arcsine of the argument in radians. Math.asin(x)
atan
Returns the arctangent of the argument as a numeric value between -PI/2 and PI/2 radians. Math.atan(x)
622
M at h fu n ct ion s
atan2
Returns the arctangent of the quotient or arguments. Math.atan2(y, x)
ceil
Returns the argument rounded up to the nearest integer. Math.ceil(x)
cos
Returns the cosine of the argument. The argument is in radians. Math.cos(x)
exp
Returns the value of the mathematical constant e raised to the power of the argument. Math.exp(x)
floor
Returns the argument rounded down to the nearest integer. Math.floor(x)
log
Returns the natural logarithm (base E) of the argument. Math.log(x)
max
Returns the argument with the highest value. Math.max(x, [...])
min
Returns the argument with the lowest value. Math.min(x, [...])
pow
Returns the first argument raised to the power of the second argument. Math.pow(x, y)
623
S t r in g fu n ct ion s
random
Returns a random number between 0 and 1. Math.random()
round
Rounds the argument to the nearest integer. Math.round(x)
sin
Returns the sine of the argument. The argument is in radians. Math.sin(x)
sqrt
Returns the square root of the argument. Math.sqrt(x)
tan
Returns the tangent of an angle. Math.tan(x)
String functions
String functions return parts of text from strings.
fromCharCode
Converts Unicode values to characters. String.fromCharCode(code, [...])
Global functions
The following functions can be used with all ECMAScript and TestTrack objects.
decodeURI
Decodes a Uniform Resource Locator (URL) and returns a string value. Requires a Universal Resource Identifier (URI). decodeURI(uri)
624
Gl ob al fu n ct ion s
decodeURIComponent
Decodes a URL component and returns a string value. Requires a URI. decodeURIComponent(uri)
encodeURI
Encodes a URL and returns a string value. Requires a URI. encodeURI(uri)
encodeURIComponent
Encodes a URL and returns a string value. Requires a URI. encodeURIComponent(uri)
escape
Encodes a string. escape(string)
eval
Evaluates an expression or executes one or more JavaScript statements. eval(string)
isFinite
Returns True or False to indicate if a number is finite or legal. isFinite(value)
isNan
Returns True or False to indicate if a value is an illegal number. isNAN(value)
parseFloat
Parses a string and returns a floating point number. parseFloat(value)
parseInt
Parses a string and returns an integer. Can optionally include a base value. parseInt(value, [base])
625
Gl ob al fu n ct ion s
unescape
Decodes an encoded string. unescape(string)
626
Actual Hours Closed By Created By Current Assignment By Currently Assigned To Estimated Hours Modified By Percent Done Remaining Hours State Attribute Status Story Points Type Variance
Issue fields
n n n n n n n n n
Component Computer Config Disposition Entered by Found by Found by Company Found by Department Found by Division Found by Group
627
n n n n
Requirement fields
n n
Importance Tag
628
Index
A
Activating customers escalation rules folder types link definitions notification rules requirement types triggers user notification rules users workflow events workflow states Actual hours Adding additional issue reports automation rule actions built-in reports calculated field formulas calculated fields columns to list windows custom fields customers dictionary words email notification hyperlinks email templates escalation rules external reports field relationships filters folder types folders hyperlinks images issues item mapping rules 163 453 122 398 391 23 385 333 352 475 467 449 142 408 97 412 61 50 51 159 464 341 452 414 475 441 383 447 49 340 422 417 429
items to folders link definitions links list items notification rules release notes requirement documents requirement types requirements restrictions security groups stylesheets tables tabs to list windows tasks to workbook test cases test configs test variants triggers user notification rules users workflow events workflow states Additional issue reports adding deleting editing Address bar Advanced find adding restrictions deleting restrictions editing restrictions inserting restrictions viewing restrictions After save triggers Appending requirements to documents Assigning issue numbers requirement document numbers
66 472 77-78 380 439 178 181 382 183 99 324 551 51 32 33 255 177 386 444 47 330 418 416
174 228
629
In d e x:Assign me n t r u l e s Ch ar t in g
requirement numbers test case numbers Assignment rules Asterisk field labels marked with Attaching files files to test case steps files to test run steps screenshots source code files Audit trail records exporting report searching validating viewing Auto-assignment rule action Automated testing attaching test results checking status confirming tests work creating scripts from test cases recording test case steps running individual tests running multiple tests scheduling tests to run status viewing test results Automation rules adding actions configuring configuring actions deleting actions editing actions running executables Automation rules log deleting all entries deleting entries by date
exporting viewing
459 458
B
Before save triggers 443 99 196 85 88 87 86 181
410
Bulk changes excluded test variants included test variants test variants Business requirements
C
Calculated fields adding adding formulas configuring date/time output example 391 398 390 395
fields affected by administrative changes627 313 311 307 303 262 308 309 310 312 312 formula synatx code completion functions inserting functions in formulas list item output example mapping list item output values numeric output example recalculating testing formulas text output example time span output example 453 436 453 458 458 437 troubleshooting understanding formula syntax Certification and testimony message Change reports Changing bulk fields requirement types 460 459 Charting adding charts to reports 139 85 200 401 619 401 395 402 393 404 403 394 397 405 400 369 45
630
In d e x:Ch e ck in op t ion s De l e t in g
creating live charts Check in options SCC settings Clearing suspect items Column filters list windows Columns adding to list windows changing list window contents moving list window removing list window sorting list window totaling in list windows Command-level security issues requirement documents requirements test cases test runs Company adding for customers adding for users Compliance setting enhanced for test runs Connecting to different TestTrack Server TestTrack Server Copying requirements to documents Correcting test case steps Create snapshot action Creating field relationships RSS feeds text file export templates text file import templates user-defined views Custom fields adding configuring
143
498 84
24
341 333
adding company, division, department 335 adding to fields deleting duplicating editing finding inactivating making user 39 342 340 339 39 341 341 338 337 339
335 332
371
D
Defects SeeIssues
Deleting additional issue reports automation rule actions custom fields customers dictionary words 175 458 390 342 352 76 476 470 452 409 118 414
408 153 95 97 28
email email notification hyperlinks email templates escalation rules field relationships filters
385 384
folder types
631
In d e x:De p ar t me n t Du p l icat in g
folders historical log information issues link definitions links list items live charts notification rules orphaned email reports requirement documents requirement types requirements restrictions security groups server connections test cases test configs test runs triggers user-defined views user notification rules users workbook tasks workflow events workflow events from items workflow states Department adding for customers adding for users Detaching source code files Detail reports creating stylesheets Diagramming item workflow history links workflows
70 482 175 475 81 380 152 441 157 152 229 383 201 118 330 9 322 178 316 447 29 49 341 34 423 42 417
Dictionary adding words deleting words editing words Differences requirement documents requirements Differences report changing display options requirement documents requirements Distribution reports creating stylesheets Division adding for customers adding for users Document View adding existing requirements adding new requirements appending requirements removing requirements toolbar Draft custom fields creating promoting to active replacing active fields Duplicating 387 387 388 335 332 188, 191 193 193 194 196 189 349 234 238 119 125 556 233-234 238 352 352 352
340 118 173 152 152 226 199 330 320 178 315
43 79 427
632
In d e x:Ed it in g Email t e mp l at e s
340 34
E
Editing additional issue reports automation rule actions custom fields customers default field values dictionary words email templates escalation rules field relationships filters folder types folders issues items in folders items in list windows link definitions links list items live charts notification rules reports required fields requirement documents requirement review notes requirement types requirements 173 458 389 339 407 352 470 451 409 117 413 68 172 68 26 474 81 380 151 440 151 407 225 224 383 198
workbook tasks workflow event details workflow events workflow resulting states workflow states workflow transitions Electronic signatures certification and testimony message entering requiring for events Email adding recipients attaching orphaned to records deleting deleting orphaned issues managing orphaned replying requirement documents requirements sending from TestTrack test cases test runs viewing viewing orphaned Email notification hyperlinks adding deleting viewing Email templates adding adding hyperlinks to customizing deleting editing
requirements in Specification Document 195 restrictions SCC files screenshots security groups test cases test configs test runs 117 502 55 326 319 178 314
633
using field codes viewing Enter event rule action Environment variables custom fields file attachments issues requirement documents requirements source file attachments test cases test runs workflow events Errors resolving test run generation Escalation rules activating adding configuring deleting editing examples inactivating running manually Estimated hours Evaluating workflows Events activating adding configuring customizing toolbar deleting deleting from items editing editing details inactivating viewing details viewing history
audit trail records automation rules log item mapping rules requirement documents to text files to XML files traceability matrix External reports adding
142
F
282 Failing test runs Field-level security 452 449 448 452 451 449 452 452 429 426 hidden read only read/write Field codes custom fields issue label requirement requirement document test case test run 422 418 417 421 423 42 422 42 422 41 41 using in email templates Field labels marked with asterisk renaming restoring original Field relationships adding configuring deleting editing parent-child 408 407 409 409 407 410 409 411 550 529 540 533 532 535 537 469 298 325 324 324 324
634
Fields adding custom adding list items adding test variants adding users and customers configuring custom value lists defining default values defining required deleting custom deleting list items editing custom editing default values editing list items editing required hiding renaming restoring original labels time tracking File attachments inserting in test cases inserting in test run steps Filters accessing RSS feeds adding deleting deleting restrictions duplicating editing editing restrictions inserting restrictions Interactive Filter Wizard list window columns publishing using viewing viewing restrictions Finding advanced customers 38 39 154 97 118 118 118 117 117 118 30 24 153 29 31 31 385 380 386 39 388 406 406 390 380 389 407 380 407 329 409 411 429, 431 54 263 288
records users using quick find using type ahead searching Folder types activating adding changing for folders configuring deleting editing inactivating Folders adding adding items changing type deleting editing editing items entering details entering release planning information issues moving items ranking items removing items requirement documents requirements setting default Web page sharing test cases test runs viewing viewing history viewing items Folders list window Details pane Folders tree hiding panes Items pane
34 39 36 25
635
In d e x:For mat t in g t e xt In se r t in g
Live Chart pane moving panes Release Planning pane Web View pane Formatting text Formatting toolbar setting options Functional requirements Functions for calculated fields Date DateTime global Item Item.Events Item.ReportedBy Math String
60 58 60, 64 61, 64 49 49 346 181 619 619 619 624 620 620 621 622 624
I
Icons list windows Specification Document window Ignoring test run results Impact analysis Importing item mapping rules requirement documents SoloBug files automatically SoloBug files manually text files XML files Inactivating customer escalation rules folder types 341 452 413 475 441 383 447 49 340 422 417 466 249 485 485 95 92 23 188 299 244-245
G
Generating built-in reports external reports test cases from requirements test runs Go to location record number 14 36 70 70 241 280
link definitions notification rules requirement types triggers user notification rules users workflow events workflow states
H
Has Calculation Error field Hiding fields Historical logging deleting information Historical requirement versions History change reports folders items links workflow events 45 67 44 81 41 482 236 405 324, 329
Indicators list windows Informational workflow events Initial workflow state Inline editing Inserting hyperlinks images restrictions screenshots shared test case steps 50 51 118 55 264 23 419 423 26
636
stamps tables Interactive Filter Wizard Interface Investigating suspect dependencies Issues adding adding links assigning numbers creating from requirements creating from test runs creating requirements from creating test cases from custom fields default workflow assign comment enter work estimate fix force close verify deleting deleting additional reports details duplicating editing email folders links merging renumbering reopening viewing viewing history viewing workflow history workarounds Item mapping rules adding
53 51 30 11 83
L
Last Error Date column Link definitions activating adding configuring default deleting editing 475 472 470 471 475 474 475 77 78 84 81 79 81 170 239 240 318 313 80 81 405
163 168 165 164 166 167 167 175 175 160 173 172 171 171 170 174 174 168 172 44 169 162
inactivating Links adding items to clearing suspect items deleting diagramming editing issues requirement documents requirements test cases test runs viewing viewing history List items adding deleting editing List reports creating stylesheets List windows adding tabs
464
637
applying user-defined views changing column contents changing font settings closing tabs column filters customizing finding records indicators inserting columns moving columns opening printing removing columns renaming tabs report stylesheets saving reports as text selecting records sorting columns totaling columns using type ahead searching Live charts configuring X-axis configuring Y-axis copying creating deleting duplicating editing font settings printing toolbar types viewing viewing in the Folders list window Loading text file templates export import Local options formatting settings
28 24 23 32 24 23 36 23 23 24 22 27 24 32 562 152 22 24 24 25
general settings help and browser path settings live chart settings SCC integration settings stylesheet settings TestTrack TCM settings view file settings Locking projects requirement documents requirements viewing lock information Logged in users viewing Logging in Logging out other users
354 5 9 354
M
Mark up codes test cases test runs 259 260 82 174 455
Marking items as suspect Merging issues Modify rule action Moving items between folders list window columns requirements across documents
66 24 196
N
Non-functional requirements Notification rules activating adding system configuring 441 439 438 46 441 440 441 181
95 97
346
inactivating
638
O
Orphaned email attaching to records deleting managing viewing Outlook add-in attaching an email to a TestTrack item configuring settings connecting to a different server connecting to a TestTrack Server 514 513 514 513 156 157 155 155
hyperlinks import mail issue compliance issues reports required fields requirement document compliance requirement documents requirements requirements compliance send mail setting SCC integration SoloBug SoloSubmit test case compliance test cases test run compliance test run enhanced compliance test runs 407 298
360 362 369 361 377 374 369 368 367 369 361 497 364 364 369 366 369 371 366 375
creating TestTrack items from an email 514 disconnecting installing switching projects Overriding workflows Overview tab 514 513 513 428 12
P
Parent-child field relationships Passing test runs Passwords changing Percent done Prevent rule action Printing records Problem statements adding Process management Project options client compliance dictionary email field relationships fields file attachments folder compliance general 356 368 378 359 375 373 358 369 355 286 477 353 432 453 27
time tracking Project paths setting SCC Projects locking selecting switching unlocking Promoting customers users Promoting draft custom fields Publishing filters
497
354 5 6 354
Q
Quick find opening toolbar 36 36
R
Ranking items in folders Recalculating field values 69 404
639
Recording test case steps Records finding printing selecting list window Regenerating test runs Release notes adding building Release planning creating reports entering information report stylesheets reports Release status reports creating stylesheets Remaining hours Removing items from folders list window columns requirements from documents Renaming field labels tabs Renumbering issues requirement documents requirements test cases Reopening issues Replying to tracked email Reports adding external charting data copying hyperlinks creating audit trail creating built-in creating detail
262
125 126 130 133 327 152 135 138 128 551 152 119 119 152 151 70 70 119 285 551 120 120 121 121 119 119 152 151
34 27 22 282
creating release planning creating release status creating security group comparison creating text file templates creating time tracking
178 179
deleting detail distribution duplicating editing generating built-in generating external list manual testing
69 24 196
409 32
using text file templates viewing settings Required fields defining editing Requirement documents adding
406 407
adding existing requirements adding links adding new requirements adding requirements adding review notes appending requirements
640
In d e x:Re q u ir e me n t t yp e s Re q u ir e me n t s
assigning numbers creating snapshots custom fields default workflow approve assign comment enter work estimate implemented needs change no changes needed obsolete re-open ready for approval ready for review reject review note deleting duplicating editing email entering details exporting folders importing links locking removing requirements renumbering saving as PDF viewing viewing all differences viewing differences viewing from requirements viewing history viewing lock information viewing snapshot details viewing snapshots
219
216 211 218 213 212 217 214 214 217 218 215 213 216 222 229 226 225 229 183 253 230 249 239 220 196 228 254 225 234 233 197 44 221 233 231
183
adding new to requirement documents 193 adding review notes adding to requirement documents appending to requirement documents assigning numbers breaking shares business changing types creating from issues creating issues from custom fields default workflow approve assign comment enter work estimate implemented needs change no changes needed obsolete re-open ready for approval ready for review reject 207 202 209 203 203 208 205 205 208 209 206 204 207 223 192 194 200 196 181 200 176 243 185
641
review note deleting duplicating editing editing in Specification Document email entering details folders functional generating test cases impact analysis links locking making current modifying in Document View non-functional
223 201 199 198 195 229 185 230 181 241 244-245 240 220 237 191 181
folder inserting integer multiple list selection requirement documents security group single list selection string range test variant value text user viewing Resulting state for events Retrieving global customers global users Review Mode View toolbar Review notes adding to requirement documents adding to requirements editing Rolling back requirements RSS feeds accessing creating subscribing Rule actions auto assignment create snapshot enter event modify
113 118 105 109 115 111 108 102 116 100 111 31 419
removing from requirement documents 196 renumbering reviewing in Review Mode View rolling back unsharing viewing viewing differences viewing historical versions viewing history viewing lock information viewing related documents viewing relationships viewing workflow history Resetting workflows Restoring field labels Restrictions adding company condition date range decimal number deleting editing 99 111 110 104 106 118 117 200 221 237 196 197 238 236 44 221 197 244 210 428 411
642
SCC integration attaching changelists attaching files changelists committing viewing check in options checking in files checking out files configuring creating file labels detaching files diffing files disabling editing files getting files local options project options rolling back files setting project paths setting user options undoing check out viewing file history viewing files Screenshots capturing Scripts creating from test cases Searching audit trail records examples Security command field structure Security commands issues requirement documents requirements 571 584 576 324, 565 324 323 478 38 303 55 510 511 498 508 503 495 507 512 506 512 502 501 495 497 510 497 496 511 504 502 500 499
test cases test runs Security groups about adding comparison reports deleting duplicating editing viewing Selecting list window records users and customers Send email rule actions Server connections adding deleting editing Sharing requirements between documents test cases steps Snapshots creating using automation rules to create viewing viewing details SoloBug customizing distributing importing files automatically importing files manually SoloSubmit customization notes customizing pages customizing static pages default fields default page names drop-down field codes enabling
593 600
22 39 456
8 9 9
194 264
643
field codes finding project ID installing text field codes turning off cookies user field codes Sorting list window columns Source code files attaching detaching Specification Document window adding existing requirements adding new requirements adding requirements appending requirements changing field width columns customizing displaying numeric columns Document View editing requirements hiding field labels hiding formatting toolbar hiding numeric column totals hiding requirement summary in tree icons moving requirements removing requirements Review Mode View setting default width showing field labels showing formatting toolbar showing requirement summary in tree Spell check Stamps inserting Starting TestTrack
7 7 7 7
499 512 186 193 193 192 194 187 188 186 186 188, 191 195 187 186 186 187 188 196 196 190, 221 346 187 186 187 52
deleting editing inactivating initial Stylesheets adding adding images to customizing default for printing list windows detail reports distribution reports list reports list window reports refreshing release planning reports release status reports time tracking reports traceability reports trend reports Subscribing to RSS feeds Suspect items clearing investigating dependencies marking marking all System notifications configuring
551 551 551 344 552 556 557 562 551 557 558 560 561 562 154
84 83 82 82
438
53
T
Tabs
32
644
In d e x:Tag n u mb e r s Te st r u n s
closing renaming Tag numbers assigning to requirements Test cases adding adding excluded test variants adding included test variants adding links assigning numbers attaching automated tests attaching files in steps attaching scripts bulk field changes excluded test variants included test variants test variants correcting step errors creating automated scripts creating from issues default workflow assign comment enter work estimate hold needs change obsolete ready ready for review reopen resume reviewed deleting duplicating editing editing excluded test variants editing included test variants email
32 32
200
folders generating from requirements inserting shared steps links managing test variants excluded included mark up codes recording steps
269 267 259 262 300 270 269 321 264 266 319 44 278
88 87 86 265 303 175 271 271 277 272 272 275 275 276 273 274 277 276 274 322 320 319 270 268 317
related test runs removing excluded test variants removing included test variants renumbering sharing steps test variants viewing viewing history viewing workflow history Test configs adding deleting duplicating editing viewing Test results entering in detail grid view entering in free form view entering in grid view Test run sets creating Test runs adding links adding problem statements adding run-time variants
77 286 291
645
attaching files in steps creating issues from default workflow assign comment enter result enter work estimate fail hold ignore result pass re-open resume start unclear deleting
288 299 292 292 296 297 293 293 298 294 299 298 295 295 293 299 316
viewing workflow history Test variants adding adding excluded to test cases adding included to test cases adding to test runs deleting from test runs editing excluded in test cases editing in test runs editing included in test cases excluded included removing excluded from test cases removing included from test cases TestTrack integrations Outlook third-party development tools TestTrack Server connecting to starting Text file import/export creating export templates creating import templates using export templates
296
386 269 268 291 291 270 291 268 269 267 270 269
513 515
7 7
editing additional test variant information291 email entering overall results entering results detail grid view free form text grid view failing folders generating indicating unclear results links passing regenerating resolving errors status test variants viewing viewing history 286 289 285 298 317 280 299 313 298 282 282 300 290 284 44 317 297
95 97 95 97
using import templates Text file report templates creating using Text files exporting to importing Time tracking built-in event field calculating totals capturing values choosing a field type creating reports default fields entering release planning information
152 152
646
In d e x:Tool b ar s U se r op t ion s
event custom fields report stylesheets reports selecting for event setting project options viewing data viewing work items Toolbars customizing customizing events quick find Totaling list window columns Traceability creating reports impact analysis report stylesheets reports requirement links requirement relationships Traceability matrix exporting to Excel icons toolbar using Transferring customers to users list users to customers list Transitions configuring editing initial state Trend reports creating stylesheets Triggers activating adding adding default after save
before save configuring deleting editing examples inactivating ttpubdata.exe ttstudio addresses
16 421 36 24
U
Unlocking projects 354 220 196
138 244-245 561 121 240 244 247 248 247 248 246
requirements Unsharing requirements User-defined views applying to list windows creating deleting editing User interface mode changing User notification rules activating adding
28 28 29 29
16
49 47 46 49 48 49
341 341
inactivating User options add multiple items settings dictionary settings differences display settings display settings general settings
647
354 155 151 231 225 197 31 326 319 178 300 284 75 339 44 33 41 41
340 330
requirement documents requirements restrictions security groups test cases test configs test run status test runs tracked email users work items workbook tasks workflow event details workflow event history Views
adding company, division, and department332 adding to fields deleting duplicating editing finding inactivating logging out making customers promoting retrieving global viewing 39 341 340 339 39 340 354 341 337 336 339
V
Validating audit trail records Value lists configuring custom lists modifying lists Variance Versions viewing historical requirements Viewing audit trail records automation rules log customers email notification hyperlinks email templates filters folders historical requirement versions issues items in folders links 479 458 339 476 470 31 67 236 172 68 80 236 388 379 432 481
28 29 29
W
Work items viewing Workbook tasks adding deleting duplicating editing viewing Workflow assignment rules Workflow components assignment rules events states transitions 414 414 414 414 33 34 34 33 33 424 44
648
In d e x:Wor kfl ow e ve n t s X M L
Workflow events activating adding custom tab fields tab adding details allow attachments assignments option include notes informational event Make event visible in review mode mark dependent items as suspect require signatures resulting state time tracking option configuring customizing toolbars deleting deleting from items editing editing details inactivating viewing details viewing history Workflow states activating adding configuring deleting editing inactivating Workflow transitions configuring editing initial state Workflows diagramming diagramming item history editing resulting state 427 43 424 423 423 423 417 416 415 417 416 417 420 419 420 419 420 420 420 419 419 417 421 423 42 422 42 422 41 41 422 418 420 421
evaluating overriding resetting time tracking viewing event history viewing work items
X
XML exporting to importing files 90 92
649