Software Coverage Analysis: Black Box Approach Using ANT System

Software Coverage Analysis: Black Box Approach Using ANT System

Praveen Ranjan Srivastava, Saurav Singh Naruka, Afaque Alam, Nikhil Agarwal, Vaibhav Mukeshkumar Shah
Copyright: © 2012 |Pages: 16
DOI: 10.4018/jaec.2012070104
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $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
Top

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
Volume 14: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 13: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
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