• DocumentCode
    3060429
  • Title

    Regression Test Selection for Black-box Dynamic Link Library Components

  • Author

    Zheng, Jiang ; Williams, Laurie ; Robinson, Brian ; Smiley, Karen

  • Author_Institution
    North Carolina State Univ., Raleigh
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    9
  • Lastpage
    9
  • Abstract
    Software products are often configured with commercial-off-the-shelf (COTS) components. When new releases of these components are made available for integration and testing, source code is usually not provided. Various regression test selection processes have been developed and have been shown to be cost effective. However, the majority of these test selection techniques rely on access to source code for change identification. Based on our prior work, we are studying the solution to regression testing COTS-based applications that incorporate components of dynamic link library (DLL) files. We evolved the Integrated - Black-box Approach for Component Change Identification (I-BACCI) process that selects regression tests for applications based upon static binary code analysis to Version 4 to support DLL components. A feasibility case study was conducted at ABB on products written in C/C++ to determine the effectiveness of the I-BACCI process. The results of the case study indicate this process can reduce the required number of regression tests by as much as 100% if our analysis indicates the changes to the component are not called by the glue code of the application using the COTS component. Similar to other regression test selection techniques, when there are many changes in the new component I-BACCI suggests a retest-all regression test strategy.
  • Keywords
    object-oriented programming; program diagnostics; program testing; software libraries; black-box dynamic link library component; commercial-off-the-shelf component; component change identification; regression test selection; static binary code analysis; Binary codes; Computer science; Costs; Documentation; Hardware; Software libraries; Software systems; Software testing; Software tools; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Incorporating COTS Software into Software Systems: Tools and Techniques, 2007. IWICSS '07. Second International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2966-6
  • Type

    conf

  • DOI
    10.1109/IWICSS.2007.8
  • Filename
    4273235