• DocumentCode
    458710
  • Title

    A Systematic Regression Testing Method and Tool For Software Components

  • Author

    Gao, Jerry ; Gopinathan, Deepa ; Mai, Quan ; He, Jingsha

  • Volume
    1
  • fYear
    2006
  • fDate
    17-21 Sept. 2006
  • Firstpage
    455
  • Lastpage
    466
  • Abstract
    In component-based software engineering, software systems are mainly constructed based on reusable components, such as third-party components and in-house built components. Hence, system quality depends on the quality of the involved components. Any change of a component, it must be re-tested at the unit level, and re-integrated to form component-based application systems. Although a number of recently published papers address regression testing and maintenance of component-based systems, very few papers discuss how to identify component changes and impacts at the unit level, and find out the reusable test cases in a component´s test suite to support its evolution. This paper focuses on component API-based changes and impacts, and proposes a systematic re-test method for software components based on a component API-based test model. The proposed method has been implemented in a component test tool, known as COMPTest. It can be used to automatically identify component-based API changes and impacts, as well as reusable test cases in a component test suite. The paper also reports this tool and its application results
  • Keywords
    application program interfaces; object-oriented programming; program testing; software reusability; COMPTest; application program interface; component API test model; component test suite; component-based application system; component-based software engineering; component-based system; in-house built component; reusable component; reusable test case; software component testing; software system; system component quality; systematic regression testing; systematic retest; Application software; Automatic testing; Helium; Performance evaluation; Software engineering; Software maintenance; Software reusability; Software testing; Software tools; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
  • Conference_Location
    Chicago, IL
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2655-1
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2006.17
  • Filename
    4020108