ElasTest has created an innovative cloud architecture designed for elasticity, considering the fact that testing large distributed systems requires also highly elastic and distributed testing tools. At a very high-level perspective these are the main functions of such architecture:
* ElasTest Core Components: constitute the enablers of the platform and are responsible for providing management of jobs and the software under test.
* ElasTest Test Support Services: on demand services providing various testing capabilities to the tests.
* ElasTest Test Engines: offer additional capabilities to help in the testing process that can be used by the platform itself or by end-users.
* ElasTest integrations: Jenkins and TestLink.
* ElasTest test orchestrator: a domain specific language which allows to concisely describe complex test scenarios and expectations.
The main contributions of the project are the following:
* An elastic comprehensive tool that is mature with more than 15 public releases since the beginning of the project.
* State-of-the-art, both from an academic and industrial perspective
* Validation through demonstrators. The project made a big effort on driving a pilot experiment with demonstrators using the preliminary versions of the ElasTest platform. The results found from this validation include:
+ In some cases teams achieved 88% reusability of their test cases with ElasTest, even for exploratory testing (a manual testing activity) thanks to the cross-browser support, and a 267% of reusability for automated test cases.
+ A reduction of 90% in coding test cases for automated tests in a real-time communication vertical.
+ Maintenance effort reduced in 83%.
+ Time devoted to security testing decreased by 98%.
+ Reduction by 58% in time spent designing and coding IoT tests
* Dissemination. Since the beginning, 2 book chapters, a BsC thesis, 20 conference papers, 8 journal papers, 3MSc thesis, and 1 PhD have been published. The partners organized 4 workshops, and attended more than 50 events, both academic and industrial. There was a collaboration effort with 2 external companies, still ongoing, and a collaboration with the H2020 STAMP project (
https://www.stamp-project.eu/(se abrirá en una nueva ventana)) that led to a proof of concept integration of STAMP tools within ElasTest.
* Communication through the project’s communication channels. The consortium wrote 43 blog entries, 883 tweets and 513 followers on Twitter, 40 videos on YouTube with a total of 2133 views, 14 presentations in SlideShare with more than 7,700 views, and more than 13,900 visitors to the project’s webpage from all around the world.