High Impact Factor : 4.396 icon | Submit Manuscript Online icon |

Purifying Test Cases for Improving Fault Localization

Author(s):

Akthar Nazir , SRM UNIVERSITY; Mr. M. Mohan, SRM UNIVERISTY; Uzma Farooq, SRM UNIVERSITY

Keywords:

Test case purification, test case atomization, test case slicing, rank refinement, assertion

Abstract

Software fault localization is one of the most expensive, tedious and time consuming activities in program debugging. Therefore, there is a high demand for automatic fault localization that can guide programmers to the locations of faults, with minimal human intervention. This demand has led to proposal and development of various method, each of which seeks to make the fault localization process more effective in its own unique and creative way. In this paper we use concept of test case purification for improving fault localization. The goal of test case purification is to separate existing test cases into small fractions called purified test cases, which consists of three major phases: test case atomization, test case slicing, and rank refinement, purified test cases consist of only one assertion statement in each test case.

Other Details

Paper ID: IJSRDV4I20452
Published in: Volume : 4, Issue : 2
Publication Date: 01/05/2016
Page(s): 336-340

Article Preview

Download Article