cycles, which supposes that testers tend to pay scant
attention to automated end-to-end test suites. As a
result, this kind of tests is usually abandoned or
poorly performed.
This paper introduces ElasTest, an open source
platform aimed to ease end-to-end tests for
heterogenous large distributed systems. The mision
of ElasTest is to make easier the developers’ life. To
that aim, among other capabilities, ElasTest
implements what we can call User Impersonation as
a Service (UIaaS). This service enables the
impersonation of end-users’ in their tests through
GUI instrumentation. This service provides full
compatibility with external browser/mobile drivers,
but enhanced with extra capabilities, such as event
subscription, log gathering, or advance media
capabilities for WebRTC applications. This service
have be built extending the W3C WebDriver
specification, and therefore, popular technologies
such as Selenium and Appium are completely
compatible with ElasTest.
At the moment of this writing, ElasTest is still in
its infancy. Therefore, some features are still under
development. For instance, the measurent of the end-
users’ perceived QoE is still ongoing. Measuring
QoE is in general a complex topic and this task shall
perform the appropriate research activities for
evaluating the most suitable way of doing it, which
may involve simple mechanisms such as evaluation
of response-time from the GUI.
ACKNOWLEDGEMENTS
This work has been supported by the European
Commission under projects NUBOMEDIA (FP7-
ICT-2013-1.6, GA-610576), and ElasTest (H2020-
ICT-10-2016, GA-731535); by the Regional
Government of Madrid (CM) under project
Cloud4BigData (S2013/ICE-2894) cofunded by FSE
& FEDER; and Spanish Government under project
LERNIM (RTC-2016-4674-7) cofunded by the
Ministry of Economy and Competitiveness, FEDER
& AEI.
REFERENCES
Boehm, B.W., 1979. Software engineering: R&D trends
and defense needs. Research directions in software
technology, 1, p.977.
Bruns, A., Kornstadt, A. and Wichmann, D., 2009. Web
application tests with selenium. IEEE software, 26(5).
Carella, G.A. and Magedanz, T., 2015. Open baton: A
framework for virtual network function management
and orchestration for emerging software-based 5g
networks. Newsletter, 2016.
Cattoni, A.F., Madueño, G.C., Dieudonne, M., Merino, P.,
Zayas, A.D., Salmeron, A., Carlier, F., Saint Germain,
B., Morris, D., Figueiredo, R. and Caffrey, J., 2016,
June. An end-to-end testing ecosystem for 5G.
In Networks and Communications (EuCNC), 2016
European Conference on(pp. 307-312). IEEE.
Chikkerur, S., Sundaram, V., Reisslein, M. and Karam,
L.J., 2011. Objective video quality assessment
methods: A classification, review, and performance
comparison. IEEE transactions on
broadcasting, 57(2), pp.165-182.
Cohn, M., 2009. The forgotten layer of the test automation
pyramid. Mike Cohn’s Blog–Succeeding with Agile,
Accessed on November 2017. http://blog.
mountaingoatsoftware. com/the-forgotten-layerof-the-
test-automation-pyramid
Fowler, M., 2012. Test pyramid, Accessed on November
2017 https://martinfowler.com/bliki/TestPyramid.html
García, B., 2017. Mastering Software Testing with JUnit
5, Packt Publishing. Birmingham.
Lima, B. and Faria, J.P., 2016, July. A Survey on Testing
Distributed and Heterogeneous Systems: The State of
the Practice. In International Conference on Software
Technologies (pp. 88-107). Springer, Cham.
Loreto, S. and Romano, S.P., 2017. How Far are We from
WebRTC-1.0? An Update on Standards and a Look at
What's Next. IEEE Communications Magazine.
Rix, A.W., Beerends, J.G., Hollier, M.P. and Hekstra,
A.P., 2001. Perceptual evaluation of speech quality
(PESQ)-a new method for speech quality assessment
of telephone networks and codecs. In Acoustics,
Speech, and Signal Processing, 2001.
Proceedings.(ICASSP'01). 2001 IEEE International
Conference on (Vol. 2, pp. 749-752). IEEE.
Scott, A., 2015. Introducing the software testing ice-cream
cone (anti-pattern). Accessed on November 2017.
https://watirmelon.blog/2012/01/31/introducing-the-
software-testing-ice-cream-cone/
Shah, G., Shah, P. and Muchhala, R., 2014. Software
testing automation using Appium. International
Journal of Current Engineering and Technology, 4(5),
pp.3528-3531.
Stewart, S. and Burns, D., 2017. WebDriver. Working
draft, W3C.
Wang, Z., Bovik, A.C., Sheikh, H.R. and Simoncelli, E.P.,
2004. Image quality assessment: from error visibility
to structural similarity. IEEE transactions on image
processing, 13(4), pp.600-612.
AMARETTO 2018 - Special Session on domAin specific Model-based AppRoaches to vErificaTion and validaTiOn
714