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.

Legend

Fully or Significantly Implemented Feature
Partially Implemented Feature
Feature Not Available

Test Design Studio vs. UFT

Feature Test Design Studio Unified Functional Testing
Automation Record & Playback    
Record Scripts
1
Playback Scripts
1
File Handling    
Unified Functional Testing Scripts
2
Business Process Testing Scripted Components
2
VBScript or QFL Libraries
UFT Object Repositories
3
Other File Types (Not Already Listed)
IntelliSense and Statement Completion    
Member Lists
4
Parameter Information for Function Calls
5
ToolTips for Language Elements on Mouse Hover
Utility Class Member Lists (e.g. QCUtil)
User-Defined Class Member Lists
6
COM-Based Class Member Lists
Language Keywords in Member List
7
Function Names in Member List
Variable Names in Member Lists
Parameter Names in Member Lists
Object Repository Entries
8
Dictionary Key Lists
Parameter Value Lists
Available Classes for 'New' Keyword
9
Available ProgIDs for 'CreateObject' Statement
Lookup of 'RegisterUserFunc'
Documentation of User-Defined Functions and Classes
10
Language Syntax Highlighting    
Unified Functional Testing VBScript
VBScript
MS-DOS Batch File (BAT)
Cascading Style Sheets (CSS)
HTML
Configuration Files (INI)
Java
Jscript
Perl
PHP
SQL
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
11
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
12
Search Unopened Files on Application Lifecycle Management Server
Results Window for Matches
Incremental Search
13
Additional Functionality    
Project-Based Organization of Testing Assets
14
Number of GUI Tests per Project/Solution No Limit Only 10 GUI Tests
Framework Documentation Generator
Object Browser
Automated Build Process
Hooks for External Tools
Template-Based File Generation
15
Integration with Application Lifecycle Management

Notes

  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.