Abstract
The paper presents a method for conformance testing of Internet electronic mail protocols. The method is based on formal specification of the standards following the approach of the contract specification, and designing tests as traversal of a state machine. The paper presents the implementation of the method for the most widely used e-mail protocols SMTP, POP3 and IMAP4 and is illustrated by the results of testing of popular e-mail servers.
This work was supported by RFBR grant 10-07-00145-a and by Rosnauka grant 2009-04-1.4-00-01-006.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
IETF RFC 5321. J. Klensin. Simple Mail Transfer Protocol (2008)
IETF RFC 1939. J. Myers, M. Rosem, Post Office Protocol – Version 3 (1996)
IETF RFC 3501. M. Crispin. Internet Message Access Protocol – version 4rev1 (2003)
ISO/IEC 9646. Information technology – Open Systems Interconnection – Conformance testing methodology and framework – Part 1: General concepts. Geneva: ISO (1994)
Utting, M., Legeard, B.: Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann, San Francisco (2007)
Blackburn, M., Busser, R., Nauman, A.: Why Model-Based Test Automation is Different and What You Should Know to Get Started. Software Productivity Consortium, NFP (2004)
Dalal, S.R., Jain, A., Karunanithi, N., Leaton, J.M., Lott, C.M., Patton, G.C., Horowitz, B.M.: Model-Based Testing in Practice. In: Proceedings of the ICSE 1999 (May 1999)
ETSI ES 201 873-1 V3.1.1. Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Core Language. Sophia-Antipolis, France: ETSI (2009)
Unit testing framework, http://www.junit.org
Jacky, J., Veanes, M., Campbell, C., Schulte, W.: Model-based Software Testing and Analysis with C#. Cambridge University Press, Cambridge (2008)
http://research.microsoft.com/pubs/77383/bookChapterOnSE.pdf
End-to-End Testing Automation in TTCN-3 environment using Conformiq Qtronic and Elvior MessageMagic (2009)
Kuliamin, V.V., Petrenko, A.K., Kossatchev, A.S., Burdonov, I.B.: The UniTesK Approach to Designing Test Suites. Programming and Computer Software 29(6), 310–322 (2003)
Functional testing of list using JavaTESK. Moscow (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pakulin, N., Tugaenko, A. (2010). Specification Based Conformance Testing for Email Protocols. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification, and Validation. ISoLA 2010. Lecture Notes in Computer Science, vol 6416. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16561-0_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-16561-0_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16560-3
Online ISBN: 978-3-642-16561-0
eBook Packages: Computer ScienceComputer Science (R0)