Upcoming Events

Here are some great opportunities to stay connected and acquire new skills.


Zeenyx Technical Webinar

How to Workaround TestAPI Failures and Other Gnarly Issues

Sometimes an application under test stops responding to the testing tool. Although it is not a common problem, when it occurs, it can be frustrating to figure out what has gone wrong and determine a solution. Fortunately these issues fit a few patterns that have become better understood over time. In this presentation participants will learn how to recognize the type of problem and select the right solution.

The discussion will cover:

  • How to determine that the application is not responding at runtime
  • How to implement try .. catch to avoid errors that would otherwise halt test execution
  • How to use low-level events to avoid TestAPI failures
  • How to use AppEnable to unhook an application at runtime
  • How to use Unregister and ClickUnregister
  • How to use Close Window timeouts

The presentation will also include a demonstration of new and upcoming AscentialTest features.

When: Thursday, June 22, 10:00 AM EDT

Click To register

 

Zeenyx Technical Webinar

How to effectively use RenderImage and RenderText to extend object recognition

AscentialTest provides two powerful features for recognizing images and text that are implemented as non-standard application elements. In this presentation, participants will learn how to extend AscentialTest object recognition by using these features:

  • How to enable the RenderText features
  • How to capture RenderImages
  • How to build a table from textual components
  • How to click on locations relative to image based objects

The presentation will also include a demonstration of new and upcoming AscentialTest features.

Click To watch the replay

 

Appeon Elevate 2022

Watch the replay of the Zeenyx presentation

Learn how to build test automation for the datawindow.

Topics include: 

  • get the number of rows in a datawindow
  • get all the values of a datawindow based on some value in a column
  • get the values of a column for an entire datawindow
  • loop through the rows of a datawindow
  • how to define a tabbed MDIChild
  • how to define the Ribbonbar
  • how to configure automation support for built-in Chrome (CEF)

Click Here to Watch the Replay

Zeenyx Technical Webinar

Using Condition, Indirection and Dynamic Instantiation in Zee

Efficiency can be gained in testing projects by increasing re-usability to reduce the number of steps. Reuse is increased by building flexible steps that respond to test data inputs and refer to objects indirectly.

This webinar will demonstrate how to use condition, indirection and dynamic instantiation to reduce test development time and make tests more flexible. Participants will learn how to:

  • use conditional statements
  • use the reference operator ($)
  • dynamically instantiate objects at runtime

The presentation will also include a demonstration of new and upcoming AscentialTest features.

Watch the replay

 

Zeenyx Technical Webinar

How to Design Tests in a Dynamic Application Environment

Dynamic application environments can make the task of predicting results difficult or even impossible before the test is executed. Consider the requirements to test an eCommerce website. Even in a well-managed test environment, product inventory and pricing are likely to be constantly changing. Even the process of executing tests has the potential to change the state of the application by depleting product stocks. If the expected results are hard-coded into the tests, there is a high likelihood that test data will need to be maintained frequently.

Maintenance can be significantly reduced by adopting an approach that generates the expected results at run-time as part of the automated test. While building tests of this kind requires more effort, over-all costs will be lower over the life span of the automated tests. In this seminar, the participant will learn how to use INI files to capture and compare expected results to design tests that are more flexible and easier to maintain.

 

The presentation will also include a demonstration of new and upcoming AscentialTest features.

Click here to watch on our YouTube channel

 

Zeenyx Technical Webinar

How to Parse Text from Your Target Application

This webinar will demonstrate how to get text from a target application and parse it for test verification. Participants will learn how to:

  • capture text using low level commands and the system clipboard
  • use the Zee List class or organize captured text
  • use the Zee String class to parse text

 

The presentation will also include a demonstration of new and upcoming AscentialTest features.

Watch the replay

 

Zeenyx Technical Webinar

Somewhat Obscure AscentialTest Features That Will Make Your Day

There are a lot of useful features in AscentialTest that are easy to miss unless someone points them out to you. This presentation will highlight little known features in the AscentialTest User Interface and in the Zee language that even long-time users might be surprised to learn.

