Prioritization of Program Elements Based on Their
Testing Requirements

Kumawat, Kanhaiya Lal (2009) Prioritization of Program Elements Based on Their
Testing Requirements.
BTech thesis.



Even after thorough testing of a program, usually a few bugs still remain. These residual bugs are usually uniformly distributed throughout the code. It is observed that bugs in some parts of a program can cause more frequent and more severe failures compared to those in other parts. It should, then be possible to prioritize the statements, methods and classes of an object-oriented program according to their potential to cause failures. Once the program elements have been prioritized, the testing effort can be apportioned so that the elements causing most frequent failure are tested more. Based on this idea, in this paper we propose a program metric called the influence of program elements. Influence of a class indicates the potential of class to cause failures. In this approach, we have used the intermediate graph representation of a program. The influence of a class is determined through a forward slicing of the graph. Our proposed program metric can be useful in applications such as coding, debugging, test case design and maintenance etc.

Item Type:Thesis (BTech)
Uncontrolled Keywords:Prioritization of Program Elements, Slicing, Intermediate representation,Program testing, Object-oriented programming.
Subjects:Engineering and Technology > Computer and Information Science > Networks
Divisions: Engineering and Technology > Department of Computer Science
ID Code:1323
Deposited By:Kanhaiya Lal Kumawat
Deposited On:17 May 2009 10:22
Last Modified:17 May 2009 10:22
Supervisor(s):Mohapatra, D P

Repository Staff Only: item control page