_images/checkbox.png

Checkbox is a flexible test automation software. It’s the main tool used in Ubuntu Certification program.

Test report exported in HTML

You can use checkbox without any modification to check if your system is behaving correctly or you can develop your own set of tests to check your needs. See Checkbox tutorials for details.

Checkbox optionally generates test reports in different formats (JSON, HTML, etc.) that can be used to easily share the results of a test session.

Checkbox test selection screen

Test selection screen in checkbox

Installation

Checkbox can be installed from a PPA.

$ sudo add-apt-repository ppa:hardware-certification/public
$ sudo apt-get update
$ sudo apt-get install checkbox-ng plainbox-provider-resource-generic plainbox-provider-certification-client plainbox-provider-checkbox canonical-certification-client

The plainbox-provider-certification-client package will pull a lot of desktop-related packages. If you intend to run tests on a server, run these commands instead:

$ sudo add-apt-repository ppa:hardware-certification/public
$ sudo apt-get update
$ sudo apt-get install checkbox-ng plainbox-provider-resource-generic plainbox-provider-certification-server plainbox-provider-checkbox canonical-certification-server

Table of contents

Indices and tables