Learn How AscentialTest Reduces the Cost of Testing by Making Testers More Productive
Thank you for choosing to evaluate AscentialTest. The purpose of this guide is to provide an overview of the product, highlight primary features and help you get started with your evaluation.
Once you have installed the product, please place the license file in the License subfolder of the AscentialTest installation folder. Please contact Novalys Support at ascentialtest@novalys.net if you have any questions during your evaluation.
AscentialTest is a software testing platform that provides facilities for:
Built around Zeenyx's patented ‘snapshot' technology, the users build test components by dragging and dropping from a series of application images called ‘Snapshots’.
AscentialTest produces robust, easy to maintain tests that are developed without a requirement for programming experience.
Power users can use the Zee language - a very powerful object-oriented language with a rich class library.
The following is a high-level view of AscentialTest’s primary features:
The Project Explorer provides easy access to all of the components of an AscentialTest project including Libraries, Objects, Steps, Tests, AppStates, Plans, Suites, Test Sets, Data Tables, Types, Snapshots and Results.
To open a file in AscentialTest, simply double click it from one of three tabs that make up the Project Explorer. The file will open in the central tabbed document area.
The Test Plan editor is a planning tool used to describe test requirements in outline or list form.
The editor has a natural feel while providing links to components used for manual and automated testing.
If your organization does not write test plans, the test plan editor can be used as a container where you can group manual and automated tests for selection and execution.
AscentialTest automatically generates data tables, based on test parameter requirements specified by the user.
Data table fields match the data types of the associated test parameters, eliminating the need for data type transformations.
AscentialTest’s Universal Agent (UA) is the first significant leap forward in test automation in more than a decade.
It offers a universal agent for automated testing, providing superior object recognition, faster throughput, and the most robust runtime stability available.
The Snapshot Viewer panels shown below, combine with the App Object Editor to provide a way to define application objects (ie ComboBoxes, PushButtons and TextFields) via a drag and drop interface.
The process is completely visual with lots of feedback to ensure that a unique definition is created for each object.
AscentialTest Step Builder provides a way to build sophisticated automated tests by dragging and dropping from snapshots.
Actions are automatically generated when the user drags an object/action to a test step.
The generated action can be selected from alternatives provided in drop-down lists.
The AscentialTest Step Builder combines the best features of 'recorder-based' and 'script-based' approaches. It is as easy to use as a recorder, but it provides much more control and flexibility.
The image below displays the Step Builder with a snapshot loaded and a step with two actions that have been dragged from the snapshot.
In addition to object/actions that can be dragged from snapshots, the Step Builder also provides access to built-in and user-defined actions and control statements located in the Actions Explorer. Those actions can be dragged into steps just like the object/actions from the Actions panel.
AscentialTest is unique in the way that it provides a built-in test framework.
Users create tests from modular units called ‘steps’ where duplication is eliminated, and maintenance is minimized.
A step is the basic building block.
AscentialTest offers several choices for test data management. The user can:
Another option is to use the data table generation feature.
AscentialTest will automatically generate a data table to contain the test data and it will bind the data table fields directly to the parameters of the test.
The automatic generation of data tables saves the user a lot of time that would be spent building spreadsheets.
AscentialTest data tables differ from traditional spreadsheets in significant ways.
In AscentialTest, automated and manual tests share a common framework.
The only difference between the two is that the steps in an automated test are automated.
The image below displays the Manual Step Builder which is used to input instructions and parameters for the step. By using parameters, steps become reusable, minimizing the effort to create and maintain tests.
When a manual test is executed, the tester is prompted with a dialog that provides instructions along with the ability to capture any notes or outputs from the step. The user can also capture an application image at any time to help document test results.
Test plans and suites provide ways to group and organize tests for execution. When tests are run directly from a plan or suite, results are stored in XML where they can be exported to many popular formats. Users typically run tests in this way in the development phase of test automation.
Test Sets provide test execution management and reporting to support your software testing cycles and releases. A Test Set may be created for a build, a test cycle, or a project, depending upon how your organization tests and delivers software.
Each Test Set contains an Overview which provides a real-time status:
The Sources Panel provides a break-down of the overall status for each source:
The following is a short description of the primary Test Management features provided by Test Sets:
Below are samples of reports that can be generated from a Test Set:
The 'Zee' testing language tightly integrates AscentialTest components to enable powerful features including:
AscentialTest provides a flexible user interface comprised of panels that can be moved, expanded or collapsed. Drag and drop is implemented throughout the environment to improve productivity and promote ease of use. Component data is stored in XML format and popular databases, making it readily accessible to other software applications. AscentialTest outputs can be converted to many popular formats including HTML, PDF, Excel, Word, RTF and TIF for editing, printing and distribution.
AscentialTest is a rich test development and management environment.
The following are some additional features that you may wish to explore further:
AscentialTest Help provides detailed descriptions enhanced with product feature images to assist the user through the entire process of creating and executing tests.
There are two primary sections: Using AscentialTest and Zee Language Reference. The former provides detail instructions for each product feature. The latter provides usage instructions for the Zee language.
Before you begin your evaluation, be sure to review the help topic ‘Special Usage Instructions by Environment’ in the ‘Using AscentialTest’ section to ensure that AscentialTest is properly configured to test your application.
You should also download the AscentialTest Evaluation Guide which is a set of video tutorials that will guide you through your evaluation. You will have received a download link along with your evaluation license file. Please contact us at ascentialtest@novalys.net if you need help accessing it.
Finally, there is a sample project provided as part of your AscentialTest installation. Follow the instructions in the AscentialTest Sample Project Guide for a walk-through of the project.