Skip to main content

Identification and Selection of Interaction Test Scenarios for Integration Testing

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7744))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Schmidt, D.C.: Guest Editor’s Introduction – Model-Driven Engineering. Computer 39, 25–31 (2006)

    Article  Google Scholar 

  2. Utting, M., Legeard, B.: Practical Model-Based Testing – A Tools Approach. Morgan Kaufmann Publishers (2007)

    Google Scholar 

  3. Object Management Group (OMG): Unified modeling language, http://www.uml.org/

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

  9. 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)

    Google Scholar 

  10. Object Management Group (OMG): UML testing profile (UTP) version 1.0 (formal/05-07-07) (2005), http://www.omg.org/spec/UTP/1.0/

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Bertolino, A.: Software testing research – Achievements, challenges, dreams. In: FOSE 2007: 2007 Future of Software Engineering, pp. 85–103. IEEE Computer Society (2007)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. The Eclipse Foundation: ATL - a model transformation technology (2012), http://www.eclipse.org/atl/

  17. Bogdanov, K., Holcombe, M.: Refinement in Statechart Testing. Software Testing Verification and Reliability 14, 189–211 (2004)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics