Publication:
WebRTC testing: challenges and practical solutions

dc.affiliation.dptoUC3M. Departamento de Ingeniería Telemáticaes
dc.affiliation.grupoinvUC3M. Grupo de Investigación: Aplicaciones y Servicios Telemáticos (GAST)es
dc.contributor.authorGarcía Gutiérrez, Boni
dc.contributor.authorGortázar, Francisco
dc.contributor.authorLópez-Fernández, Luis
dc.contributor.authorGallego, Micael
dc.contributor.authorParís, Miguel
dc.contributor.funderEuropean Commissionen
dc.contributor.funderComunidad de Madrides
dc.date.accessioned2021-04-16T09:13:15Z
dc.date.available2021-04-16T09:13:15Z
dc.date.issued2017-07-26
dc.description.abstractWebRTC comprises a set of novel technologies and standards that provide Real-Time Communication on Web browsers. WebRTC makes simple the embedding of voice and video communications in all types of applications. However, releasing those applications to production is still very challenging due to the complexity of their testing. Validating a WebRTC service requires assessing many functional (e.g. signaling logic, media connectivity, etc.) and non-functional (e.g. quality of experience, interoperability, scalability, etc.) properties on large, complex, distributed and heterogeneous systems that spawn across client devices, networks and cloud infrastructures. In this article, we present a novel methodology and an associated tool for doing it at scale and in an automated way. Our strategy is based on a blackbox end-to-end approach through which we use an automated containerized cloud environment for instrumenting Web browser clients, which benchmark the SUT (system under test), and fake clients, that load it. Through these benchmarks, we obtain, in a reliable and statistically significant way, both network-dependent QoS (Quality of Service) metrics and media-dependent QoE (Quality of Experience) indicators. These are fed, at a second stage, to a number of testing assertions that validate the appropriateness of the functional and non-functional properties of the SUT under controlled and configurable load and fail conditions. To finish, we illustrate our experiences using such tool and methodology in the context of the Kurento open source software project and conclude that they are suitable for validating large and complex WebRTC systems at scale.en
dc.format.extent7
dc.identifier.bibliographicCitationB. Garcia, F. Gortazar, L. Lopez-Fernandez, M. Gallego and M. Paris (2017). WebRTC Testing: Challenges and Practical Solutions. IEEE Communications Standards Magazine, 1(2), pp. 36-42.en
dc.identifier.doihttps://doi.org/10.1109/MCOMSTD.2017.1700005
dc.identifier.issn2471-2825
dc.identifier.publicationfirstpage36
dc.identifier.publicationissue2
dc.identifier.publicationlastpage42
dc.identifier.publicationtitleIEEE Communications Standards Magazineen
dc.identifier.publicationvolume1
dc.identifier.urihttps://hdl.handle.net/10016/32383
dc.identifier.uxxiAR/0000026606
dc.language.isoeng
dc.publisherIEEE
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/FP7/610576
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/H2020/731535
dc.relation.projectIDComunidad de Madrid. S2013/ICE-2894es
dc.rights©2017 IEEE.
dc.rights.accessRightsopen access
dc.subject.ecienciaTelecomunicacioneses
dc.subject.otherWebRTCen
dc.subject.otherBrowsersen
dc.subject.otherTelecommunication trafficen
dc.subject.otherMediaen
dc.subject.otherReal-time systemsen
dc.subject.otherQuality of serviceen
dc.subject.otherInterneten
dc.titleWebRTC testing: challenges and practical solutionsen
dc.typeresearch article*
dc.type.hasVersionAM*
dspace.entity.typePublication
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
WerbRTC_IEEE-CSM_2017_ps.pdf
Size:
794.1 KB
Format:
Adobe Portable Document Format