One of the powerful features that allows early testing and in-sprint automation in accelQ is Abstraction. accelQ app abstraction goes beyond typical modelling tools in that, the representation is natural, intuitive and to the finer level of practical detail. This enables a seamless progress of testing, without getting blocked by dependencies.
For a UI based application, access to the test application is one of the major hurdles for early test automation. In accelQ, you create abstract elements and make progress with test logic development. When the test application becomes available, you go through a process of “reconciliation” which allows you to map the abstract elements to the real elements on the screen. This process brings identification attributes into the element description, so that they are recognizable at run-time. None of the existing test logic needs to be changed.
Element reconciliation could be performed either
- between an abstract element and an element in the view or
- from an existing element in a view to another element in the same view or a different view.
Latter case is possible when you have changes to existing application screen (completely new design or layout).
To reconcile an element, open the view which contains the new element (either from Context or from Action logic). Right click on the new element and select "Replace an existing element". This will bring up probable list of replacement candidates. Select the element you would like to replace and confirm. If this list does not include the element you are looking for, click on "show all elements" link to display full list of elements.