smid is a tool for autonomously driving interactive programs in a realistic manner. Developers can use smid for black-box testing of their applications. This can either be done stand-alone, or together with our virtual machine set-up that takes care of logging and error reporting.
In contrast with domain-specific tools like MozMill, smid can be used to drive a wide variety of graphical and command-line applications. smid is also more likely to be useful to upstream developers, in contrast with distribution-specific efforts like autopkgtest.
In this talk, I will describe how smid can be used to complement and expand Debian's existing quality assurance programmes. We hope that smid can bring automated black-box testing to everyone, and that it will be useful both to upstream developers and Debian maintainers.
URLs: http://karkhaz.com/smid