Abstract
In this paper, we focus on the integration of a test plan generation technique in the context of a use case design methodology. The foundation for this approach lies in partitioning the design schemata into a layered architecture of functional components called design units together with action matrices that tabularly represent each use case scenario as a unique sequence of design units. Based on these two concepts, we demonstrate how test plan generation and software test metrics are developed. The action matrix with design unit boundaries provides the test engineer with a constructive framework to follow a bottom-up test process that proceeds from unit to integration and user acceptance testing. The proposed software testing metrics are employed to improve the productivity of the testing process through scenario prioritization. This approach supports effective test plan generation based on sound and systematic design procedures.
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
Beck, K. and Cunningham, W., “A Laboratory for Teaching Object-Oriented Thinking”, In OOPLSA’ 89, pp. 1–6, Addison-Wesley, Reading, MA, 1989.
Booch, G., Object-Oriented Design with Applications, Benjamin/Cummings, Redwood City, CA, 1991.
Byun, K., A Use Case Based Approach to Algorithmic Event-State Table Generation, Ph.D. Thesis, Illinois Institute of Technology, 1999.
Carlson, C. R., “Object Oriented Modeling and Design”, Lecture Notes, Illinois Institute of Technology, 1999.
Coleman, D., et al., Object-Oriented Development: The Fusion Method, Prentice Hall, Englewood Cliffs, NJ, 1994.
Hurlbut, R., Managing Domain Architecture Evolution through Adaptive Use Case and Business Rule Models, Ph.D. Thesis, Illinois Institute of Technology, 1998.
Jacobson, I., et al., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley/ACM Press, Reading, MA, 1992.
Kim, Y. and Carlson, C. R., “Scenario Based Integration Testing for Object-Oriented Software Development”, Proceeding of Eighth Asian Test Symposium (ATS’99), pp. 283–288, November 1999.
Martin, J. and Odell, J., Object-Oriented Analysis and Design, Prentice Hall, Englewood Cliffs, NJ, 1992.
McGregor, J., “Planning of Testing”, Journal of Object-Oriented Programming, pp.82–85, February 1997.
McGregor, J. and Korson, T., “Integrating Object-Oriented Testing and Development Processes”, Technical Report, Software Architectures Inc., 1994.
Mealy, G. H., “A Method for Synthesizing Sequential Circuits”, Bell System Technical Journal, Vol. 34, 1955.
Meyer, G. J., The Art of Software Testing, John Wiley & Sons, New York, 1979.
Moore, E. F., “Gedanken Experiments on Sequential Machines”, In Automata Studies, Princeton University Press, Princeton, NJ, 1956.
Musa, J. and Everett, W., “A Software Reliability Engineering Practice”, IEEE Computer, Vol. 26, No. 3, pp. 77–79, March 1992.
Musa, J., “The Operational Profile in Software Reliability Engineering: An Overview”, AT&T Bell Labs, NJ, 1993.
Object Management Group, “OMG Unified Modeling Language Specification (draft) ”, Version 1.3, June 1999.
Rumbaugh, J., Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, NJ, 1991.
Saxena, G., A Framework for Building and Evaluating Process Maturity Models, Ph.D. Thesis, Illinois Institute of Technology, Chicago, IL 1999.
Shlaer, S. and Mellor, S., Object Lifecycles: Modeling the World in States, Prentice Hall, Englewood Cliffs, NJ, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, J., Carlson, C.R. (2001). The Role of Design Components in Test Plan Generation. In: Bosch, J. (eds) Generative and Component-Based Software Engineering. GCSE 2001. Lecture Notes in Computer Science, vol 2186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44800-4_13
Download citation
DOI: https://doi.org/10.1007/3-540-44800-4_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42546-5
Online ISBN: 978-3-540-44800-6
eBook Packages: Springer Book Archive