Abstract
A model-based approach for minimization of test sets for human-computer systems is in tro duced. Test cases are efficiently generated and se lected to cover both the behavioral model and the complementary fault model of the system under test (SUT). Results known from state-based conformance testing and graph theory are used and extended to construct algorithms for minimizing the test sets.
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
Aho, A.V., Dahbura, A.T., Lee, D., Uyar, M.Ü.: An Optimization Technique for Protocol Conformance Test Generation Based on UIO Sequences and Rural Chinese Postman Tours. IEEE Trans. Commun. 39, 1604–1615 (1991)
Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows-Theory, Algorithms and Applications. Prentice Hall, Englewood Cliffs (1993)
Belli, F.: Finite-State Testing and Analysis of Graphical User Interfaces. In: Proc. 12th ISSRE, pp. 34–43 (2001)
Belli, F., Nissanke, N., Budnik, C.J.: A Holistic, Event-Based Approach to Modeling, Analysis and Testing of System Vulnerabilities. Technical Report TR 2004/7, Univ. Paderborn (2004)
Bochmann, G.V., Petrenko, A.: Protocol Testing: Review of Methods and Relevance for Software Testing. Softw. Eng. Notes, ACM SIGSOFT, 109–124 (1994)
Chow, T.S.: Testing Software Designed Modeled by Finite-State Machines. IEEE Trans. Softw. Eng. 4, 178–187 (1978)
Delamaro, M.E., Maldonado, J.C., Mathur, A.: Interface Mutation: An Approach for Integration Testing. IEEE Trans. on Softw. 27(3), 228–247 (2001)
DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on Test Data Selection: Help for the Practicing Programmer. Computer 11(4), 34–41 (1978)
Dijkstra, E.W.: A note on two problems in connexion with graphs. Journal of Numerische Mathematik 1, 269–271 (1959)
Zhu, H., Hall, P.A.V., May, J.H.R.: Software Unit Test Coverage and Adequacy. ACM Computing Surveys 29(4) (May 1997)
Knuth, D.E.: The Stanford GraphBase. Addison-Wesley, Reading (1993)
Marré, M., Bertolino, A.: Using Spanning Sets for Coverage Testing. IEEE Trans. on Softw. Eng. 29(11), 974–984 (2003)
Memon, A.M., Pollack, M.E., Soffa, M.L.: Automated Test Oracles for GUIs. In: Memon, A.M., Pollack, M.E., Soffa, M.L. (eds.) SIGSOFT 2000, pp. 30–39 (2000)
Naito, S., Tsunoyama, M.: Fault Detection for Sequential Machines by Transition Tours. In: Proc. FTCS, pp. 238–243 (1981)
Offutt, J., Shaoying, L., Abdurazik, A., Ammann, P.: Generating Test Data From State-Based Specifications. The Journal of Software Testing, Verification and Reliability 13(1), 25–53 (2003)
Parnas, D.L.: On the Use of Transition Diagrams in the Design of User Interface for an Interactive Computer System. In: Proc. 24th ACM Nat’l. Conf., pp. 379–385 (1969)
Shehady, R.K., Siewiorek, D.P.: A Method to Automate User Interface Testing Using Finite State Machines. In: Proc. Int. Symp. Fault-Tolerant Comp. FTCS-27, pp. 80–88 (1997)
Tai, K., Lei, Y.: A Test Generation Strategy for Pairwise Testing. IEEE Trans. on Softw. Eng. 28(1), 109–111 (2002)
Thimbleby, H.: The Directed Chinese Postman Problem, School of Computing Science, Middlesex University, London (2003)
West, D.B.: Introduction to Graph Theory. Prentice Hall, Englewood Cliffs (1996)
White, L., Almezen, H.: Generating Test Cases for GUI Responsibilities Using Complete Interaction Sequences. In: Proc. ISSRE, pp. 110–119. IEEE Comp. Press, Los Alamitos (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Belli, F., Budnik, C.J. (2005). Towards Minimization of Test Sets for Human-Computer Systems. In: Ali, M., Esposito, F. (eds) Innovations in Applied Artificial Intelligence. IEA/AIE 2005. Lecture Notes in Computer Science(), vol 3533. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11504894_41
Download citation
DOI: https://doi.org/10.1007/11504894_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26551-1
Online ISBN: 978-3-540-31893-4
eBook Packages: Computer ScienceComputer Science (R0)