AscentialTest and Productivity

‘Maintenance’ is a dirty word in test automation circles, the ‘M’ word if you will. It muddies the clear waters of record/playback, often touted as the silver bullet in the field of Software Quality Assurance. Test automation is supposed to reduce costs while increasing efficiency in a test organization, but test maintenance can quickly erode the return on investment if the testing tool and framework are not designed to ensure that tests can be modified quickly and easily as the target application changes over time. After all, if our applications were static, there would be no need for automated testing. Where some may shy away from the subject of test maintenance, Zeenyx has embraced it. It underscores the strength of the AscentialTest's design. A closer look at some of the major features of AscentialTest highlights how the requirement for superlative test maintenance has shaped the product and delivered the following benefits to our customers:

 GreenCheck Reduced learning curve

 GreenCheck Increased productivity for test development

 GreenCheck Minimized cost of test maintenance

 GreenCheck Lower cost of ownership for manual and automated tests


No More Test Frameworks

There are many commercial and open source alternatives for automated testing available. Some of the tools that appear to be the easiest to use upon first inspection turn out to be most difficult to use over time, because the tests that they produce are expensive to maintain. Organizations spend time and money creating frameworks instead of tests. With AscentialTest there is no framework to build or maintain.



Reusable Steps

In AscentialTest, users create tests from reusable building blocks called 'steps'. When there is a change to the target application which requires a modification to a step, all of the tests which implement that step are automatically updated. As a result, test maintenance is kept to a minimum, which means that testers can spend more time testing instead of maintaining their tests.



Beyond Recording

Recorders look great in a demo, but in practice they are fraught with problems. Our step builder provides a much better alternative. Users create sophisticated steps using point and click instead of recording or scripting. Actions are generated by interacting with application images called 'snapshots'. The Actions Explorer even provides drag and drop conditional and iterative statements.


Reusable Tests

Creating data-driven tests in AscentialTest is easy. The test editor automatically creates data tables and binds the table fields to corresponding test actions. Data fields are created in the correct data type, so there is no need for conversions. Tests are inherently reusable so there are fewer tests to build and maintain.


Application Objects

AscentialTest centers around an object data store that insulates tests from changes in the GUI of the target application. Objects are added to the repository using drag and drop. If an application object changes, its definition is updated in the data store. There is no need to modify steps or tests.


Complex Object Support

Dealing with complex objects like tables, trees and grids is where the rubber hits the road in test automation and AscentialTest's innovative 'selector' action makes the ride a smooth one. The selector provides a single statement to interact with the elements in a complex structure, replacing what might take 10 to 20 lines of code using another testing solution.


Browser Independence

Tests created with one browser run without modification against all supported browsers and browser versions. We do the heavy-lifting so that you don't have to.

Zeenyx is committed to keeping up with new browser versions as soon as they are released. 


Test Data

AscentialTest automatically generates data tables based on the parameters of data-driven manual or automated tests. Unlike spreadsheets that are typically used to store test data, AscentialTest maintains data in the data type that is expected by the test, eliminating the need for data transformations and thus simplifying the test creation process.


"Reducing the cost of software testing by making testers more productive ..."