With new versions of the major browsers coming out every other month, testing your app across multiple browsers can become difficult. Different browsers use various techniques for content presentation which impose challenges to automating the testing process. Separate tests need to be created for each browser individually.
With the Test Studio browser abstraction capabilities, you expand your browser compatibility testing to all the latest browsers without making any changes to your test cases:
Most automated testing tools force you to determine the absolute coordinates of an element on a page in order to record any verification. Unlike static content, a dynamic value implemented with AJAX is an element that could vary with each instance of a page.
Test Studio doesn't use absolute coordinates to locate the dynamic elements on your page. A smart algorithm automatically determines the best parameters to uniquely locate each element.
AJAX apps store the UI logic to the client while making asynchronous calls to the server to send and receive data. This could cause a tester difficulty when building verifications on elements that already exist, but have not been populated or for an element existence which is triggered by a prior action.
Test Studio handles both scenarios using a built-in wait mechanism. Unlike most automated testing tools which ask you to define exactly how long they should wait for an element to appear, Test Studio helps you to ensure that elements exist prior to performing actions and verifications. Your test will wait until the data has been populated before moving on.
Sometimes you need to extend the components you are using to develop your application. This results in a new element type in the visual tree, which fail to identify the base control.
Test Studio automatically detects the base class inherited from the original component and automatically suggests verifications for that base control – quick tasks, action handling, mouse actions and more. This gives customers who heavily utilize custom controls a richer out-of-the-box experience.
If the application you are testing was built with Telerik UI for ASP.NET AJAX, you’ll have difficulty automating anything but HTML elements. This leaves the logical elements (grid row, scheduler appointment, etc.) outside the scope of your test.
Building test automation for conducting form validations, invoking mouse or logging actions usually requires solid development skills.
When your application under test is complex and multi-layered, organizing and classifying your web page elements may become hard to accomplish.
Test Studio provides quick access to your page DOM explorer which is hooked to the test recording surface. Users can drag elements directly from the page to locate in the DOM tree or add them to the Elements explorer.