Deliverable D4.3/4/5 SOA automated test execution prototypes Unified deliverable, released

This is a single deliverable that unifies:

  • D4.3 – SOA functional, interaction, fault-tolerance TTCN-3 library (prototype)
  • D4.4 – SOA security TTCN-3 library (prototype)
  • D4.5 – SOA usage-based TTCN-3 library (prototype)

The objective of Work Package 4 (WP4) is the research and development of an environment for SOA automated test execution. To this end, it has been designed and is developing a generic SOA Testing platform, implemented and built upon a TTCN-3 test execution environment (specifically, the Testing Technologies’ TTworkbench – TTwb – platform [3]), and based on a well-defined generic SOA TTCN-3 libraries [4].

This document is accompanying outcomes, planned at the 24th month, of the prototypes D4.3 (SOA functional, interaction, fault-tolerance TTCN-3 library -prototype), D4.4 (SOA security TTCN-3 library – prototype), and D4.5 (SOA usage-based TTCN-3 library – prototype). More specifically, these artefacts (documents and software) are intended to deliver the first version of the MIDAS test execution environment prototypes that are able to support automated test execution for the three MIDAS SOA testing aspects, i.e.: (i) functional, interaction, and fault-tolerance; (ii) security and fuzzing, and (iii) usage-based.

The developed prototypes are based on a suite of service components that put in place the core services of the MIDAS framework and platform [1] identified and designed for supporting SOA automed test execution (specifically, test execution and run services) as well as on components allow logging and then monitoring of test case execution for subsequently usage-based inference. In this report, we give technical details on each of them and on services interfaces they implement. Note that, in order to carry out their tasks, these components interact with other ones designed and developed in other Work Packages, specifically in WP3 (test generation components), WP5 (test scheduling components), and WP6 (cloud infrastructural components). More details about these involved components can be found in [5][6][2].

[1] De Rosa, F., Hoffmann, A., John, C., Lettere, M., Maesano, L., Schneider, M., & Wendland, M. (2013). Architecture and specifications of the MIDAS framework and platform. Tech. Rep. D2.2, EC FP7 – MIDAS Project #318786
[2] Tonellotto, .N, Di Napoli, C., De Francesco, A. Giordano, M., De Rosa, F., Maesano, L. (2014). Specification and design of the basic MIDAS platform as a service on the Cloud. Tech. Rep. D6.2, EC FP7 – MIDAS Project #318786
[3] John, C., Hoffmann, A., Wendland, M., Schneider, M., Maesano, L., & De Rosa, F., (2013). TTCN-3 state of the art and selected tools. Tech. Rep. D4.1, EC FP7 – MIDAS Project #318786
[4] Maesano, L., De Rosa, F., Herbold, S., & Schneider, M. (2014). Libraries for SOA automated test execution. Tech. Rep. D4.2, EC FP7 – MIDAS Project #318786
[5] Maesano, A.P., De Rosa, F., Maesano, L., Wuillemin, P.H. (2014). Probabilistic inference engine for test planning and scheduling – prototype. Tech. Rep. D5.3, EC FP7 – MIDAS Project #318786
[6] Maesano, L., De Rosa, F., Maesano, A.P., Messan-Hillah, L., Oarga, R.M. (2014). Model checking and model-based generation of functional, interaction and fault tolerance SOA testing. Tech. Rep. D3.3, EC FP7 – MIDAS Project #318786