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.
Fully or Significantly Implemented Feature
Partially Implemented Feature
Feature Not Available
Test Design Studio vs. Unified Functional Testing (UFT)
|Feature||Test Design Studio||Unified Functional Testing|
|Automation Record & Playback|
|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|
|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|
|Two-Way and Four-Way Split Views|
|Line Modification Tracking|
|Side-By-Side Document Views|
|Advanced Editing Commands (e.g. Tabify Lines, Delete Horizontal White Space)|
|Match Whole Word|
|Regular Expression 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|
|Project-Based Organization of Testing Assets|
|Number of GUI Tests per Project/Solution||No Limit||Only 10 GUI Tests|
|Framework Documentation Generator|
|Automated Build Process|
|Hooks for External Tools|
|Template-Based File Generation|
|Integration with Application Lifecycle Management|
- 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.
- 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.
- 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.
- The UFT member list does not list all available members in a language. Many VBScript keywords like "Erase" or "New" are not available.
- 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.
- 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.
- UFT includes some keywords (e.g "Null", "True", "False") but lacks many other VBScript keywords (e.g. "Erase", "New", "Exit").
- Test Design Studio includes additional functionality to assist users that rely heavily on descriptive programming.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.