[plug] Automated Testing of Software (and $50 Boffins voucher).

John McCabe-Dansted gmatht at gmail.com
Wed Sep 7 22:48:21 WST 2011

Hi, I have written some software (Mon-Keytest) to find bugs in GUI
software. It works by sending random keypresses to the application,
and waits for it to crash, and then finds the smallest subset of the
keypresses needed to reproduce the crash.

This software is most likely to be of interest to people who like to
compile the latest versions of upstream software, test it and submit
bug reports.

The software is still quite expiremental. It probably isn't of
interest to those who aren't comfortable compiling from source, or
those who are not familiar with commands like "top".

I give a brief start guide below, but I suspect that most would
require a little help getting it running. Feel free to message me if
it doesn't work right for you; would anyone be interested in a PLUG
workshop on this?

To make it a little more interesting, I thought I'd offer a $50
Boffins book voucher to the first plug member to find new bug in some
existing opensource project with this application.

Currently the way to run keytest is roughly as follows:

git clone https://github.com/gmatht/Jankey.git
cd Jankey
cp local_keytest.rc.example local_keytest.rc
gedit shared_variables.sh local_keytest.rc
#Edit the configuration files and save
sudo ./setup.sh   # add keytest user and apt-get required files
sudo ./S99keytest start  # This should start keytest running
watch ./watch_keytest.sh # This command shows you what is going on
                         # Age should hover below several seconds
#Wait for a few days.
./report_html.sh  # Generate an HTML list of the bugs found.
The webpage is at:

John C. McCabe-Dansted

More information about the plug mailing list