Passive Interoperability Testing for Request-Response Protocols: Method, Tool and Application on CoAP Protocol

Abstract : Passive testing is a technique that aims at testing a running system by only observing its behavior without introducing any test input. The non-intrusive nature of passive testing makes it an appropriate technique for interoperability testing, which is an important activity to ensure the correct collaboration of different network components in operational environment. In this paper we propose a passive interoperability testing approach, especially for request-response protocols in the context of client-server communications. According to the interaction pattern of request-response protocols, the observed interactions (trace) between the network components under test can be considered as a set of conversations between client and server. Then, a procedure to map each test case into these conversations is carried out, which intends to verify the occurrence of the generated test cases as well as to determine whether interoperability is achieved. The trace verification procedure has been automated in a passive testing tool, which analyzes the collected traces and deduces appropriate verdicts. The proposed method and the testing tool were put into operation in the first interoperability testing event of Constrained Application Protocol (CoAP) held in Paris, March 2012 in the scope of the Internet of Things. By using this approach, an amount of CoAP applications from different vendors were successfully and efficiently tested, revealing their interoperability degree.
Type de document :
Communication dans un congrès
Brian Nielsen; Carsten Weise. 24th International Conference on Testing Software and Systems (ICTSS), Nov 2012, Aalborg, Denmark. Springer, Lecture Notes in Computer Science, LNCS-7641, pp.87-102, 2012, Testing Software and Systems. 〈10.1007/978-3-642-34691-0_8〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01482413
Contributeur : Hal Ifip <>
Soumis le : vendredi 3 mars 2017 - 15:17:46
Dernière modification le : jeudi 15 novembre 2018 - 11:57:44
Document(s) archivé(s) le : mardi 6 juin 2017 - 12:41:02

Fichier

978-3-642-34691-0_8_Chapter.pd...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Nanxing Chen, César Viho. Passive Interoperability Testing for Request-Response Protocols: Method, Tool and Application on CoAP Protocol. Brian Nielsen; Carsten Weise. 24th International Conference on Testing Software and Systems (ICTSS), Nov 2012, Aalborg, Denmark. Springer, Lecture Notes in Computer Science, LNCS-7641, pp.87-102, 2012, Testing Software and Systems. 〈10.1007/978-3-642-34691-0_8〉. 〈hal-01482413〉

Partager

Métriques

Consultations de la notice

447

Téléchargements de fichiers

121