CTJ: Input-Output Based Relation Combinatorial Testing Strategy Using Jaya Algorithm

Main Article Content

Mohammed Issam Younis
http://orcid.org/0000-0003-4884-3747
Abdul Rahman A. Alsewari
https://orcid.org/0000-0002-7802-6628
Ng Yeong Khang
https://orcid.org/0000-0001-5054-2594
Kamal Z. Zamli
https://orcid.org/0000-0003-4626-0513

Abstract

Software testing is a vital part of the software development life cycle. In many cases, the system under test has more than one input making the testing efforts for every exhaustive combination impossible (i.e. the time of execution of the test case can be outrageously long). Combinatorial testing offers an alternative to exhaustive testing via considering the interaction of input values for every t-way combination between parameters. Combinatorial testing can be divided into three types which are uniform strength interaction, variable strength interaction and input-output based relation (IOR). IOR combinatorial testing only tests for the important combinations selected by the tester. Most of the researches in combinatorial testing applied the uniform and the variable interaction strength, however, there is still a lack of work addressing IOR. In this paper, a Jaya algorithm is proposed as an optimization algorithm engine to construct a test list based on IOR in the proposed combinatorial test list generator strategy into a tool called CTJ. The result of applying the Jaya algorithm in input-output based combinatorial testing is acceptable since it produces a nearly optimum number of test cases in a satisfactory time range.

Downloads

Download data is not yet available.

Article Details

How to Cite
1.
Younis M, Alsewari AR, Khang N, Zamli K. CTJ: Input-Output Based Relation Combinatorial Testing Strategy Using Jaya Algorithm. BSJ [Internet]. 8Sep.2020 [cited 26Sep.2020];17(3(Suppl.):1002. Available from: http://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/3690
Section
article
Author Biographies

Mohammed Issam Younis, University of Baghdad

Obtained his Doctorate in Computer Engineering from Universiti Sains Malaysia in 2011. He had done the M.Sc. and B.Sc. in Computer Engineering from University of Baghdad in 2001 and 1997 respectively. His research interests are: Distributed System, Information Security and Cryptography, Digital Signature and non-repudiation Protocols, Algorithms, Computer Networking, Software Engineering, RFID, Computer Architecture, Parallel Processing, and IoT. He has various publications as books, thesis, journals, Invited IEEE Tutorials .He is associated with various committee like: Iraqi Union of Engineers, Cisco Networking Academy, Software Engineering Research Groups, AIDL Research Groups. He honored by different awards, medals, patents, and grants. Assoc. Prof. Dr. Younis is currently a faculty member and Cisco Instructor at the Computer Engineering Department , College of Engineering, University of Baghdad.

Abdul Rahman A. Alsewari, Faculty of Computing, Universiti Malaysia Pahang, Pahang, Malaysia

IBM Centre of Excellence . Faculty of Computer Systems & Software Engineering (FSKKP)
Universiti Malaysia Pahang, Lebuhraya Tun Razak,

26300 Gambang, Kuantan, Pahang, Malaysia.