Abstract
In order to reduce the cost of regression testing, researchers have proposed the use of test-suite reduction techniques which aim to reduce the size of a test suite with respect to some criteria. Emerging trends in software development such as complexity of software being developed and increasing use of commercial off-the-shelf components present new challenges for existing test suite reduction techniques. The paper presents results of a new experimental evaluation together with a brief description of our test suite reduction method presented in earlier papers which is not affected by these challenges. The results suggest that the method has a good potential for the use for test suites reduction for software integration testing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hunt, G., Brubacher, D.: Detours: binary interception of Win32 functions. In: Proceedings of the 3rd USENIX Windows NT Symposium, Seattle, WA, July 1999, pp. 135–143 (1999)
Harrold, M.J., Soffa, M.L.: Selecting and Using Data for Integration Testing. IEEE Softw. 8(2), 58–65 (1991)
Linux Standard Base Application Battery pages, http://www.linuxfoundation.org/appbat/
Delamaro, M.E., Maldonado, J.C., Mathur, A.P.: Interface Mutation: an approach to integration testing. IEEE TSE 27(3), 228–247 (2001)
JavaTM Virtual Machine Tool Interface (JVM TI), http://java.sun.com/javase/6/docs/technotes/guides/jvmti/
Harrold, M.J., Gupta, R., Soffa, M.L.: A methodology for controlling the size of a test suite. ACM Transactions on Software Engineering and Methodology 2(3), 270–285 (1993)
Yu, K.D.: About one test suite reduction method. Collection of papers of The Institute for System Programming of the Russian Academy of Sciences. In: ISP RAS, Moscow (2007); //Кичигин Д.Ю. Об одном методе сокращения набора тестов. Сборник трудов ИСП РАН. М: ИСП РАН (2007)
Hofmeyr, S.A., Forrest, S., Somayaji, A.: Intrusion Detection using Sequences of System Calls. Journal of Computer Security 6, 151–180 (1998)
GNU C Library, GNU Project, Free Software Foundation (FSF), Inc., http://ftp.gnu.org/gnu/glibc/
Gettys, J., Scheifler, R.W.: Xlib − C Language X Interface, XWindow System Standard, X Version 11, Release 6.7., http://www.x.org/docs/X11/xlib.pdf
The .NET Profiling API and the DNProfiler Tool, Matt Pietrek, MSDN Magazine (December 2001), http://msdn.microsoft.com/msdnmag/issues/01/12/hood/default.aspx
Linnenkugel, U., Müllerburg, M.: Test data selection criteria for (software) integration testing. In: Proceedings of the First international Conference on Systems integration on Systems integration 1990, Morristown, New Jersey, United States, pp. 709–717. IEEE Press, Piscataway (1990)
Rothermel, G., Harrold, M.J., von Ronne, J., Hong, C.: Empirical studies of test-suite reduction. Journal of Software Testing, Verification, and Reliability 12(4) (December 2002)
McMaster, S., Memon, A.M.: Call Stack Coverage for Test Suite Reduction. In: Proceedings of the 21st IEEE international Conference on Software Maintenance (ICSM 2005), September 25 - 30, vol. 00, pp. 539–548. IEEE Computer Society, Washington (2005)
Piwowarski, P., Ohba, M., Caruso, J.: Coverage measurement experience during function test. In: Proceedings of the 15th international Conference on Software Engineering, Baltimore, Maryland, United States, May 17 - 21, pp. 287–301. IEEE Computer Society Press, Los Alamitos (1993)
Linux Standard Base (LSB) pages. The Linux Foundation, http://www.linuxfoundation.org/en/LSB
Rountev, A., Kagan, S., Sawin, J.: Coverage Criteria for Testing of Object Interactions in Sequence Diagrams. In: Cerioli, M. (ed.) FASE 2005. LNCS, vol. 3442, pp. 282–297. Springer, Heidelberg (2005)
Kim, Y.W.: Efficient use of code coverage in large-scale software development. In: Proceedings of the 2003 Conference of the Centre For Advanced Studies on Collaborative Research, Toronto, Ontario, Canada, October 06 - 09. IBM Centre for Advanced Studies Conference, pp. 145–155. IBM Press (2003)
Kichigin, D.: Test Suite Reduction for Regression Testing of Simple Interactions between Two Software Modules. In: Proceedings of Spring Young Researchers Colloquium on Software Engineering (SYRCoSE 2007), ISP RAS, vol. 2, pp. 31–37 (2007)
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kichigin, D. (2010). A Method for Test Suite Reduction for Regression Testing of Interactions between Software Modules. In: Pnueli, A., Virbitskaite, I., Voronkov, A. (eds) Perspectives of Systems Informatics. PSI 2009. Lecture Notes in Computer Science, vol 5947. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11486-1_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-11486-1_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11485-4
Online ISBN: 978-3-642-11486-1
eBook Packages: Computer ScienceComputer Science (R0)