Application testing automation

For questions and postings not covered by the other forums
User avatar
suzuki1100
Posts: 29
Joined: Tue Nov 24, 2009 12:00 pm
Location: Auckland

Application testing automation

Postby suzuki1100 » Tue Aug 01, 2017 2:12 pm

Hi,

We are investigating toolsets that can be used to drive a Jade application to enable Application test automation.
Currently doing a Proof of concept using:
- Ranorex
-Test complete

Both tools can drive the Jade application just fine but my concern is with the UI object identification. It does not appear like any Jade control properties are propagating through to the windows control.
This means the control object search path is less than robust and more susceptible to breakage if controls are moved (order change) or labels renamed.

Is anyone or has anyone had experience in this space they want to share?

User avatar
BeeJay
Posts: 312
Joined: Tue Jun 30, 2009 2:42 pm
Location: Christchurch, NZ

Re: Application testing automation

Postby BeeJay » Tue Aug 01, 2017 4:28 pm

I'd suggest referring to the section Testing Tools and Control Identification in the Jade Product Information.

This section of the documentation discusses how 'unique identifiers' are generated for controls painted on forms that are retained across changes to the form, unless that control is deleted, and how programmatically created controls are handled.

This may help you in creating less brittle UI automation tests.

Cheers,
BeeJay.

User avatar
suzuki1100
Posts: 29
Joined: Tue Nov 24, 2009 12:00 pm
Location: Auckland

Re: Application testing automation

Postby suzuki1100 » Wed Aug 02, 2017 9:24 am

Hi. Thanks for that and its great that the identifier exists and is unique in the form and will certainly assist with making testing less fragile.

JohnP
Posts: 73
Joined: Mon Sep 28, 2009 8:41 am
Location: Christchurch

Re: Application testing automation

Postby JohnP » Mon Aug 07, 2017 12:15 pm

In ATCG (the Automatic Test Code Generator), the JADE test code is generated into a subschema of the application schema. This means that property renames and relocations are handled automatically, assuming the ATCG schema is present during development.


Return to “General Discussion”

Who is online

Users browsing this forum: No registered users and 7 guests