• DocumentCode
    3409073
  • Title

    An evaluation of software test environment architectures

  • Author

    Eickelmann, Nancy S. ; Richardson, Debra J.

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1996
  • fDate
    25-29 Mar 1996
  • Firstpage
    353
  • Lastpage
    364
  • Abstract
    Software test environments (STEs) provide a means of automating the test process and integrating testing tools to support required testing capabilities across the test process. Specifically, STEs may support test planning, test management, test measurement, test failure analysis, test development and test execution. The software architecture of an STE describes the allocation of the environment´s functions to specific implementation structures. An STE´s architecture can facilitate or impede modifications such as changes to processing algorithms, data representation or functionality. Performance and reusability are also subject to architecturally imposed constraints. Evaluation of an STE´s architecture can provide insight into modifiability, extensibility, portability and reusability of the STE. This paper proposes a reference architecture for STEs. Its analytical value is demonstrated by using SAAM (Software Architectural Analysis Method) to compare three software test environments: PROTest II (PROLOG Test Environment, Version II), TAOS (Testing with Analysis and Oracle Support), and CITE (CONVEX Integrated Test Environment)
  • Keywords
    computer aided software engineering; program testing; programming environments; software performance evaluation; software portability; software reusability; CITE; CONVEX Integrated Test Environment; PROLOG Test Environment, Version II; PROTest II; SAAM; Software Architectural Analysis Method; TAOS; Testing with Analysis and Oracle Support; architecturally imposed constraints; data representation; environment functions allocation; extensibility; functionality; implementation structures; modifiability; modifications; performance; portability; processing algorithms; reference architecture; reusability; software architecture; software test environment architectures; test development; test execution; test failure analysis; test management; test measurement; test planning; test process automation; testing tools; Automatic testing; Computer architecture; Computer science; Costs; Environmental management; Performance evaluation; Software architecture; Software quality; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1996., Proceedings of the 18th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-7247-1
  • Type

    conf

  • DOI
    10.1109/ICSE.1996.493430
  • Filename
    493430