Patterson Consulting is Closing

Patterson Consulting, LLC of Tennessee is in the process of closing and all operations will cease effective March 1, 2022. Please refer to our company page or FAQ for details.

Feature Comparison

How does Test Design Studio Compare to UFT?

Test Design Studio offers many features that extend beyond the functionality available from Unified Functional Testing (UFT) alone.

The following is a high-level breakdown of some of the differences between Test Design Studio and Unified Functional Testing.

NOTE: These comparisons are based on the traditional VBScript GUI test automation features of UFT (i.e. legacy QuickTest Professional) since that is the comparable functionality of Test Design Studio. Reported functionality is current as of UFT v14.


Fully or Significantly Implemented Feature
Partially Implemented Feature
Feature Not Available

Test Design Studio vs. Unified Functional Testing (UFT)

FeatureTest Design StudioUnified Functional Testing
Automation Record & Playback  
Record Scripts
Playback Scripts
File Handling  
Unified Functional Testing Scripts
Business Process Testing Scripted Components
VBScript or QFL Libraries
UFT Object Repositories
Other File Types (Not Already Listed)
IntelliSense and Statement Completion  
Member Lists
Parameter Information for Function Calls
ToolTips for Language Elements on Mouse Hover
Utility Class Member Lists (e.g. QCUtil)
User-Defined Class Member Lists
COM-Based Class Member Lists
Language Keywords in Member List
Function Names in Member List
Variable Names in Member Lists
Parameter Names in Member Lists
Object Repository Entries
Dictionary Key Lists
Parameter Value Lists
Available Classes for 'New' Keyword
Available ProgIDs for 'CreateObject' Statement
Lookup of 'RegisterUserFunc'
Documentation of User-Defined Functions and Classes
Language Syntax Highlighting  
Unified Functional Testing VBScript
MS-DOS Batch File (BAT)
Cascading Style Sheets (CSS)
Configuration Files (INI)
XML Technologies (XML/XSL/XSD)
Advanced Editing Features  
Syntax Error Checking
Static Code Analysis for Non-Syntax Errors
Naming Convention Enforcement
Code Outling or Folding
Code Snippets
Two-Way and Four-Way Split Views
Macro Recording/Playback
Content Dividers
Navigation Bar
Line Modification Tracking
Side-By-Side Document Views
Advanced Editing Commands (e.g. Tabify Lines, Delete Horizontal White Space)
File Searching  
Match Case
Match Whole Word
Regular Expression Matching
Wildcard Matching
Search in Selection
Search All Open Documents
Search Unopened Files on the File System
Search Unopened Files on Application Lifecycle Management Server
Results Window for Matches
Incremental Search
Additional Functionality  
Project-Based Organization of Testing Assets
Number of GUI Tests per Project/SolutionNo LimitOnly 10 GUI Tests
Framework Documentation Generator
Object Browser
Automated Build Process
Hooks for External Tools
Template-Based File Generation
Integration with Application Lifecycle Management


  1. Test Design Studio is not a replacement for recording and playing your scripts, and no application can replace this capability. You must have licenses to UFT for that functionality.
  2. Test Design Studio provides many editing capabilities for your scripts, but not all functionality can be replicated. For instance, Keyword view is not supported and you cannot create calls to new actions.
  3. Test Design Studio provides a read-only graphical viewer for object repository files, but you must use UFT to add new objects or edit existing objects.
  4. The UFT member list does not list all available members in a language. Many VBScript keywords like "Erase" or "New" are not available.
  5. UFT only displays basic names for parameters and "optional" indicator. Test Design Studio can include descriptions of each parameter, the type of data expected (e.g. Boolean or String), and if the parameter is passed ByRef or ByVal.
  6. UFT will show member lists for the immediate members of a class, but properties or methods which also return object-based types will not have member lists. This significantly limits object-oriented design principles.
  7. UFT includes some keywords (e.g "Null", "True", "False") but lacks many other VBScript keywords (e.g. "Erase", "New", "Exit").
  8. Test Design Studio includes additional functionality to assist users that rely heavily on descriptive programming.
  9. When you press the SPACE key after the "New" keyword, UFT will show you names of classes in the same file only. It will not show classes in associated library files (the most likely source of classes) and will not appear if you invoke the member list using a comment (e.g. CTRL+Space) without pressing the SPACE key immediately after the "New" keyword.
  10. UFT provides very limited support for documenting your user-defined code. Test Design Studio has extensive XML-style comments that provide in-depth documentation capabilities.
  11. UFT will automatically outline declarations only (e.g. Function, Sub, Class), but does not provide any capability to manually outline and collapse regions of text.
  12. UFT does allow searching on the file system, but you can only specify one root folder from which to search. Test Design Studio allows you to specify multiple root folder.
  13. UFT limits incremental search to the first match and, once matched, does not allow you to cycle through all the matches in the document like you can in Test Design Studio. This significantly limits the benefits of incremental search.
  14. The Solutions available in UFT offer only basic project management with limits to the file types, very low limit to the number of GUI tests, and little ancillary benefits beyond basic organization for very small projects.
  15. UFT has a very basic capability to specify an action template to be used for all actions in a new GUI test, but it only provides static content, does not support selection of different templates, and provides no templates for other file types. Not capable enough to even be considered 'partially' complete feature compared to rich templates in Test Design Studio.
Patterson Consulting, LLC of Tennessee is in the process of closing and all operations will cease effective March 1, 2022. Please refer to our company page for details.