Evolving Test Patterns for Use Case Maps
An important aspect of software testing today is the ability to seamlessly move from analysis models to generating test scenarios and test cases. Use Case Maps(UCMs) are a scenario-based software engineering technique used at early stages of software development. The notation is most suited to capturing and eliciting use cases as well as high-level architectural design and for test case generation. Test patterns provide established solutions for designing tests or for supporting the testing process. In this work, we define test patterns based on the the primitives of the Use Case Maps to aid the process of test scenario generation.
KeywordsTest Pattern Test Case Generation Business Process Execution Language Business Process Modeling Notation Parallel Branch1
Unable to display preview. Download preview PDF.
- 1.Amyot, D.: Specification and Validation of Telecommunications Systems with Use Case Maps and LOTOS, Ph.D. thesis, SITE, University of Ottawa, Canada (September 2001)Google Scholar
- 2.Amyot, D., Logrippo, L., Weiss, M.: Generation of test purposes from Use Case Maps. Computer Networks (2005)Google Scholar
- 3.Wang, L., Yuan, J., Yu, X., Hu, J., Li, X., Zheng, G.: Generating Test Cases from UML Activity Diagram based on Gray-Box Method. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC). IEEE Computer Society, Los Alamitos (2004)Google Scholar
- 4.Binder, R.V.: Testing Object-Oriented Systems Models, Patterns, and Tools. Addison Wesley, Reading (1999)Google Scholar
- 5.Mussbacher, G.: Evolving Use Case Maps as a Scenario and Workflow Description Language. In: 10th Workshop of Requirement Engineering (WER 2007), pp. 56–67 (2007)Google Scholar
- 6.Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd edn. Prentice Hall, Englewood Cliffs (2001)Google Scholar
- 8.Amyot, D., He, X., He, Y., Cho, D.Y.: Generating Scenarios from Use Case Map Specifications. In: 3rd International Conference on Quality Software (QSIC), pp. 108–115 (2003)Google Scholar
- 9.Beizer, B.: Software Testing Techniques. Dreamtech Press (2002)Google Scholar