Abstract
Integration testing checks for compatibility and interoperability between the components in the system. Integration test models are, typically, generated independently from the other testing level models. In our research, we aim at a model-based framework across unit, integration, and acceptance level testing. This paper contributes to this framework and for the generation of integration test models from unit test models. More precisely, we focus on component interaction test scenarios identification and selection. Following our approach, at each integration step, unit test cases with interaction scenarios involving the component and the context are identified, selected and merged to build the integration test model for the next step. Unit test stubs and drivers are reused in the integration test model. Redundant test cases are eliminated from the generated test models.
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
Schmidt, D.C.: Guest Editor’s Introduction – Model-Driven Engineering. Computer 39, 25–31 (2006)
Utting, M., Legeard, B.: Practical Model-Based Testing – A Tools Approach. Morgan Kaufmann Publishers (2007)
Object Management Group (OMG): Unified modeling language, http://www.uml.org/
Bouquet, F., Grandpierre, C., Legeard, B., Peureux, F., Vacelet, N., Utting, M.: A subset of precise UML for model-based testing. In: A-MOST 2007 Proceedings of the 3rd International Workshop on Advances in Model-Based Testing, pp. 95–104. ACM Press (2007)
Javed, A.Z., Strooper, P.A., Watson, G.N.: Automated generation of test cases using model-driven architecture. In: AST 2007: Proceedings of the Second International Workshop on Automation of Software Test, p. 3. IEEE Computer Society (2007)
Yuan, Q., Wu, J., Liu, C., Zhang, L.: A model driven approach toward business process test case generation. In: 10th International Symposium on Web Site Evolution WSE 2008, pp. 41–44. IEEE Conference Publications (2008)
Cartaxo, E.G., Andrade, W.L., Neto, F.G.O., Machado, P.D.L.: LTS-BT – A tool to generate and select functional test cases for embedded systems. In: SAC 2008: Proceedings of the 2008 ACM Symposium on Applied Computing, pp. 1540–1544. ACM Press (2008)
Pietsch, S., Stanca-Kaposta, B.: Model-based testing with UTP and TTCN-3 and its application to HL7. Testing Technologies IST GmbH (2008), http://www.testingtech.com/download/publications/ModelBasedTesting_Conquest08.pdf
Süß, J.G., Pop, A., Fritzson, P., Wildman, L.: Towards integrated model-driven testing of SCADA systems using the eclipse modeling framework and modelica. In: ASWEC 2008: Proceedings of the 19th Australian Conference on Software Engineering, pp. 149–159. IEEE Computer Society (2008)
Object Management Group (OMG): UML testing profile (UTP) version 1.0 (formal/05-07-07) (2005), http://www.omg.org/spec/UTP/1.0/
Liang, D., Xu, K.: Test-driven component integration with UML 2.0 testing and monitoring profile. In: QSIC 2007: Proceedings of the Seventh International Conference on Quality Software, pp. 32–39. IEEE Computer Society (2007)
Lamancha, B.P., Mateo, P.R., de Guzmán, I.R., Usaola, M.P., Velthius, M.P.: Automated model-based testing using the UML testing profile and QVT. In: MoDeVVa 2009 – Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation, pp. 6:1–6:10. ACM Press (2009)
Mussa, M., Khendek, F.: Towards a Model Based Approach for Integration Testing. In: Ober, I., Ober, I. (eds.) SDL 2011. LNCS, vol. 7083, pp. 106–121. Springer, Heidelberg (2011)
Bertolino, A.: Software testing research – Achievements, challenges, dreams. In: FOSE 2007: 2007 Future of Software Engineering, pp. 85–103. IEEE Computer Society (2007)
Grossmann, J., Fey, I., Krupp, A., Conrad, M., Wewetzer, C., Mueller, W.: TestML - A Test Exchange Language for Model-Based Testing of Embedded Software. In: Broy, M., Krüger, I.H., Meisinger, M. (eds.) ASWSD 2006. LNCS, vol. 4922, pp. 98–117. Springer, Heidelberg (2008)
The Eclipse Foundation: ATL - a model transformation technology (2012), http://www.eclipse.org/atl/
Bogdanov, K., Holcombe, M.: Refinement in Statechart Testing. Software Testing Verification and Reliability 14, 189–211 (2004)
Machado, P.D.L., Figueiredo, J.C.A., Lima, E.F.A., Barbosa, A.E.V., Lima, H.S.: Component-based integration testing from UML interaction diagrams. In: IEEE International Conference on Systems, Man and Cybernetics (ISIC), pp. 2679–2686. IEEE Conference Publications (2007)
Object Management Group (OMG): OMG object constraint language (OCL), version 2.2 (formal/2010-02-01) (2010), http://www.omg.org/spec/OCL/2.2
Le, H.: A collaboration-based testing model for composite components. In: 2nd International Conference on Software Engineering and Service Science (ICSESS), pp. 610–613. IEEE Conference Publications (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mussa, M., Khendek, F. (2013). Identification and Selection of Interaction Test Scenarios for Integration Testing. In: Haugen, Ø., Reed, R., Gotzhein, R. (eds) System Analysis and Modeling: Theory and Practice. SAM 2012. Lecture Notes in Computer Science, vol 7744. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36757-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-36757-1_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36756-4
Online ISBN: 978-3-642-36757-1
eBook Packages: Computer ScienceComputer Science (R0)