Skip to main content

The Role of Design Components in Test Plan Generation

  • Conference paper
  • First Online:
  • 260 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2186))

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.

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. Beck, K. and Cunningham, W., “A Laboratory for Teaching Object-Oriented Thinking”, In OOPLSA’ 89, pp. 1–6, Addison-Wesley, Reading, MA, 1989.

    Chapter  Google Scholar 

  2. Booch, G., Object-Oriented Design with Applications, Benjamin/Cummings, Redwood City, CA, 1991.

    Google Scholar 

  3. Byun, K., A Use Case Based Approach to Algorithmic Event-State Table Generation, Ph.D. Thesis, Illinois Institute of Technology, 1999.

    Google Scholar 

  4. Carlson, C. R., “Object Oriented Modeling and Design”, Lecture Notes, Illinois Institute of Technology, 1999.

    Google Scholar 

  5. Coleman, D., et al., Object-Oriented Development: The Fusion Method, Prentice Hall, Englewood Cliffs, NJ, 1994.

    Google Scholar 

  6. Hurlbut, R., Managing Domain Architecture Evolution through Adaptive Use Case and Business Rule Models, Ph.D. Thesis, Illinois Institute of Technology, 1998.

    Google Scholar 

  7. Jacobson, I., et al., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley/ACM Press, Reading, MA, 1992.

    MATH  Google Scholar 

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

    Google Scholar 

  9. Martin, J. and Odell, J., Object-Oriented Analysis and Design, Prentice Hall, Englewood Cliffs, NJ, 1992.

    Google Scholar 

  10. McGregor, J., “Planning of Testing”, Journal of Object-Oriented Programming, pp.82–85, February 1997.

    Google Scholar 

  11. McGregor, J. and Korson, T., “Integrating Object-Oriented Testing and Development Processes”, Technical Report, Software Architectures Inc., 1994.

    Google Scholar 

  12. Mealy, G. H., “A Method for Synthesizing Sequential Circuits”, Bell System Technical Journal, Vol. 34, 1955.

    Google Scholar 

  13. Meyer, G. J., The Art of Software Testing, John Wiley & Sons, New York, 1979.

    Google Scholar 

  14. Moore, E. F., “Gedanken Experiments on Sequential Machines”, In Automata Studies, Princeton University Press, Princeton, NJ, 1956.

    Google Scholar 

  15. Musa, J. and Everett, W., “A Software Reliability Engineering Practice”, IEEE Computer, Vol. 26, No. 3, pp. 77–79, March 1992.

    Google Scholar 

  16. Musa, J., “The Operational Profile in Software Reliability Engineering: An Overview”, AT&T Bell Labs, NJ, 1993.

    Google Scholar 

  17. Object Management Group, “OMG Unified Modeling Language Specification (draft) ”, Version 1.3, June 1999.

    Google Scholar 

  18. Rumbaugh, J., Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, NJ, 1991.

    Google Scholar 

  19. Saxena, G., A Framework for Building and Evaluating Process Maturity Models, Ph.D. Thesis, Illinois Institute of Technology, Chicago, IL 1999.

    Google Scholar 

  20. Shlaer, S. and Mellor, S., Object Lifecycles: Modeling the World in States, Prentice Hall, Englewood Cliffs, NJ, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics