Skip to main content

Acceptance Test Optimization

  • Conference paper

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

Abstract

Test case generation and execution may be time and effort consuming. At a given testing phase, test case execution can be optimized by avoiding the consideration of test cases that have already been exercised in a previous phase. For instance, one can avoid test case redundancy between integration testing and acceptance testing. Characterizing this redundancy is not straightforward since some integration test cases are applied on an incomplete system with test stubs emulating system components and therefore cannot be substituted to acceptance test cases. In this paper, we propose an approach that maps acceptance test cases to integration test cases and eliminates test cases that have already been exercised on the system during the integration testing phase.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
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. 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 

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

    Google Scholar 

  3. Baker, P., Dai, Z.R., Grabowski, J., Schieferdecker, I., Williams, C.: Model-Driven Testing: Using the UML Testing Profile. Springer (2008)

    Google Scholar 

  4. Roy, C.K., Cordy, J.R., Koschke, R.: Comparison and Evaluation of Code Clone Detection Techniques and Tools: A Qualitative Approach. Science of Computer Programming 74(1), 470–495 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  5. Fortsch, S., Westfechtel, B.: Differencing and Merging of Software Diagrams: State of the Art and Challenges. In: Proc. Second Intl. Conf. Software and Data Technologies (ICSOFT 2007), pp. 90–99. INSTICC Press (2007)

    Google Scholar 

  6. Roy, C.K., Cordy, J.R.: A Survey on Software Clone Detection Research. Technical Report 2007-541.Queen’s University, Canada (2007)

    Google Scholar 

  7. Stephan, M., Cordy, J.R.: A Survey of Model Comparison Approaches and Applications. In: 1st International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2013), pp. 265–277. INSTICC Press (2013)

    Google Scholar 

  8. Mens, T.: A State-of-the-Art Survey on Software Merging. IEEE Transactions on Software Engineering 28(5), 449–462 (2002)

    Article  Google Scholar 

  9. Stephan, M., Cordy, J.R.: A Survey of Methods and Applications of Model Comparison. Technical Report2011-582, Queen’s Univ., Canada (2011)

    Google Scholar 

  10. Brosch, P., Kappel, G., Langer, P., Seidl, M., Wieland, K., Wimmer, M.: An Introduction to Model Versioning. In: Bernardo, M., Cortellessa, V., Pierantonio, A. (eds.) SFM 2012. LNCS, vol. 7320, pp. 336–398. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  11. Störrle, H.: Towards clone detection in UML domain models. In: Proceedings of the Fourth European Conference on Software Architecture: Companion, pp. 285–293. ACM, New York (2010)

    Chapter  Google Scholar 

  12. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Model comparison: A foundation for model composition and model transformation testing. In: Proceedings of the 2006 International Workshop on Global Integrated Model Management, pp. 13–20. ACM, USA (2006)

    Google Scholar 

  13. Stephan, M., Cordy, J.R.: Application of model comparison techniques to model transformation testing. In: 1st International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2013), pp. 307–311. INSTICC Press (2013)

    Google Scholar 

  14. Wang, Z., Li, B., Wang, L., Li, Q.: A brief survey on automatic integration test order generation. In: SEKE 2011 - Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering, pp. 254–257. Knowledge Systems Institute Graduate School, Miami (2011)

    Google Scholar 

  15. Abdurazik, A., Offutt, J.: Using Coupling-Based Weights for the Class Integration and Test Order Problem. The Computer Journal 52(5), 557–570 (2009)

    Article  Google Scholar 

  16. Briand, L.C., Labiche, Y., Wang, Y.: An Investigation of Graph-Based Class Integration Test Order Strategies. IEEE Transactions on Software Engineering 29(7), 594–607 (2003)

    Article  Google Scholar 

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

    Article  Google Scholar 

  18. Xing, Z., Stroulia, E.: UMLDiff: An algorithm for object-oriented design differencing. In: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, pp. 54–65. ACM, New York (2005)

    Chapter  Google Scholar 

  19. Maoz, S., Ringert, J.O., Rumpe, B.: A manifesto for semantic model differencing. In: Dingel, J., Solberg, A. (eds.) MODELS 2010. LNCS, vol. 6627, pp. 194–203. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  20. Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and merging of statecharts specifications. In: 29th International Conference on Software Engineering, pp. 54–64. IEEE CS (2007)

    Google Scholar 

  21. Liu, H., Niu, Z., Ma, Z., Shao, W.: Suffix Tree-Based Approach to Detecting Duplications in Sequence Diagrams. IET Software 5(4), 385–397 (2011)

    Article  Google Scholar 

  22. Klein, J., Caillaud, B., Hélouët, L.: Merging scenarios. In: Proc. Ninth International Workshop on Formal Methods for Industrial Critical Systems (FMICS 2004), vol. 133, pp. 193–215. Elsevier, Amsterdam (2005)

    Google Scholar 

  23. Hélouët, L., Hénin, T., Chevrier, C.: Automating Scenario Merging. In: Gotzhein, R., Reed, R. (eds.) SAM 2006. LNCS, vol. 4320, pp. 64–81. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  24. Genest, B., Muscholl, A.: Pattern Matching and Membership for Hierarchical Message Sequence Charts. Theory Comput. Syst. 42, 536–567 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  25. Tallam, S., Gupta, N.: A Concept Analysis Inspired Greedy Algorithm for Test Suite Minimization. In: Proc. 6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, pp. 35–42. ACM, USA (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Mussa, M., Khendek, F. (2014). Acceptance Test Optimization. In: Amyot, D., Fonseca i Casas, P., Mussbacher, G. (eds) System Analysis and Modeling: Models and Reusability. SAM 2014. Lecture Notes in Computer Science, vol 8769. Springer, Cham. https://doi.org/10.1007/978-3-319-11743-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11743-0_11

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11742-3

  • Online ISBN: 978-3-319-11743-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics