Thank you for choosing to evaluate AscentialTest. The purpose of this guide is to provide a framework to help you learn the basic features of AscentialTest.
It is intended to serve as a supplement to the self-guided video tutorials.
Please contact Novalys Support at ascentialtest@novalys.net if you have any questions during your evaluation.
Make sure that your computer display settings are set to 100%. This is usually labeled as ‘smaller – 100% (default)’ on Windows 7 and simply ‘100%’ on Windows 10.
There isn’t only one way to use a testing tool and that is certainly true of AscentialTest. This guide provides steps to follow so that the user will learn the primary features in a logical order. It is not intended to be comprehensive. In fact, it is purposely kept simple to teach only the basics. The product documentation is available with all of the details once basic skills have been mastered.
This guide follows the same usage path as the self-guided video tutorial. It explains the purpose and general usage for each of the following activities:
Creating a project is the first task that you will complete when you begin using AscentialTest.
Notes:





We recognize that not every organization writes test plans so we provide two very different ways of using the Test Plan Editor. For those of you that do write test plans, you can choose to write a structured outline like the one pictured in Figure 2 below or you can simply create a list of test descriptions. The text that you provide for those descriptions can be just a few words or you can write an entire story. It’s completely up to you. For those who do not write test plans, we provide an alternative mode where the test plan becomes a container to organize tests so that they can be executed together.
Note: To switch between ‘Update’ and ‘Input’ mode use the
/
button in the toolbar.
AscentialTest is an object-oriented testing tool. By defining objects and referring to them by name, tests are insulated from changes in the target application, reducing the amount of work required to keep tests up to date. When there are changes to the GUI of the target application, you can make changes to the object definitions without having to change any of your tests. App Objects provide a single point of change.
‘Snapshots’ are central to the process of defining objects. Snapshots are smart images that contain an image of a page or screen along with all of the contained objects and their attributes. The process of defining App Objects is through drag and drop. It’s easy to do and AscentialTest provides plenty of feedback so that you can be assured that objects are being uniquely identified. Once a page or screen has been defined, you will continue to use that definition over a long period of time. You only need to modify the definition if there are changes to the application objects.
The Snapshot Viewer panels in Figure 3 combine with the App Object Editor in Figure 4 to provide a way to define application objects such as ComboBoxes, PushButtons and TextFields via a drag and drop interface.
Notes:
Establishing a ‘base state’ from which tests start and stop is good test design. It helps ensure that a test failure will not put the target application in a ‘bad state’, where subsequent tests cannot be successfully run. AscentialTest provides App States for this purpose. An App State can be created to make sure that the target application has been started and is in a ‘ready state’ for running tests. The Project New wizard automatically captures information required to create a Web App State. But additional app states can be created if required:

The New Project wizard prompts the user to create an app state, but additional app states can be defined using the Windows App State dialog:
To get an understanding of how tests are constructed in AscentialTest, a few definitions are needed:
It’s important to understand that steps are intended to be reusable. Once created, a step can be used in tens, hundreds or thousands of tests. If there is a change to the target application, you only need to update the impacted step. All of the tests that use that step are automatically updated. This is one of the ways that AscentialTest reduces the level of effort to keep tests up to date as the target application changes.
The Step Editor 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 Step Editor 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 in Figure 6 below displays the Step Editor with a snapshot loaded and a step with two actions that have been dragged from the snapshot.
Notice the panel below the Snapshot Image. We refer to that panel as the Action Builder as it provides a way to generate actions by selecting from dropdowns.
The Actions Explorer, pictured in Figure 7, provides the ability to drag and drop variables, control statements, functions and methods into steps.
The process of building tests in AscentialTest is quick and easy. Tests are formed by dragging steps together in sequences and then providing the test data.
The image in Figure 8 above displays a test comprised of three reusable steps that were dragged from the Project Explorer. The data objects were automatically generated from Step parameters. The fields in these data objects can be used to generate a data table to store the test data. This test has already been bound to a data table.
AscentialTest provides several layers of organization for managing your tests. To get an understanding of how tests are organized in AscentialTest, a few definitions are needed:
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 presented in a results viewer with ‘Summary’ and ‘Output’ tabs. 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:
/
button in the toolbar and drag tests over to the empty test plan nodes. Depending on your project settings, either the Test Name or Test Description will display. A small green ‘T’ icon will display to the left. You can configure whether the Test Name or Test Description Displays in the Project Settings ‘Other’ tab which can be accessed from the Main Menu>Project>Settings menu item.There are two ways to run tests from within AscentialTest. Typically when users are in the test development phase, they run tests to verify that there are no test errors. In other words, this is the phase where you test your tests. Tests are run directly from Test Plans and Suites in this phase because the results will not be stored and reported upon. The easiest way to run tests from Plans and Suites is to use the marking bar, located to the left of the test plan nodes and the tool bar located above the list of tests:
Upon test completion, a results file is generated that provides a full trace of each test so that you can determine whether or not the tests have run as expected.
When you are ready to store and report upon the results of your tests, you will want to run from a Test Set. The marking bar and tool bar are also available for selecting tests to run. You might also want to familiarize yourself with the ‘Mark by Query’ mechanism to locate tests based on their attributes. Please see the Help for details.
Note: Tests can also be run from the command line or from Continuous Integration Solutions like Jenkins.
AscentialTest provides several options for generating, publishing and distributing reports. You can select from a set of pre-defined reports and charts or create your own custom reports. Standard reports can be generated from AscentialTest or from a browser based portal (Enterprise Edition). Reports run from AscentialTest can be exported into many popular formats including PDF, HTML, EXCEL, RTF, TXT or TIF.
Below are samples of reports that can be generated from a Test Set:

For more details on the topics covered in this document, please download the AscentialTest Evaluation Guide which is a set of video tutorials. You will have received a download link along with your evaluation license file.
AscentialTest is a feature rich, comprehensive testing solution. We’ve only scratched the surface here. Now that you understand the basics, you can explore further by accessing the product Help and our AscentialTest YouTube channel
Please contact us at ascentialtest@novalys.net if you have any questions during your evaluation.