Home // ADVCOMP 2012, The Sixth International Conference on Advanced Engineering Computing and Applications in Sciences // View article
A Fuzzy Test Cases Prioritization Technique for Regression Testing Programs with Assertions
Authors:
Ali Alakeel
Keywords: Regression Testing; Fuzzy Logic; Program Assertions; Software Testing; Software Test Data Generation.
Abstract:
Program assertions have been recognized as a supporting tool during software development, testing, and maintenance. Therefore, software developers place assertions within their code in positions considered to be error prone or have the potential to lead to software crash or failure. Like any other software, programs with assertions have to be maintained. Depending on the type of modification applied to the modified program, assertions also may have to go through some modifications. New assertions may also be introduced in the new version of the program while some assertions may be kept the same. This paper presents a novel approach for test cases prioritization using fuzzy logic for the purpose of regression testing programs with assertions. The proposed approach builds upon previous research in the fields of assertions-based software testing and assertions revalidation. In a first step, our method utilizes fuzzy logic concepts to measure the effectiveness of a given test case in violating a program assertion. The result of the first step is then used in prioritization test cases during the regression testing of programs with assertions. The main objective of this research is to show that fuzzy logic concepts may be employed to measure the effectiveness of a given test case in violating programs assertions during the regression testing of a modified program.
Pages: 78 to 82
Copyright: Copyright (c) IARIA, 2012
Publication date: September 23, 2012
Published in: conference
ISSN: 2308-4499
ISBN: 978-1-61208-237-0
Location: Barcelona, Spain
Dates: from September 23, 2012 to September 28, 2012