{"id":11279,"date":"2017-03-23T14:39:57","date_gmt":"2017-03-23T12:39:57","guid":{"rendered":"https:\/\/blog.zhaw.ch\/icclab\/?p=11279"},"modified":"2017-03-23T14:39:57","modified_gmt":"2017-03-23T12:39:57","slug":"elastest","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/","title":{"rendered":"ElasTest"},"content":{"rendered":"<figure id=\"attachment_11281\" aria-describedby=\"caption-attachment-11281\" style=\"width: 584px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11281 size-large\" src=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png\" alt=\"An elastic platform for testing complex distributed large software systems.\" width=\"584\" height=\"370\" srcset=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png 1024w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-300x190.png 300w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-768x487.png 768w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-473x300.png 473w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686.png 1082w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><figcaption id=\"caption-attachment-11281\" class=\"wp-caption-text\">An elastic platform for testing complex distributed large software systems.<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400\"><strong>Summary<\/strong>:<\/span><\/p>\n<p><span style=\"font-weight: 400\">The most limiting factor in development today is software validation, which typically requires very costly and complex testing processes. <a href=\"http:\/\/www.elastest.eu\">ElasTest<\/a> pretends to improve significantly the efficiency and effectiveness of the testing process. The project aims to build an elastic platform that eases the testing phase for large and distributed software systems. This is done in order to reduce the time-to-market of the software projects and increase its quality, quality of service (QoS) as well as its quality of experience (QoE). <a href=\"http:\/\/cordis.europa.eu\/project\/rcn\/205931_en.html\">ElasTest (Project ID: 731535)<\/a> will also develop a novel test orchestration theory and toolbox enabling the creation of complex test suites as the composition of simple testing units (T-Jobs). <\/span><\/p>\n<p><span style=\"font-weight: 400\">ElasTest just started on January of 2017 and its consortium comprises of 10 partners including IBM, ATOS, Technical University of Berlin and is coordinated by the University of Rey Juan Carlos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In this project ZHAW is going to be working on the development of the ElasTest Platform Manager (EPM) and the ElasTest Test Orchestration and Recommendation Manager (TORM).<\/span><\/p>\n<p><span style=\"font-weight: 400\">The EPM is the interface between the ElasTest testing components (e.g. TORM, Test Support Services, etc.) and the cloud infrastructure where ElasTest is deployed. This platform must abstract the cloud services so that Elastest becomes fully agnostic to them and provide this abstraction via Software Development Toolkits or REST APIs to the users of it. The objective of the EPM is to implement such a Platform Manager that enables ElasTest to be deployed in a target cloud infrastructure (e.g. OpenStack, CloudStack, AWS, etc.).<\/span><\/p>\n<p><a href=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest-arch.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11283\" src=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest-arch-1024x792.png\" alt=\"\" width=\"584\" height=\"452\" srcset=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest-arch-1024x792.png 1024w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest-arch-300x232.png 300w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest-arch-768x594.png 768w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest-arch-388x300.png 388w, https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest-arch.png 1894w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">The TORM is the ElasTest brain and the main entry point for developers. This requires identifying, specifying and implementing a number of interfaces through which the TORM exposes its capabilities to testers. This interface include the following:<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">SuT (Software under Test) specification. Developers need to be able to specify their SuT so that the TORM can execute the tests on it.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Engine Hosting. The TORM enables engines to be plugged as modules.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Development APIs and interfaces. The TORM is the main entry point for testers, that is why it needs to expose the appropriate interfaces and tools enabling developers to consume the different capabilities exposed by the platform.<\/span><\/li>\n<\/ul>\n<p><b>Coordinator<\/b><span style=\"font-weight: 400\">: Universidad Rey Juan Carlos (URJC)<\/span><\/p>\n<p><b>Consortium<\/b><span style=\"font-weight: 400\">:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Universidad Rey Juan Carlos (URJC)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Fraunhofer Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. (Fraunhofer)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Technische Universitaet Berlin (TUB)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Consiglio Nazionale Delle Ricerche (CNR)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Fundaci\u00f3n Imdea Software (IMDEA)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Atos Spain S.A. (ATOS)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Z\u00fcrcher Hochschule F\u00fcr Angewandte Wissenschaften (ZHAW)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tikal Technologies S.L. (NAEVATEC)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">IBM Ireland Limited (IBM IRE)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Production Trade And Support of Machinable Products of Software and Informatics &#8211; Relational Technology A.E. (RELATIONAL)<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Summary: The most limiting factor in development today is software validation, which typically requires very costly and complex testing processes. ElasTest pretends to improve significantly the efficiency and effectiveness of the testing process. The project aims to build an elastic platform that eases the testing phase for large and distributed software systems. This is done [&hellip;]<\/p>\n","protected":false},"author":72,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[854],"tags":[],"features":[],"class_list":["post-11279","post","type-post","status-publish","format-standard","hentry","category-elastest"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>ElasTest - Service Engineering (ICCLab &amp; SPLab)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ElasTest\" \/>\n<meta property=\"og:description\" content=\"Summary: The most limiting factor in development today is software validation, which typically requires very costly and complex testing processes. ElasTest pretends to improve significantly the efficiency and effectiveness of the testing process. The project aims to build an elastic platform that eases the testing phase for large and distributed software systems. This is done [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-23T12:39:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png\" \/>\n<meta name=\"author\" content=\"Andy Edmonds\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andy Edmonds\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/\"},\"author\":{\"name\":\"Andy Edmonds\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/a62f7b702361e11d635f4e59446e8684\"},\"headline\":\"ElasTest\",\"datePublished\":\"2017-03-23T12:39:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/\"},\"wordCount\":452,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png\",\"articleSection\":[\"ElasTest\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/\",\"name\":\"ElasTest - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png\",\"datePublished\":\"2017-03-23T12:39:57+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/a62f7b702361e11d635f4e59446e8684\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686.png\",\"contentUrl\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686.png\",\"width\":1082,\"height\":686},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ElasTest\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/a62f7b702361e11d635f4e59446e8684\",\"name\":\"Andy Edmonds\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/564b17a1126a2ed30e20d4c65842164e32a6cf798a8175e88bcf5b352ebd60c8?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/564b17a1126a2ed30e20d4c65842164e32a6cf798a8175e88bcf5b352ebd60c8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/564b17a1126a2ed30e20d4c65842164e32a6cf798a8175e88bcf5b352ebd60c8?s=96&d=mm&r=g\",\"caption\":\"Andy Edmonds\"},\"sameAs\":[\"http:\/\/andy.edmonds.be\"],\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/edmo\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ElasTest - Service Engineering (ICCLab &amp; SPLab)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/","og_locale":"en_US","og_type":"article","og_title":"ElasTest","og_description":"Summary: The most limiting factor in development today is software validation, which typically requires very costly and complex testing processes. ElasTest pretends to improve significantly the efficiency and effectiveness of the testing process. The project aims to build an elastic platform that eases the testing phase for large and distributed software systems. This is done [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2017-03-23T12:39:57+00:00","og_image":[{"url":"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png","type":"","width":"","height":""}],"author":"Andy Edmonds","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Andy Edmonds","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/"},"author":{"name":"Andy Edmonds","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/a62f7b702361e11d635f4e59446e8684"},"headline":"ElasTest","datePublished":"2017-03-23T12:39:57+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/"},"wordCount":452,"commentCount":0,"image":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png","articleSection":["ElasTest"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/icclab\/elastest\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/","url":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/","name":"ElasTest - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage"},"image":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686-1024x649.png","datePublished":"2017-03-23T12:39:57+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/a62f7b702361e11d635f4e59446e8684"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/elastest\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#primaryimage","url":"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686.png","contentUrl":"https:\/\/blog.zhaw.ch\/icclab\/files\/2017\/03\/elastest_logo_transparent_vertical_1082x686.png","width":1082,"height":686},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/elastest\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"ElasTest"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/a62f7b702361e11d635f4e59446e8684","name":"Andy Edmonds","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/564b17a1126a2ed30e20d4c65842164e32a6cf798a8175e88bcf5b352ebd60c8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/564b17a1126a2ed30e20d4c65842164e32a6cf798a8175e88bcf5b352ebd60c8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/564b17a1126a2ed30e20d4c65842164e32a6cf798a8175e88bcf5b352ebd60c8?s=96&d=mm&r=g","caption":"Andy Edmonds"},"sameAs":["http:\/\/andy.edmonds.be"],"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/edmo\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/11279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=11279"}],"version-history":[{"count":3,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/11279\/revisions"}],"predecessor-version":[{"id":11284,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/11279\/revisions\/11284"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=11279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=11279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=11279"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=11279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}