DocumentCode :
2123251
Title :
Spectrum-Based Fault Localization in Regression Testing
Author :
Tiwari, Shailesh ; Mishra, K.K. ; Kumar, Anoj ; Misra, A.K.
Author_Institution :
Comput. Sci. & Eng. Dept., MNNIT, Allahabad, India
fYear :
2011
fDate :
11-13 April 2011
Firstpage :
191
Lastpage :
195
Abstract :
In maintenance, regression testing is used to revalidate modified software which is also an expensive and frequently executed process. In conventional regression testing approach, developers generally re-run all test suite or selectively run a sub-set of existing test cases on the modified version of program. After executing the test cases over program, developer may reveal the regression faults due to changes in code and use these non obsolete test cases from pre-existing test suite to explore and eradicate regression faults. This paper addresses the fundamental limitations of conventional regression testing approach. To overcome these limitations, this paper presents a spectrum-based fault localization strategy by which the stated limitations are resolved in effective manner. Spectrum-based fault localization strategy utilizes various program spectra to identify the behavioral differences between old and new version of the program under test. This comparison is also useful in pinpointing the cause of failures or errors and presence of difference in program spectra may indicate those test cases for which the construction of expected output or oracle or specification is not needed. It is very expensive to compute and verify expected output and some times it is impossible to compute expected outputs for non-trivial programs. This approach is used in regression testing to identify behavioral differences between old and new version of a program.
Keywords :
program testing; regression analysis; software fault tolerance; conventional regression testing approach; modified program version; modified software revalidation; pre-existing test suite; program under test; spectrum based fault localization strategy; Bioinformatics; Maintenance engineering; Software; Software reliability; Software testing; Writing; Fault Localization; Program Spectra; Regression Testing; Test Oracle;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations (ITNG), 2011 Eighth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-61284-427-5
Electronic_ISBN :
978-0-7695-4367-3
Type :
conf
DOI :
10.1109/ITNG.2011.40
Filename :
5945231
Link To Document :
بازگشت