Here is a small sample of what will be covered:
Movable and splittable tabs
Automatic type conversions
Path generation options
Handling pesky autoscroll
Combining workspaces
The System class
ParseAppObject
Complex DataStore queries
Unusual use of the Manual Step

Watch the replay

 

Zeenyx Technical Webinar

Managing Test Dependencies

While it is good practice to design automated tests to be independent, it is not always expeditious. There are situations where the data state of a test environment is difficult to manage or where the ‘state-full’ nature of a transaction requires components to be built one upon another. In these cases, a system of managing test dependencies is required.

In this presentation, you will learn how to implement a mechanism for building a system that manages test dependencies using the built-in test identifier and an .ini file that records the test status of each test. Each of the described components can be requested by emailing Zeenyx Support after the presentation.

Watch the replay

 

 

Zeenyx Technical Webinar

Generating Custom Reports

Along with a variety of built-in summary and detail reports, AscentialTest provides tools for generating custom reports to meet project information requirements and to produce outputs that comply with third-party standards.

This presentation will cover the following:

  • AscentialTest Custom Report Generation Tool Kit
  • Generation of test results in JUnit format using the AscentialTest XML class to facilitate integration with Azure DevOps
  • Generation of test results for Jenkins Overview Report

Watch the replay

 

Zeenyx Technical Webinar

Enhancing your understanding of Zee language scripting

While most testing tasks can be accomplished in AscentialTest without scripting, the Zee language is a full-featured, object-oriented language that provides the ability to build test automation capabilities beyond drag and drop. This presentation will cover the following:

  • Creating app object classes to promote re-use
  • Extending built-in app object classes
  • Sub-classing built-in app object classes
  • Creating and using app object properties
  • Indirection with the Reference Operator
  • Using selectors for dynamic identification of app objects

 

Click here to watch the replay

 

Zeenyx Technical Webinar

How to add test verification through REST, SOAP, SQL and DLL with AscentialTest.

While AscentialTest is primarily used for GUI testing, the Zee Language has the capability to create, update and parse JSON and XML and to call DLL, ODBC, SOAP and REST interfaces. This presentation will cover the following:

  • JSON parsing and editing
  • REST calling
  • XML parsing and editing
  • SOAP calling
  • DLL calling
  • SQL execution

 

Click here to watch the replay

 

Zeenyx Technical Webinar

Designing a test data strategy that promotes efficiency and re-usability for manual and automated tests.

Test data is an important component to building manual and automated tests with AscentialTest. In this session, we will explore all of the different ways that test data can be stored and accessed to promote both efficiency and re-usability. Topics include:

  • Project, plan and suite data
  • Test data parameters and tables
  • Step data parameters and tables
  • Passing data
  • Generating dynamic test data

 

Click here to watch the replay

Zeenyx Technical Webinar

How to Bullet-Proof ‘Flaky’ Automated Tests

While most automated tests run consistently, there are others that you might term as ‘flaky’ or ‘tricky’. Those are the ones that sometimes pass, sometimes fail and are hard to get working reliably. We’ve all encountered them, regardless of the testing tool is in use. The difficulty often involves inconsistent timing of asynchronous events. In this webinar, we’ll examine examples provided by the AscentialTest user community along with their solutions. We invite your participation by sending us an example and joining in on the discussion. We’ll also review AscentialTest debugging features and talk about a few upcoming features that enhance debugging capabilities.

Click here to watch the replay

Zeenyx Technical Webinar

Everything you wanted to know about the Path Statement

While in most cases AscentialTest automatically chooses the best path for each application object, the complexity or custom nature of an element may require that the tester utilize the rich array of options available to achieve the best object definition. This presentation will provide a thorough understanding of the most useful path options along with usage examples.

Click Here to Watch the Replay

PowerBuilder & PowerServer

How to create a single set of tests for your PowerBuilder & PowerServer apps

Learn how a set of automated tests built to test a PowerBuilder classic application can be re-used without change to validate the deployment to a PowerServer web application. This presentation will provide an overview of PowerBuilder/PowerServer automated testing support along with simple techniques to successfully migrate automated tests from one platform to another.

Click Here to Watch the Replay on PBTV