For instance you may need to verify, in the dabatase, the result of
operations performed by the application.
AscentialTest provides a set of features (cf. Class database and its
methods) to connect to a database, execute a SQL Query, fetch the
result and verify it.
Tests can set and get values from most databases, as long as they have
an ODBC driver.
This can be useful for various cases:
* Of course, you can verify the data resulting from operations
performed by the application.
* Some companies...
You can build dynamically a list of values - called "restricted
string" in AscentialTest - with data coming from the database.
Note : these values can also come from other data source.
* In the case of a list composed of values coming from the database,
for instance a list of customers, AscentialTest can manipulate the
value that will be selected at runtime in various ways.
For instance, you need to find the ID of the invoices related to a
particular customer selected with a list: you can create a sel...
AscentialTest does not (yet) have touch specific events such as swipe
or pinch, but this is something we consider for future versions.
* Beside manual execution, AscentialTest mainly supports command
line.
Any software capable of running command line would work, for instance
Jenkins or TFS.
* AscentialTest can also run tests automatically on several machines,
then collect and compile their results.
* AscentialTest also support Quality Center, but integration is
different.
Please read the attached file for more details about this.
More about Runtime options:
[http://ascentialtest.novalys.net/EN/software-testing-resources/runti...
There are many important reasons to manage manual tests with
AscentialTest:
* REPEATABILITY AND CONSISTENCY OF MANUAL TESTS:
You may need to reproduce the exact same operations and calculations
from one test to another.
By providing the same instructions (which manipulation, which value to
enter, etc.) to all testers,
for all test runs, you guaranty the consistency and the tests and the
ability to compare their results.
That is often the case for instance when testing a web store.
* TRACEABILITY: y...
Yes. You can use AscentialTest for Robotic Process Automation.
Below are some real-life examples of AscentialTest users:
* Some customers use it to populate test databases, destroyed after
each test.
* Other companies uses it to automate routine tasks.
* A college uses it to put together automatically a list of courses
in a catalog.
* Another organization uses AscentialTest as a robot to setup
accounts and perform a variety of financial transactions, based on
pre-configured dataset.
They setup t...
Yes, AscentialTest supports Quality Center.
Please read the attached file for more details about this.
More about Runtime options:
[http://ascentialtest.novalys.net/EN/software-testing-resources/runtime-options.html]
[http://www.novalys.net/support/index.php?/Knowledgebase/Article/GetAttachment/835/6527]
Execution options
available in AscentialTest
ALM / Quality Center
Integration with AscentialTest
There are two levels of traceability in which you might might be
interested:
1. Mapping each requirement to one or more tests to ensure that each
requirement is covered.
2. Mapping each defect to one or more tests and perform a root cause
analysis so that they can improve their processes.
AscentialTest Enterprise Edition is currently integrated with Jira
(please see attached document for more information) and TFS for the
second of those two requirements.
Each defect can be mapped back to one or more t...
Most testing tool vendors don't like to talk about it because it
muddies the clear waters of record/playback,
and other 'ease of use' features that are often presented as silver
bullets 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 tool cannot ensure that tests can be modified quickly and
easily as the application changes.
After all, if the...
If a test action fails, you have 2 options:
* You can raise an exception, wich will stop the tests
* you can raise an error, wich will report the issue, but allow the
test to continue
Yes, you can measure the execution time of tests, steps and actions.
More generally, you can:
* Measure the time to perform tests, steps or actions, to the nearest
millisecond.
Some measurements will happen automatically.
Others can be implemented at tests, steps or action level.
* Set maximum time limits
* Send alerts if maximum time limit(s) are exceeded.
Tests can also send an alert to a distribution list of concerned
persons.
* Based on this alert, search for a possible problem (hardware is...
Yes.
You can:
* Measure the time to perform tests, steps or actions.
Some measurements happen automatically.
Others can be implemented at tests, steps or action level.
* Set maximum time limits
* Send alerts if maximum time limit(s) are exceeded.
Tests can also send an alert to a distribution list of concerned
persons.
* Based on this alert, search for a possible problem (hardware issue
for instance)
While it is possible to drive the cmd.exe GUI, it is much easier to
use System.Execute or System.Run.
We also have a Database class that allows you to directly execute SQL.
For Services, you will want to hook mmc.exe. I'll define the objects
and create a step to start a service.
There are two different ways of accessing data in Excel.
You can either import the data directly into AscentialTest from here
You have to export your Excel to .csv first. Then you can import it
here. You would do this if you wanted to use the data you already have
in Excel as your test data. That saves you the time of keying it into
our data tables.
You can also use our Database class, to access Excel through ODBC.
The easiest way to do that is through the Actions Explorer:
You can find connect str...
There are a number of ways to run tests.
You can run tests remotely and the tests can be scheduled (we have a
built-in scheduler) but the host machine must stay up to do that.
You can also connect to a remote machine where you have AscentialTest
and UA Server installed. Then you can schedule the tests to run there
at night por example.
A lot of our customers run from Jenkins through the command line. That
is a good option as well.
How to create and use selectors with table rows
The AscentialTest selector is a powerful feature that provides a way
to select one or more rows in a table.
Once the row has been selected, it's easy to get, set or verify values
for any column/cell in the row.
Although the selector has many other applications in AscentialTest,
the attached paper concentrates on how to create and use selectors
with table rows.
Please contact the support team if you have any questions or problems.
Custom Report Generation
In addition to the built-in reports that are standard in
AscentialTest, the product also provides the ability to design and
generate custom reports.
Please the attached document to create them, do not hesitate to
contact the support in case of a problem.
Jira Integration
By integrating tightly with Jira's Issue Tracking module,
AscentialTest users can manage the relationship between test results
and Jira issues directly in AscentialTest, saving time tracking down
issues.
The relationship between test results and defect status is clearly
depicted in the test execution module so that users can track and
manage defects quickly and easily.
Please see attached document to know the features that Ascential
Test's integration with Jira provides.
HOW TO LOCATE AN ASCENTIALTEST PROJECT?
You may need to locate an AscentialTest Project:
* to send it to our support team for assistance purposes.
* to pass it to another user, that wishes to open it on his PC
This menu option allows to locate this folder:
Windows Explorer opens, and the project folder is selected
automatically:
This folder can be compressed and sent to someone else.
ASCENTIALTEST PATH STATEMENT
The AscentialTest path statement is the foundation of our object
recognition. Although the path statement is generated automatically
during the App Object definition process for most objects, there are
times when the user must modify or manually write the path statement.
Please check the attached paper to know how the path statement works.
This paper will also help you to understand the different options that
are available for recognizing objects.
ASCENTIALTEST BUILT-IN REPORTS
There are two ways to generate reports in AscentialTest. The first is
from within AscentialTest UI, the second way is through our Zeenyx
Information Portal (IIS) -included in the AscentialTest Enterprise
license- which our users run from their browser. This is helpful to
managers and project leads that don't have AscentialTest installed on
their machines.
Please see attached document to create them, do not hesitate to
contact the support in case of a problem.
ERROR TRACKING AND DEBUGGING
Tracking test failures can be challenging whether the source of the
error is in the target application or in the test itself. The
techniques described in the attached paper will help you locate the
source of those errors.
Testplans can be imported from SilkTest or Excel. Both topics are
covered in the product help.
If there is an issue, it would be a security issue on a specific
machine.
Try invoking AscentialTest as the Administrator and the problem will
likely go away.
Help Desk by Novalys