The following tools are needed for this case study:
T2C to generate the source code of the tests, makefiles, etc.
KompoZer HTML editor in which the requirements for the functions under test will be marked up.
ReqMarkup - an extension for KompoZer providing it with basic requirement markup capabilities.
GCC C compiler 4.0 or newer.
pkg-config tool to conveniently deal with some of the compiler and linker options required to build the tests.
GLib, namely libglib-2.0
library and the headers necessary to use it in applications.
GNU Autoconf (version 2.61 or newer) and Automake (1.10.1 or newer) – these tools are needed to prepare the files required to create, configure, build and install the package with the tests we are going to develop in this case study.
Valgrind (version 3.4 or newer) – it will be used in this case study to demonstrate one of the ways to locate errors in the tests themselves.