Linux Desktop Testing Project
Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. We strive to help in building a quality desktop.
The GNU LDTP core framework uses Appmap and the recorded test-cases to test an application and then gives the status of each test-case as output. As of now, GNU LDTP can test any GNOME-based GUI applications, which are accessibility-enabled, Mozilla, Openoffice.org, any Java application (should have a UI based on swing) and KDE 4.0 applications based on QT 4.0 (based on the press releases by KDE).
Its features include
Moderator comments: Ubuntu, GNOME are using this framework.
- LDTP concepts are derived from Software Automation Framework Support
- LDTP supports verification of actions performed (guiexist, verifystate, etc)
- Writing test scripts are very easy, the script writer need not know about the object hierarchy
- CPU / Memory performance monitoring of application-under-test can be measured
- From the XML log, we can gather HTML report using XSLT
- Group based execution, which provides precise control on the flow of test-script execution
- Scripts can be written as a reusable component and for that the data can be stored / retrieved in XML
- User-friendly Text Editor with syntax highlighting for generating and grouping test data
- Objects are identified both statically and dynamically
- Record / Playback