Extending the UITest framework
- Mentors
- Xisco Fauli, Markus Mohrhard
- Organization
- LibreOffice
The UI testing in LibreOffice is based on introspection code in c++ interacting with a testing framework in python through a simple UNO interface. To identify objects we use the ids that we introduced for loading dialogs from UI files. We still have unsupported items in LibreOffice UITesting Framework. Also We have a domain specific language that we used to log the events in its syntax. Also we have Logger that supports the UI elements of Visual Component Library and some application-specific events can also logged. So The project mainly goals is to Extend the ability of the existing UI testing framework to support the unsupported items that exist now. Then to Increase the ability of the DSL that used for testing by Be able to log more complex events and the events of the new added items that were unsupported before. Also Be able to generate more meaningful test cases with the DSL not just replaying the user action from the Logger. Finally to Add new generic methods for writing test cases for new bugs.