Topic: Idea for Automated Testing of GParted
With an application like GParted, reliable operation and protection of data is extremely important. Some form of testing would be a good step towards ensuring that each GParted release functions properly and reliably.
In an effort to ensure that GParted does perform reliably, I have been manually testing various areas of GParted prior to each release. This effort is time consuming and hence I am only able to test a small portion of functionality. I keep thinking there must be a better way.
There are many areas and types of testing. Fortunately, the parted project already has a test suite to ensure that parted/libparted is functioning properly. Hence I think we can focus is on the graphical interface, and the operations that use both file systems tools and libparted. Further, to get the most payback for effort, I think regression testing is the area to focus on.
A list of Open Source GUI testing tools can be found at the following link:
List of GUI testing tools
The most promising one to me appears to be the Linux Desktop Testing Project.
My reasoning is that this project is still seeing active development, and also has packages already built for popular GNU/Linux distributions such as Debian, Ubuntu, and Fedora. This should make testing on multiple distributions easier.
Does anyone have testing experience, advice, or comments to build on this idea?