Abstract
Test suite generation and coverage analysis have been widely studied for FSM-based models. Several studies focused on specific conditions for verifying completeness of test suites. Some have found necessary conditions for test suite completeness, whereas other approaches obtained sufficient, but not necessary, conditions for this problem. Most of these works restricted the specification or the implementation FSM models in several ways. Some works show how to generate specific complete test suites, but they do not deal with the general problem of checking completeness for any given test suite. In this work we describe necessary and sufficient conditions that guarantee test suite completeness even in the presence of partial FSM models, and when test cases are blocking.
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
Bonifacio, A.L., Moura, A.V.: Necessity and sufficiency for checking m-completeness of test suites. Tech. Rep. IC-13-21, Institute of Computing, University of Campinas (September 2013), http://www.ic.unicamp.br/~reltech/2013/13-21.pdf
Bonifacio, A.L., Moura, A.V.: On the Completeness of Test Suites. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing (SAC), Gyeongju, Korea, vol. 2, pp. 1287–1293. ACM (March 2014) ISBN: 978-1-4503-2469-4
Bonifacio, A.L., Moura, A.V., da Silva Simão, A.: Model partitions and compact test case suites. Int. J. Found. Comput. Sci. 23(1), 147–172 (2012)
Chow, T.S.: Testing software design modeled by finite-state machines. IEEE Trans. Software Eng. 4(3), 178–187 (1978)
Dorofeeva, R., El-Fakih, K., Yevtushenko, N.: An improved conformance testing method. In: Wang, F. (ed.) FORTE 2005. LNCS, vol. 3731, pp. 204–218. Springer, Heidelberg (2005)
Fujiwara, S., Bochmann, G.V., Khendek, F., Amalou, M., Ghedamsi, A.: Test selection based on finite state models. IEEE Trans. Software Eng. 17(6), 591–603 (1991)
Gill, A.: Introduction to the theory of finite-state machines. McGraw-Hill, New York (1962)
Gonenc, G.: A method for the design of fault detection experiments. IEEE Trans. Comput. 19(6), 551–558 (1970)
Hennie, F.C.: Fault detecting experiments for sequential circuits. In: Proceedings of the Fifth Annual Symposium on Switching Circuit Theory and Logical Design, Princeton, New Jersey, USA, November 11-13, pp. 95–110. IEEE (1964)
Hierons, R.M.: Separating sequence overlap for automated test sequence generation. Automated Software Engg. 13(2), 283–301 (2006)
Hierons, R.M., Ural, H.: Reduced length checking sequences. IEEE Trans. Comput. 51(9), 1111–1117 (2002), http://dx.doi.org/10.1109/TC.2002.1032630
Hierons, R.M., Ural, H.: Optimizing the length of checking sequences. IEEE Trans. Comput. 55(5), 618–629 (2006), http://dx.doi.org/10.1109/TC.2006.80
Petrenko, A., Bochmann, G.V.: On fault coverage of tests for finite state specifications. Computer Networks and ISDN Systems 29, 81–106 (1996)
Petrenko, A., Yevtushenko, N.: On test derivation from partial specifications. In: Bolognesi, T., Latella, D. (eds.) FORTE. IFIP AICT, vol. 55, pp. 85–102. Springer, Heidelberg (2000)
Petrenko, A., Yevtushenko, N.: Testing from partial deterministic fsm specifications. IEEE Trans. Comput. 54(9), 1154–1165 (2005), http://dx.doi.org/10.1109/TC.2005.152
Simão, A., Petrenko, A., Yevtushenko, N.: Generating reduced tests for fsms with extra states. In: Núñez, M., Baker, P., Merayo, M.G. (eds.) TESTCOM/FATES 2009. LNCS, vol. 5826, pp. 129–145. Springer, Heidelberg (2009)
Simao, A., Petrenko, A., Yevtushenko, N.: On reducing test length for fsms with extra states. Softw. Test. Verif. Reliab. 22(6), 435–454 (2012), http://dx.doi.org/10.1002/stvr.452
Simao, A.D.S., Petrenko, P.: Checking completeness of tests for finite state machines. IEEE Trans. Computers 59(8), 1023–1032 (2010)
Sipser, M.: Introduction to the Theory of Computation. International Thomson Publishing (1996)
Ural, H., Wu, X., Zhang, F.: On minimizing the lengths of checking sequences. IEEE Trans. Comput. 46(1), 93–99 (1997), http://dx.doi.org/10.1109/12.559807
Yao, M.Y., Petrenko, A., von Bochmann, G.: Fault coverage analysis in respect to an fsm specification. In: INFOCOM, pp. 768–775 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Bonifacio, A.L., Moura, A.V. (2014). Test Suite Completeness and Partial Models. In: Giannakopoulou, D., Salaün, G. (eds) Software Engineering and Formal Methods. SEFM 2014. Lecture Notes in Computer Science, vol 8702. Springer, Cham. https://doi.org/10.1007/978-3-319-10431-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-10431-7_8
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10430-0
Online ISBN: 978-3-319-10431-7
eBook Packages: Computer ScienceComputer Science (R0)