HTML testing with Test Studio
Testing web applications proves to be much more difficult than testing the same functionality in a Windows Desktop app. One can expect to encounter timing issues, browsers incompatibilities, and a stack of new HTML5 handlers that make web browsing a rich, but difficult-to-test, experience. Fortunately Telerik has channeled its excellence in web technologies and leadership in UI component development in its automated software testing tool – Test Studio, to assist users in automating even the most complex web testing scenarios.
HTML Test Automation
Modern web technologies deliver a richer, more engaging user experience by enabling web pages to be updated in a dynamic, on-demand manner. Web apps are more and more pushing significant chunks of the application logic to the client through various technologies such as JavaScript and AJAX. This shift in the way web-based apps are built imposes some significant challenges to functional testing teams.
Cross-browser compatibility testing
Problem
With new versions of the major browsers coming out every other month, testing your app across multiple browsers can create plenty of headaches. Different browsers use diverse techniques for content presentation which impose challenges to automating the testing process: separate tests need to be created for each browser individually.
Solution
No need to build numerous tests for different browsers anymore. With Test Studio you can expand your browser compatibility testing to all the latest browsers without making any changes to your test cases:
- ● Internet Explorer (7.x, 8.x, 9.x) +
- ● Firefox (4.x,..., 11.x) +
- ● Safari for Windows (3.x, 4.x, 5.x) +
- ● Chrome (6.x) +
See how we solve this problem Back to top
HTML controls automation (+ the new HTML5 ones!)
Problem
Developers often utilize ready-to-use components to enhance the user experience and performance of their applications. When testing such a control however, most tools won’t be able to recognize it and thus would not be able to offer adequate verification options.
Solution
Telerik's software testing tool includes an extensive suite of HTML control translators which abstract out the control specifics. Thanks to these translators, users can automate tests for complex control-based applications quickly and easily. Better yet, you can build test automation for most of the new HTML5 tags like input types (number, email, range, search and URL), as well as details, meter, progress and source tags. See a full list of the supported components.
See how we solve this problem Back to top
Graphics and multimedia
Problem
HTML5 multimedia handlers have arrived and are deployed across a wide variety of apps for testers to stand up and pay attention. Testing professionals badly need tools to record and playback the clicks and events on the canvas, audio and video components
Solution
With Test Studio you can easily ensure if an audio/video element is playing/paused or is loading properly by using the tool’s API. Our software testing tool also enables you to access the 2D context of a canvas element and use it to verify and simulate drawing.
See how we solve this problem Back to top
HTML Popups and Browser Dialog Support
Problem
Automating popups and browser dialogs has always been a challenge for most of the UI automation tools on the market. They usually fail to recognize the popup/dialog elements thus leaving the user with no validation options.
Solution
Test Studio automatically detects HTML popups regardless of the browser, and allows you to automate them. Even more, the tool comes with built-in support to handle some of the common browser dialogs such as JavaScript Alert, Upload dialog and Logon dialog. Test Studio handles both Html Pop-ups and Win32 Dialogs.
See how we solve this problem Back to top
Handling JavaScript calls
Problem
With JavaScript users can have an action take place instantly without refreshing the page. This presents a whole new set of paths that need to be checked to get full testing coverage. Even more, building tests for conducting form validations or invoking mouse actions usually requires solid development skills.
Solution
Validation of form submissions and mouse action are codeless and easy with Test Studio. The tool supports JavaScript function invocation and validation directly from your code. It also understands JSON objects, can handle strongly typed objects returned from JavaScript, as well as access to JQuery API’s.
See how we solve this problem Back to top
Testing Kendo UI Widgets
Problem
Writing automation tests for applications with complex controls can be difficult when you're trying to work with different logical elements such as grid cells and rows, schedulers, etc. This can cause additional testing work for teams using such controls to present users a polished experience.
Solution
If you're working with Telerik's Kendo UI controls then you'll be able to leverage Test Studio's native translators which help testers quickly and easily build automated tests for complex, Kendo-based UIs. We've got translators for Calendar, Grid, Menu, Treeview, Panelbar, Tabstrip, Menu, Listview, and more. Check out Kendo UI web widgets.
See how we solve this problem Back to top
Drag and Drop in HTML5
Problem
HTML5 drag and drop will most probably be an important addition to every front-end specialist’s toolkit. Making drag-and-drop operations coherent in all major browsers is a challenge that both developers and testers are now facing.
Solution
With Test Studio one can effortlessly create automated UI tests for mouse drag-and-drop operations and easily test their cross-browser compatibility.
See how we solve this problem Back to top
CSS verification
Problem
It’s important to test your HTML app to ensure that your CSS code is compatible and there are no compliance warnings or errors.
Solution
Test Studio offers you the exceptional ability to get the computed (inherited/cascaded) versus inline styles for any tag in the application under test.
See how we solve this problem Back to top