_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 update
$ sudo apt install canonical-certification-client

The canonical-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 update
$ sudo apt install canonical-certification-server

Table of contents

Indices and tables