• DocumentCode
    356831
  • Title

    Deriving test plans from architectural descriptions

  • Author

    Bertolino, A. ; Corradini, F. ; Inverardi, P. ; Muccini, H.

  • Author_Institution
    Ist. di Elaborazione dell´´Inf., CNR, Pisa, Italy
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    220
  • Lastpage
    229
  • Abstract
    The paper presents an approach for deriving test plans for the conformance testing of a system implementation with respect to the formal description of its software architecture (SA). The SA describes a system in terms of its components and connections, therefore the derived test plans address the integration testing phase. We base our approach on a labelled transition system (LTS) modeling the SA dynamics, and on suitable abstractions of it, the Abstract Labelled Transition Systems (ALTSs). ALTSs offer specific views of the SA dynamics by concentrating on relevant features and abstracting away from uninteresting ones. ALTS is a tool we provide to the software architect that lets him/her focus on relevant behavioral patterns and more easily identify those that are meaningful for validation purposes. Intuitively, deriving an adequate set of functional test classes means deriving a set of paths appropriately covering the ALTS. We describe our approach in the scope of a real world case study and discuss in detail all the steps of our methodology, from ALTS identification to test plan generation
  • Keywords
    conformance testing; formal specification; program testing; software architecture; ALTS identification; Abstract Labelled Transition Systems; LTS modeling; SA dynamics; architectural descriptions; behavioral patterns; conformance testing; derived test plans; formal description; functional test classes; integration testing phase; labelled transition system; real world case study; software architect; software architecture; system implementation; test plan derivation; test plan generation; Application software; Permission; Production; Software architecture; Software engineering; Software systems; Software testing; Software tools; System testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2000. Proceedings of the 2000 International Conference on
  • Conference_Location
    Limerick
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-206-9
  • Type

    conf

  • DOI
    10.1109/ICSE.2000.870413
  • Filename
    870413