Project deliverable Open Access
Filippo Maganza; Julián Moreno-Schneider; Pascual Boil; Pieter Verhoeven; Christian Sageder
The purpose of this document is to describe the testing and evaluation plan of the Lynx platform, which is organized in three different levels: microservice level, integration level, and pilot use case level.
In the microservice level the Lynx microservices are tested as single components. The evaluation methodology of this level is discussed and decided within WP3. Integration level testing aims to verify the functionalities of the Lynx platform implemented by many microservices that are integrated together. The population workflow, which is used to enrich documents and add them to the LKG, is clearly the functionality of this level that deserves more attention because of its complexity. The simpler test case of the population workflow consists of running a single instance of it, and, when it is completed, check whether the correctness conditions are satisfied. Moreover, to test the behaviour of the system under a stress condition, workloads of several population workflow instances will also be experimented.
The objective of pilot use case level testing is to verify the proper functioning of the Lynx platform from the customer perspective. With this purpose, use case testing will be experimented, a black box software testing technique in which the tester follows the steps defined by the use cases and verify that they work as expected.