Database access
Database access provides extended features for evaluating or manipulating test data and results. Database entries are, in case of test suite hierarchy similar structured as directories in the file system below the main_suite directory. Test runs are collecting different tests to be executes in a list of subordinated run entries. In this case, the list of run entries, which is flat, does not reflect the directory structure for tests in the test_runs directory.
The database is an ODABA database, i.e. it provides data by means of en object-oriented data model. Thus, the database may be considered as kind of external memory. The OSI script interface provides enhanced query features, which look similar to Java or C# program code.
Since the TestBrowser application is completely written in OSI, one may also customize implemented function by providing those in an OSI overload directory (see examples at the end).
Besides database access functions, OSI provides a File class for accessing files and directories in the file system. It also supports data exchange between CSV and XML files for importing or exporting test requirements or results.
Also supported by TestBrowser is access to extension attributes stored in the attributes file for any directory.