Abstract
A problem of automated test development for checking basic functionality of program interfaces (API) is discussed. Different technologies and corresponding tools are surveyed. And T2C technology developed in ISPRAS is presented. The technology and associated tools facilitate development of ”medium quality” (and ”medium cost”) tests. An important feature of T2C technology is that it enforces that each check in a developed test is explicitly linked to the corresponding place in the standard. T2C tools provide convenient means to create such linkage. The results of using T2C are considered by example of a project for testing interfaces of Linux system libraries defined by the LSB standard.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Kuliamin, V.V., Petrenko, A.K., Bourdonov, I.B., Kossatchev, A.S.: UniTesK Test Suite Architecture. In: Eriksson, L.-H., Lindsay, P.A. (eds.) FME 2002. LNCS, vol. 2391, pp. 77–88. Springer, Heidelberg (2002)
CTESK web page, http://www.UniTesK.com/products/ctesk
The Linux Standard Base, http://www.linux-foundation.org/en/LSB
Check web page, http://check.sourceforge.net/doc/check.html/index.html
Autoconf and Automake web page, http://www.gnu.org/software/automake/
IEEE.2003.1-1992 IEEE Standard for Information Technology – Test Methods for Measuring Conformance to POSIX – Part 1: System Interfaces. IEEE, New York, NY, USA (1992) ISBN 1-55937-275-3
CUnit web page, http://cunit.sourceforge.net/
TETware User Guide, http://tetworks.opengroup.org/documents/3.7/uguide.pdf
GTKVTS Readme, http://svn.gnome.org/viewvc/gtkvts/trunk/README
Kuliamin, V.V., Pakulin, N.V., Petrenko, O.L., Sortov, A.A., Khoroshilov, A.V.: Formalization of requirements in practice, ISPRAS, Moscow (preprint, 2006) (in Russian)
Glib Reference Manual, http://www.gtk.org/api/2.6/glib/
Linux Verification Center, http://linuxtesting.ru/
UniTesK web site, http://UniTesK.com/
LSB Infrastructure project web page, http://ispras.linux-foundation.org/
AZOV Framework web page, http://ispras.linux-foundation.org/index.php/AZOV_Framework
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Khoroshilov, A.V., Rubanov, V.V., Shatokhin, E.A. (2008). Automated Formal Testing of C API Using T2C Framework. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification and Validation. ISoLA 2008. Communications in Computer and Information Science, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88479-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-88479-8_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88478-1
Online ISBN: 978-3-540-88479-8
eBook Packages: Computer ScienceComputer Science (R0)