Telerik

WebUI Test Studio

Skip Navigation LinksHome / Products / Web Testing Tools / WebUI Test Studio Features

WebUI Test Studio Features

Meet the click & play web application testing tool specifically designed for dynamic interfaces and complex AJAX and Silverlight scenarios. Record, execute and debug functional tests without leaving the familiar Visual Studio environment. Record a test just once and have it executed against multiple browsers. Specifically tailored for Telerik ASP.NET AJAX and Silverlight controls.

WebUI Test Studio Live DemoaspnetPRO ReviewWebUI Test Studio 2.0 User Guide
  1. Visual Studio Integration

    WebUI Test Studio adds a number of test management functionalities to Visual Studio such as Testcase management, test execution, source control, remote execution, and reporting using Team Foundation Server (TFS). They can be aggregated with all the other VS Team Suite test types in the run manager, test lists and test view. They can also be checked-in TFS and used with VS’s Continuous Integration Server.
  2. ASP.NET AJAX Automation

    WebUI Test Studio allows you to easily test ASP.NET AJAX and client-side functionality or bind test steps to a data source. The tool offers the best way to test AJAX in the latest browser versions. It also supports JavaScript function invocation and validation directly from your .NET code. The rich client-side capabilities of RadControls for ASP.NET AJAX do not impede the studio since the JavaScript is totally hidden behind built-in verifications.

    ASP.NET AJAX & Silverlight Automationenlarge screenshot

  3. Automating RadControls for ASP.NET AJAX

    Thanks to the integrated control translators, your team no longer needs to worry about testing your Telerik ASP.NET AJAX applications. QAs and Developers now have access to exposed validations allowing for specific functionalities to be tested. They can verify html control elements, as well as more complex functionalities such as JavaScript calls, “Wait for AJAX” synchronization points, etc.

    Automating RadControls for ASP.NET AJAXenlarge screenshot

  4. Simplifies Collaboration

    WebUI Test Studio offers a common environment within Visual Studio, thus shortening the learning curve for both developers and QAs. All test execution reports can be seen in Visual Studio and the tests are stored on the same server. The unique visual storyboard recording tool helps you understand what your colleague has already recorded, and also assists developers in debugging.

  5. Code Customization

    The WebUI Test Studio supports a code behind model for recorded tests. In this model developers can customize specific steps within a test using coded functions (VB.NET or C#). These coded functions are automatically detected and added to “Test Explorer” as test steps. Then your testers will manage these steps just like the rest of your recorded steps (i.e. re-order them, enable them, etc.).

  6. Superior Testcase Maintenance

    Telerik WebUI Test Studio handles failure resolution of tests on a completely new level. Its capture feature allows you to see the DOM in its recorded and executed versions and quickly spot the reason for the failure. Changing elements in a test has never been easier - check if the change is valid without running the whole test. We also utilize the VSTS-shipped Team Foundation Server which helps you jumpstart a test the familiar Visual Studio way.

  7. Integrated in Dialogs Validation

    The studio includes live validation for both verification updates and element find parameter updates. You no longer need to execute your tests over and over to validate changes. This is an enormous time saver in test maintenance!

  8. Test Step Properties

    Each test can be used as an element of a more complex scenario. Developers’ unit tests could be also added as test steps, and the already recorded action points can be reused in a number of tests. Now you can also use common actions such as do/undo/copy/paste to configure your test steps. What’s more, now users can start recording at a specific point in the test!
  9. Flat learning curve

    You won’t need to wade through 1000-page user manuals or take weeks of training to become a pro at using WebUI Test Studio. A quick start guide is all you need to get started building test automation like a professional. At the same time, the tool is highly customizable which allows advanced users to alter the way recordings are done. Watch a couple of videos and you are ready to go!

  10. Custom Control Support

    Users sometimes need to extend the components they are using to develop their applications. In Silverlight though, this results in a new element type in the visual tree, failing to identify the base control. WebUI Test Studio automatically detects the base class that the control inherits and automatically suggests verifications for that base control – quick tasks, action handling, mouse actions, and more. This gives customers that that heavily utilize custom controls a richer out-of-box experience.

    Custom Control Supportenlarge screenshot
  1. Silverlight Automation

    WebUI Test Studio is the industry-first codeless Silverlight UI testing automation solution on the market. What’s more, the Studio’s rich UI object model gives users the ability to build test automation for the entire range of UI elements available in Silverlight. It plugs directly into the Silverlight application it automates and has access to every single element/object in the entire Silverlight application. Beside the ability to perform basic automation actions like clicking, moving and setting text, the tool gives you access to complex properties on UI elements such as brushes, borders and even transform matrices.

    Silverlight Automationenlarge screenshot
  2. Automating RadControls for Silverlight

    Are you already building rich applications with Telerik Silverlight controls? WebUI Test Studio ships with translators for RadControls for Silverlight to help developers save time and efforts building functional tests even for very complex web applications built with the Telerik RadControls for Silverlight.
  3. Sentence Based UI

    To help make verification and synchronization as simple as possible, we present an innovative "Sentence Based"™ UI that guides you through crafting verifications and test synchronization with elements. It is similar to an adaptive wizard that changes depending on the target element. Using the “Sentence Based” UI you can craft a wide range of verification types from attributes to styles to tables to select dropdowns to element visibility and much more. The “Sentence Based” UI guides you through crafting the verification criteria by first loading the state of the target element into the context of the rule being crafted. It then offers you verification criteria one step at a time until the verification step is complete.

  4. Visual Storyboard Recording

    As you record your test, a screenshot of your action on the target element is captured to the story board. This gives you a visual flow of how your test has progressed. It is a great time saver in helping others understand the state of the test at the time of recording as well as what the target elements of the tests were. You can easily navigate through the coverflow-like storyboard by using your mouse scroll. The storyboard is also now hooked to the Test Explorer and vice-versa so you can visually identify each step easily.

    Visual Storyboard Recordingenlarge screenshot
  5. Build Server Integration

    Integrate any build server with your recorded tests. Whether you are using CruiseControl, TeamCity or Visual Studio’s Build Server, you can execute your recorded tests seamlessly on the server. Tests also run natively using Microsoft's command line execution tool: MsTest.exe. Do you have a custom, home grown solution on the server? No problem, the designer comes with a custom API that wraps MSTest execution so that you can easily integrate test execution within your system.

  6. Strongly Typed Element Repository

    Want to invoke custom actions against specific elements but don't want to mess with IE’s developer toolbar or Firebug? You don't have to! With Telerik WebUI Test Studio you can simply highlight an element and add it to your project elements! The designer will automatically generate a strongly typed property of that element for you to program against.

  7. NUnit/MbUnit/XUnit Integration

    WebUI Test Studio ships with built-in unit framework support for NUnit, MbUnit and XUnit, along with Visual Studio unit testing. When installing the Framework, new fully commented NUnit, MbUnit and XUnit ItemTemplates will be added to your list of available templates.
  8. Drag & Drop UI

    An easy to use Drag & Drop functionality helps users to drag a certain element by pulling the crosshairs to the desired drop point. A coordinate system will help you choose the exact place to drop the element by defining the coordinates through pixels or percentages. 

    Automating RadControls for ASP.NET AJAXenlarge screenshot
  9. DOM Explorer

    The DOM Explorer shows both your HTML page DOM and your Silverlight application Visual Tree. What’s more, you can easily set the root of the DOM Explorer to be the Silverlight application if you do not care about the HTML portion of the page. The DOM Explorer is also hooked to the highlighting surface and vice-versa. Additionally, users can drag elements directly from the page to locate in the DOM tree, or add to them to the Elements explorer.
  1. Browser Abstraction

    Thanks to WebUI Test Studio’s unique browser abstraction you don’t need to duplicate your tests for different browsers anymore. You can have your test recorded just once and played on multiple browsers without re-recording. Currently supported are:

    • Internet Explorer (7.x, 8.x) +
    • Firefox (2.x, 3.x) +
    • Safari for Windows (3.x, 4.x) +
  2. Modern Point & Click Interface

    Enjoy automated testing that employs a Web 2.0 user friendly approach. Use modern point-and-click tools such as wizards, explorers and property windows. The Automation Overlay Surface™ enables you to visually highlight an element, locate it in the DOM tree and automatically generate common verification or synchronization tasks. These generated tasks are automatically added to your test as a test step. A 3D Visualizer allows users to dissect the DOM hierarchy and target a specific element. This feature is extremely important when building Silverlight automation in real-world applications that have complex visual trees. Furthermore, the UI allows you to build all sorts of verifications against the targeted element with just few clicks.

  3. Unprecedented Productivity

    Experience a head-spinning increase in your productivity, and build your tests in minutes instead of hours. No need to waste time on determining coordinates in dynamic pages – WebUI Test Studio is empowered with a configurable algorithm to automatically determine the best parameters to use to uniquely locate a specific element on a page. Additionally, same UI elements are shared among all tests in a project. You can update an element just once to have the change applied to all recorded tests.

  4. Data-driven Testing

    This testing solution comes with rich support for data-driven testing. All recorded steps come with data driven properties that allow you to bind them to a data source. The Studio supports all the data sources that come with Visual Studio Team Test (Database, CSV, and XML). In addition, it has a built-in data grid that allows you to quickly build your own data source right inside your test without having to revert to external sources and manage external dependencies.

    Data-driven Testingenlarge screenshot
  5. Reuse of Elements

    All web page elements targeted for automation in your tests are abstracted out and filed under a specific page/frame in the "Elements Explorer". If there are multiple actions that use the same element, the element is referenced from the “Elements Explorer” instead of being duplicated in the test. This enables you to maintain only one unique element and update it in the event of a required change instead of having to modify multiple duplicate elements. This is huge time saver when talking about test maintenance costs!

    Reuse of Elementsenlarge screenshot
  6. Built in VS Recorder

    Allows you to have your test recorded directly in Visual Studio with your test steps checked in the same window. In the future, a recorder that is independent of Visual Studio will be available.

  7. Test Nesting

    Each test can be used as an element of a more complex scenario. Developers’ unit tests could be also added as test steps, and the already recorded action points can be reused in a number of tests.

  8. Generate Unit Tests

    Telerik WebUI Test Studio enables you to generate coded unit tests from any of your recorded tests. It supports generating NUnit as well as VS Unit tests. The Unit Test can be generated in two modes. The first mode leverages the designer to manage your elements. You continue to use the designer to find elements and change/validate the find logic of an element. Your Unit Test performs the test logic as instructed by the recorded steps in your test. The second mode enables you to generate a fully self contained Unit Test. These tests can be moved into other projects or run in isolation of your current test project.
  9. HTML and XAML FindExpressions through Intuitive UI

    FindExpressions are the base for all element searches in the DOM Explorer. WebUI Test Studio features intuitive interface to enable users to build FindExpressions by modifying a rich and extensible search definition pattern. The UI prompts the user to choose a certain attribute type which may vary depending on whether it’s a HTML or XAML element you are trying to build FindExpression for.
  10. ASP.NET MVC Automation

    With WebUI Test Studio users will now be able to build test automation for their open source applications based on Microsoft’s ASP.NET MVC framework.

Powered by Sitefinity ASP.NET CMS

Contact Us | Site Feedback | Terms of Use | Privacy Policy
Copyright © 2002-2010 Telerik. All rights reserved.