Home Explained
General Specification PDF Print E-mail
Written by Administrator   

Some structures that are reused in some or all Test Tool Interfaces.

File Type and Version PDF Print E-mail
Written by Administrator   

Every file contains a 'filetype' element indicating the Type and Version of the Test Tool Interface.


The ttiType is an enumeration and must be one of:


  • TestSuite_Group
  • TestSuite_Case
  • TestResult_Run
  • TestResult_Group
  • TestResult_Case


For example:

<filetype mainVersion=0 subVersion=2 patchLevel=0>TestSuite_Case</filetype>


Standardize PDF Print E-mail
Written by Arjan   

In order to make various tools work together, we want to standardize the interfaces between the tools. In this way, one can literally shop around and pick the best tools suitable for the job, without worrying if they will work together.

An important side effect is that the tool-makers can focus on their specific goal and let the functionality on the other side of the interface be covered by other tools. Because these tools are then more focussed on their task, they have a better quality.

For example a Test Execution tool only has to store the test results in the right format and let a Test Reporting tool worry about how the results are presented. The creators of the Test Execution Tool do not have to worry about the best way to present the results and can spend more energy on the Test Execution itself.

Tester's Playground PDF Print E-mail
Written by Arjan   

The modern software tester uses different tools for various reasons. We can group these tools according to their purpose.

Test Tool Landscape

  • First he uses tools to analyse the problem and define (specify) the Test Cases. These can range from a simple word-processor or spreadsheet to a more graphical based program.
  • Then there are all kinds of tools to Execute Test Cases. These are written in various languages and for various scripting languages, on varying platforms.
  • There are tools to generate all kinds of Quality Reports, ranging from a detailed overview of passed and failed test cases on all test-levels to a simple dashboard for an executive overview.
  • And to control all activities of a test project, there is the group of management tools.

In practice, a tool may cover more than one of the above mentioned groups. But in this architecture we want to keep the groups separated.

There are 2 types of interfaces, 1 that is defined by defining the (XML) File format and the other by defining the command-line format, i.e. the parameters and options in order to start a Tool.