Font Size: a A A

Fault Localization Base On Change Impact Analysis

Posted on:2010-07-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z W WangFull Text:PDF
GTID:2178360302964771Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of software engineering, software test is becoming more and more important. Regression test is used to ensure the reliability of the software and to comfirm the quality of developing, in which test failure indicates potential defects in the software. Therefore, test programmer needs to find the reason of failure, which is a burdened and high cost task to set up break point and follow the program running, expecting to find the different in stack to local the faults. Especially in object-oriented developing, because of the use of inherit and polymorphism, it is too difficult to follow the program running, and leads to a high cost in fault localization.In this paper, we propose a new fault localization method using the change impact analysis to detect the relationships in object-oriented software in order to reduce the work of programmer and increase the efficiencyFirstly, we introduce the object-oriented method and regression test. Then we introduce three kinds of fault localization technologies. Based on the studying of change impact analysis, we propose a new fault localization method base on change impact analysis. We design and build a testing tool to practice the method and evaluate it in a realistic project. The experiments suggest the fault localization method is effective and accurate to local the fault of changing in regression test.
Keywords/Search Tags:change impace analysis, fault localization, object-oriented regression test
PDF Full Text Request
Related items