Model-Based Testing as a Service for IoT Platforms Abbas AHMAD 1,2 , Fabrice BOUQUET 2 , Elizabeta FOURNERET 3 , Franck LE GALL 1 , and Bruno LEGEARD 2,3 1 Easy Global Market, Sophia-Antipolis, France 2 Universit´ e de Franche-Comt´ e - Femto-ST, Besan¸ con, France 3 Smartesting Solutions & Services, Besan¸ con, France Abstract. The Internet of Things (IoT) has increased its footprint be- coming globally a ’must have’ for today’s most innovative companies. Applications extend to multitude of domains, such as smart cities, health- care, logistics, manufacturing, etc. Gartner Group estimates an increase up to 21 billion connected things by 2020. To manage ’things’ heterogene- ity and data streams over large scale and secured deployments, IoT and data platforms are becoming a central part of the IoT. To respond to this fast growing demand we see more and more platforms being developed, requiring systematic testing. Combining Model-Based Testing (MBT) technique and a service-oriented solution, we present Model-Based Test- ing As A Service (MBTAAS) for testing data and IoT platforms. In this paper, we present a first step towards MBTAAS for data and IoT Plat- forms, with experimentation on FIWARE, one of the EU most emerging IoT enabled platforms. Keywords: Model Based Testing, Testing As A Service, Internet of Things, Standard Compliance 1 Introduction Internet of Things (IoT) applications can be found in almost all domains, with use cases spanning across areas such as healthcare, smart homes/buildings/ci- ties, energy, agriculture, transportation, etc. FIWARE [4] is an emerging IoT platform, funded by the European Union (EU), which is pushing for an ecosys- tem providing APIs and open-source implementations for lightweight and simple means to gather, publish, query and subscribe context-based, real-time ”things” heterogeneous information. This independent community includes 60 cities across Europe in the Open and Agile Smart Cities alliance, which adopted FIWARE standardised APIs to avoid vendor lock-in of proprietary solutions. FIWARE provides an enhanced Open Stack-based cloud environment including a rich set of open standard APIs that make it easier to connect to the hetero- geneous IoTs, process and analyse Big Data and real-time media or incorporate advanced features for user’s interaction. These platforms, strongly dependent on the cloud, need to be properly tested to cover all necessary points to achieve ISoLA2016, 020, v2 (final): ’Model-Based Testing as a Service for IoT Platforms’ 1