Abstract
We present and compare different notions of conformance testing based on labeled transition systems. We formulate and prove several theorems which enable using synchronous conformance testing techniques such as input–output conformance testing (ioco ) in order to test implementations only accessible through asynchronous communication channels. These theorems define when the synchronous test cases are sufficient for checking all aspects of conformance that are observable by asynchronous interaction with the implementation under test.
Similar content being viewed by others
References
Asadi, H.R., Khosravi, R., Mousavi, M.R., Noroozi, N.: Towards model-based testing of electronic funds transfer systems. In: Proceedings of FSEN 2011, LNCS, Springer (2011)
Hierons, R.M.: Implementation relations for testing through asynchronous channels. Comput. J. (2012) (to appear)
Jard, C., Jéron, T., Tanguy, L., Viho, C.: Remote testing can be as powerful as local testing. In: Proceedings of FORTE XII, vol. 156 of IFIP Proceedings, pp. 25–40, Kluwer (1999)
Noroozi, N., Khosravi, R., Mousavi, M.R., Willemse, T.A.C.: Synchronizing Asynchronous Conformance Testing. Computer Science Report, No. 11–10, 16 pp. Eindhoven: Technische Universiteit Eindhoven (2011)
Noroozi, N., Khosravi, R., Mousavi, M.R., Willemse, T.A.C.: Synchronizing Asynchronous Conformance Testing. In: Proceedings of SEFM 2011, vol. 7041 of LNCS, pp. 334–349, Springer (2011)
Petrenko, A., Yevtushenko, N.: Queued testing of transition systems with inputs and outputs. In: Proceedings of FATES 2002, pp. 79–93 (2002)
Petrenko, A., Yevtushenko, N., Huo, J.: Testing transition systems with input and output testers. In: Proceedings of Testcom 2003, vol. 2644 of LNCS, pp. 129–145, Springer (2003)
Simao, A., Petrenko, A.; From test purposes to asynchronous test cases. In: Proceedings of ICSTW 2010, pp. 1–10, IEEE CS (2010)
Simao, A., Petrenko, A.: Generating asynchronous test cases from test purposes. J. Inf. Softw. Technol. 53(11), 1252–1262 (2011)
Tretmans, J.: A Formal Approach to Conformance Testing. PhD thesis, University of Twente, The Netherlands (1992)
Tretmans, J.: Test generation with inputs, outputs and repetitive quiescence. Softw. Concepts and Tools 3, 103–120 (1996)
Tretmans, J.: Model based testing with labelled transition systems. In: Formal Methods and Testing, vol. 4949 of LNCS, pp. 1–38, Springer (2008)
Tretmans J., Verhaard, L.: A queue model relating synchronous and asynchronous communication. In: Proceedings of PSTV’92, vol. C-8 of IFIP Tr., pp. 131–145, North-Holland (1992)
Verhaard, L., Tretmans, J., Kars, P., Brinksma, E.: On asynchronous testing. In: Proceedings of IWPTS’93, vol. C-11 of IFIP Tr., pp. 55–66. North-Holland (1993)
Weiglhofer, M.: Automated Software Conformance Testing. PhD thesis, TU Graz (2009)
Weiglhofer, M., Wotawa, F.: Asynchronous input–output conformance testing. In: Proceedings of COMPSAC’09, pp. 154–159, IEEE CS (2009)
Yannakakis, M., Lee, D.: Testing of finite state systems In: Computer Science Logic, vol. 1584 of LNCS, pp. 29–44, Springer (1999)
Acknowledgments
We would like to thank Sjoerd Cranen (TU/e) and Maciej Gazda (TU/e) for their useful comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Dr. Gerardo Schneider, Gilles Barthe, and Alberto Pardo.
Rights and permissions
About this article
Cite this article
Noroozi, N., Khosravi, R., Mousavi, M.R. et al. Synchrony and asynchrony in conformance testing. Softw Syst Model 14, 149–172 (2015). https://doi.org/10.1007/s10270-012-0302-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-012-0302-8