• DocumentCode
    655064
  • Title

    BISTFaSC: An Approach to Embed Structural Testing Facilities into Software Components

  • Author

    Medeiros Eler, Marcelo ; Masiero, Paulo C.

  • Author_Institution
    Sch. of Arts, Sci. & Humanities, Univ. of Sao Paulo, Sao Paulo, Brazil
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    89
  • Lastpage
    98
  • Abstract
    Component-based applications can be composed by in-house or COTS (Commercial off-the-shelf) components. In many situations, reused components should be tested before their integration into an operational environment. Testing components is not an easy task because they are usually provided as black boxes and have low testability. Built-in Testing (BIT) is an approach devised to improve component testability by embedding testing facilities into software components usually to support specification-based testing.Such components are called testable components. There are situations, however, in which combining specification and program-based testing is desirable. This paper proposes a BIT technique designed to introduce testing facilities into software components at the provider side to support structural testing at the user side, even when the source code is unavailable. An implementation to generate testable components written in Java is also presented. The approach was firstly evaluated by an exploratory study conducted to transform COTS components into testable components.
  • Keywords
    Java; formal specification; object-oriented programming; program testing; software reusability; BISTFaSC; BIT; COTS components; Java; black box; built-in testing; commercial off-the-shelf components; component reuse; component testability; component testing; component-based applications; operational environment; program-based testing; software components; source code; specification-based testing; structural testing facility embedding; Java; Libraries; Maintenance engineering; Probes; Software; Testing; Software component; structural testing; testable component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components, Architectures and Reuse (SBCARS), 2013 VII Brazilian Symposium on
  • Conference_Location
    Brasilia
  • Type

    conf

  • DOI
    10.1109/SBCARS.2013.20
  • Filename
    6685794