Software Coverage Analysis: Black Box Approach Using ANT System

Software Coverage Analysis: Black Box Approach Using ANT System

Praveen Ranjan Srivastava (Birla Institute of Technology and Science Pilani, India), Saurav Singh Naruka (Birla Institute of Technology and Science Pilani, India), Afaque Alam (Birla Institute of Technology and Science Pilani, India), Nikhil Agarwal (Birla Institute of Technology and Science Pilani, India) and Vaibhav Mukeshkumar Shah (Birla Institute of Technology and Science Pilani, India)
Copyright: © 2012 |Pages: 16
DOI: 10.4018/jaec.2012070104
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

Requirements of the desired software product can be translated into state transition diagram or other UML diagrams. To verify the complete coverage of software requirements, the proposed Ant based approach generates non-repetitive transitions from the input state diagram. This approach has less redundant transitions and also gives uncovered transition in successive paths instead of giving whole redundant path again and again. The paper also contains a comparison between already existing approaches with respect to some parameters like coverage, redundancy, total number of transitions.
Article Preview

2. Background Work

Before handing over the software to the client, the developers must know whether the software works satisfactorily or not. In other words, the product must be tested thoroughly and further care must be taken that all the requirements in the software specification are incorporated and tested well. Thus, software coverage is important as a part of software testing to verify and validate the product. It is very cumbersome and tiring task if it is done manually. To automate this process, AI algorithms (Zhang et al., 2005) are very promising approach in this regard.

The behavior of software can be easily represented by state model, which is a graph representation in mathematical terms. In this regard, Ants can prove to be a possible candidate to trace the states along the edges and thus, cover the entire State chart, giving us suitable paths.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 8: 4 Issues (2017): 3 Released, 1 Forthcoming
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing