Test Design Studio
Powerful IDE for HPE UFT/QTP
Real-Time Code Analysis
Patterson Consulting's Test Design Studio is an exciting product that serves as an integrated development environment (IDE) for Unified Functional Testing (formerly QuickTest® Professional) scripts, VBScript files, and other assets used for test automation. Extensive support for HPE ALM (Application Lifecycle Management, formerly Quality Center) assures tight integration with the tools you use.
If you write Unified Functional Testing test scripts or libraries, you need to realize that you are a software developer! Even though these scripts are used for testing purposes, rest assured that you are creating program code. Just like the program code that goes into the applications under test, the code used for test automation deserves the same powerful editing experience and tools enjoyed by our developer counterparts. The sooner you treat test automation as a development activity, the sooner you will realize the cost-saving potential of this technology!
Our Test Design Studio product was the first on the market to treat Unified Functional Testing automation as a true programming activity and give your work the attention it deserves. The rich integrated development environment allows automation engineers to reach new levels of productivity.
Test Design Studio introduced powerful editing features many years ago that are still unmatched in the current release of Unified Functional Testing.
Real-Time Code Analysis
Test Design Studio identifies syntax errors in real time as you type! Yes, in real-time! All errors are underlined in the editor so that you can quickly identify the problem and fix it.
Checking for syntax errors should be a standard feature for any IDE, and making sure you follow the correct language syntax is barely scratching the surface of the types of errors you can commit while coding. That's why Test Design Studio takes code checking to a new level with static language analysis!
While you're working, Test Design Studio is constantly analyzing your code for many common coding pitfalls. Why should you have to run a test to find out that you forgot to declare a variable or didn't provide the proper number of arguments for a function call? We certainly don't think you should, and that's why Test Design Studio checks for those types of issues at design-time.
We all make mistakes while coding. Don't wait until you run a test and Unified Functional Testing gives you a run-time error because that just wastes everyone's time. Fix it immediately when Test Design Studio identifies the problem for you.Watch It In Action Learn More
Test Design Studio offers a feature-rich and complete IntelliSense experience to bring more of the information you need right to your screen.
Don't settle for just the name of a function when you can also have a summary of that function, all the arguments it takes, the combinations of those arguments, and even a summary of what each argument is for. And that's just for a function call! We also support classes, properties, constants, and variables.
But that's just for built-in languages, right? Absolutely not! User-defined code gets the same treatment and rich IntelliSense capabilities. Using special comments you write for your declarations, we can expose the same deep level of detail for the code you write! Everyone knows the tremendous productivity boost you get from IntelliSense. Extend the scope of your IntelliSense to all the user-defined code you use and kick your productivity into a new gear.Watch It In Action
Code Metrics are a useful tool implemented by Test Design Studio to provide an objective analysis of the complexity of your code. Higher code complexity typically leads to higher defect rates and decreased maintainability.
Test engineers can quickly locate code that might be hard to maintain or overly complex. Taking time to refactor the code can result in fewer errors and improved maintainability.Learn More
The Documenter is one of the most exciting features of Test Design Studio. With it, you can build detailed Compiled HTML Help Files (CHM) or web-based documentation for your projects. Specifically, this tool is an excellent resource for defining the contents of publicly available function libraries used in typical automation projects. With documentation in-hand, your users have access to the information they need to be fast and efficient when working with the libraries.
Of course, your users wouldn't need this documentation if they were running Test Design Studio themselves. But if they're not, this documentation will help them better understand and use your code.Watch It In Action
Why You Should Choose Test Design Studio?
Test Design Studio is a supplement to Unified Functional Testing, so do you have to have it? The answer, of course, is "No". You don't have to use Test Design Studio to be successful with test automation. In the same regard, people don't have to have cars to get where they need to go. We could walk or ride a bike, but most of use choose to use cars because they are convenient and get us to our destination faster.
Test Design Studio is the vehicle to get you where you want to go with automation. Here are just some of the reasons to choose Test Design Studio.
Many of the features in Test Design Studio directly translate to increased productivity. We make it easier and faster to do what needs to get done, so the result is that you either get your job done faster or get more work done in the same amount of time.
Check out our ROI Calculator to see how your increased productivity can translate into a huge return on your investment.Calculate ROI
Test Design Studio offers a clear and easy way to manage all of the testing assets for your project.
We have published a white paper on project management for Unified Functional Testing that highlights how you can manage your projects both with and without Test Design Studio. I think you will see that NOT using Test Design Studio is much more difficult.Open White Paper
Typing code is cumbersome, so almost every IDE makes use of IntelliSense features like autocomplete. Just because most IDE's have this feature, they are not all created equal!
Test Design Studio does more than provide a list of which methods are available. You get detailed information about how to use the method and the different parameters it expects. You also get full IntelliSense for user-defined classes!
Compare the IntelliSense in Test Design Studio to what you get from just Unified Functional Testing, and you will realize how much more information is presented from our tool. The more information you have, the less time you waste looking up documentation.Compare Features
Since you see errors in your code as you create them, you are ability to quickly identify and resolve the issue. Without this real-time feedback, you may have moved on to other tasks before you ever learn about the problem.
When that happens, you will have to waste time re-familiarizing yourself with the code before you can isolate and resolve the issue.
We all know that having consistent code on a team is important, but it's hard to enforce. Test Design Studio includes a power rules-based engine that allows you to define rules for how items in your framework should be named.
If a user violates a naming rule, the editor will underline the offending term and display a warning in the Error List.
Creating documentation for your automated framework is time-consuming and difficult to keep up-to-date. Test Design Studio allows you to write your documentation using special XML-based comments directly embedded with the relevant code, so it is easy to keep your documentation current.
The same comments that drive IntelliSense will also drive your documentation, so you get multiple benefits from the same comments!
Without a clearly documented framework, it can be very difficult for consumers of your framework to know about the functionality you have exposed and how to consume it. Test Design Studio brings well-organized and detailed documentation just a few clicks away to all users, especially those not using Test Design Studio themselves!
Studies have shown that we spend more time maintaining our code that we spend writing it, so the quality of the code we write has a direct impact on our ability to effectively maintain that code in the future.
Through features like static code analysis and code metrics, Test Design Studio empowers you to create high-quality code. Software developers have been using these tools for years, and now you can enjoy the same benefits for test automation efforts.Learn More
We pride ourselves on our product support. You do not have to fight your way past tier 1 support to get the answers you need. All our support tickets are serviced by individuals who not only know about the product, they wrote the code!
We are delighted to say that many of our customers are amazed at the amount of information they get from their initial response, and many of those responses happen with a hour!
Don't just take our word for it. Go ahead and ask your questions about our product to test-drive the support you will get.Contact Support