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
Link To Document