License Note:

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see



Installation Note:

The package consists of the following files and folders:

Combinatorial Software Test Tools high level file and folder

The folder "source" keep  the executable C++ sources files and it is not useful for the end user of the tools.


The folder "workspaceCB" keep workspace files used by the OpenSource C/C++ IDE called "Code::Blocks" ( ) used during tools’ development; this folder is not interesting to the end user of the tools too. Obviously, you can use any C/C++ development environment if you have the interest to develop/modify tools.


The file "copy_exe.bat" is a simple executable deploy utility, which copies the executables from the source folder source\<utility name>\bin\Release of each tool in the \product\bin folder. Even in this file is not of interest for the end user of the tools.

The content of “product” folder is as follows:

Product folderCombinatorial Software Test Tools “product” folder


This folder contains the main first level utilities that will be described in detail in the First Level Tools and Second Level Tools sections.


The content of “bin” folder is as follows:


bin FolderCombinatorial Software Test Tools “bin” folder


This folder contains the second level utility that will be described in detail in the following sections.

The installation procedure is reduced to the following two simple steps:


    1. Copy the contents of the "product" folder under the file system of the machine. We will assume in the following that the folder has been copied under C:\CSTT\product.
    2. Add the following paths to system and/or user PATH variable, according with your user grant: C:\CSTT\product and C:\CSTT\product\bin


In Windows, you can perform the operation from: Control Panel -> System -> Advanced Settings, press the "Environment Variables" button and then set the PATH system or user variable, according to the grant available. However, refer to the configuration manual of your Windows operating system just in case.
There are no special constraints if you choose to install the tools in a folder whose name contains spaces, such as “C:\My Documents\Combinatorial Test Tools”.


Configuration Procedure

The configuration procedure requires editing the file named "config.bat" in the folder "product." The file contents’ follows (ignoring the header comments):

REM Project's name
set "PROJECT=######  <PROJECT NAME>  ######"

REM Working directory (must end with \)
set "APP_PATH=C:\Users\<username>\Documents\<nome_progetto>\"

REM Input file (must be present in the working directory)
set "INPUT_FILE_NAME=input.txt"

REM Separator **MUST BE EQUAL** to the separator used in the
REM input file to separate fields
set "SEP=;"


Set the following fields:

  1. PROJECT field: enter the name of the project you will work on. It 'a simple mnemonic string and is useful as a reminder on what project you are working; enter any value in it.
  2. APP_PATH field: enter a valid file system folder. On that folder all the data generated by tools you are going to use will be saved in this folder. The folder must end with the character "\" (slash).
  5.     ….
  7. INPUT_FILE_NAME field: enter the name of a valid text file, containing variables and their values in the following format:
  8.     <NAME VAR_1 DI 1 CHR>:VAL1_1<SEP>VAL1_2<SEP>VAL1_3<SEP>…<SEP>VAL1_N
  9.     <NAME VAR_2 DI 1 CHR>:VAL2_1<SEP>VAL2_2<SEP>VAL3<SEP>…<SEP>VAL2_K
  10.     ….
  12. SEP field: the separator must be the same used in the input file (variable INPUT_FILE_NAME. The separator cannot be equal to ":" (colon) or "*" (asterisk), that are reserved chars.

Variable names in the input file must be a single character; the best thing is to use the letters of the alphabet (upper or lower case and the numbers from 0 to 9).
An example of valid input file is the following:



In this example, the names of the variables (A, B and C) are separated from the list of values of the same from the character ":" (colon). The values of the separator is "," (comma) and must coincide with the variable set to the SEP file "config.bat".


Copyright Note:

Copyright (©) 2014 - Berta Danilo

FileDescriptionVersionFile sizeDownloadsCreated
Download this file ( Testing Tools - Source and ExecutableVersion 1.05740 kB3522014-05-14 02:04
Download this file (Manuale_Utilizzo_CTT_ver_1_IT.pdf)U.G.Manuale Utilizzo - Versione ItalianaVersione 1.0322 kB5102014-06-10 06:38
Download this file (User_Guide_CTT_ver_1_EN.pdf)U.G.User Guide - English VersionVersion 1.0318 kB3942014-06-10 06:37

Web Traffic

This week35822
This month579

Who Is Online


Saturday, 16 December 2017 01:14
Powered by CoalaWeb