The challenges that often arise in GUI testing include lack of transparent coverage visibility, fragility of UI testing automation, uncontrolled growth of test suites, no accountability of the system's state changes independently, as well as absence of property-based validation.
Many of our clients operate dynamic, highly interactive applications using frameworks, such as React, supported by Node.js-based build and execution environments. To test their frontends, the Exactpro team has developed lightweight automated checkers which can reveal issues that are difficult or costly to detect through other approaches. Our test library generation is supported by a combination of model-based and property-based testing principles. The approach:
- Reuses existing ‘example-based’ test assets/BDD assets as behavioural specifications and a foundation for workflow modeling, enabling rapid generation of test batches that cover broad classes of system behaviour.
- Makes Playwright or a Playwright-like UI automation usable at scale through rule-based validation and reduced maintenance overhead.
- Provides transparent, auditable reporting, where existing test assets and acceptance criteria are traceably linked to the generated test library monitoring issues across frontend, protocol and backend layers.
- Is well-suited for complex, data-heavy and regulated platforms, where consistency and traceability are critical.
- Reduces the need for manual maintenance of hundreds of tests due to the use of model-based and property-based testing (i.e. seeing the GUI under test as a number of rule-based properties).
Our combined approach can capture the behavioural intent of ‘example-based’ scenarios (BDD or similar test assets), while enabling scalable, robust automation and comprehensive, traceable coverage.
If you are using Playwright or similar tools as part of your test implementation, reach out to us at info@exactpro.com to find out how you can improve software quality while accelerating delivery.
Integrated Framework for Automation in GUI Testing