DocumentCode
150425
Title
Multi-objective optimization of test sequence generation using multi-objective firefly algorithm (MOFA)
Author
Iqbal, N. ; Zafar, Kashif ; Zyad, Waqas
Author_Institution
Dept. of Comput. Sci., Nat. Univ. of Comput. & Emerging Sci., Lahore, Pakistan
fYear
2014
fDate
22-24 April 2014
Firstpage
214
Lastpage
220
Abstract
Software testing is one of the essential parts of the software development life cycle. In software industry, the testing cost can be approximately 50% of the total cost of a software project so efficient ways of testing software are crucially important in reducing costs, time and effort. There are two major methods of software testing; black-box testing (focuses only what the software can do) and white-box testing (tests the internal structure of the software under consideration thoroughly and the ultimate goal is to write test cases that force the program coverage.) For program coverage, identification of suitable paths is one of the major software testing problems. These test paths are known as test sequences. Generation of automated and effective test sequences is also a very difficult task in software testing process. In the proposed work, the problem “Test Sequence Generation” is considered as a multi-objective optimization problem by having two objectives to be optimized simultaneously, Oracle Cost, and Path Priority. In real time environment, there are many constraints which have to be fulfilled when dealing with an effective testing. So, such test sequences that meet multiple objectives simultaneously are generated in order to reduce the testing efforts. To solve this problem a recently developed algorithm “Multi-Objective Firefly Algorithm (MOFA)” is used. The problem “Test Sequence Generation” is first implemented by Firefly Algorithm and later by using MOFA-considering the problem as Multi-Objective Optimization Problem. The proposed technique implementing test sequences with multiple (two) objectives and its results are presented.
Keywords
evolutionary computation; program testing; MOFA; black-box testing; multiobjective firefly algorithm; multiobjective optimization; oracle cost; path priority; program coverage; software development life cycle; software industry; software project cost; software testing; test sequence generation; white-box testing; Libraries; Linear programming; Optimization; Software; Software testing; Unified modeling language; Firefly algorithm; control flow graph; cyclometic complexity; multi-objective firefly algorithm; objective function;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Emerging Allied Technologies in Engineering (iCREATE), 2014 International Conference on
Conference_Location
Islamabad
Print_ISBN
978-1-4799-5131-4
Type
conf
DOI
10.1109/iCREATE.2014.6828368
Filename
6828368
Link To Document