Abstract
The very large number of test cases and time consumption for a test, it is becoming hard to perform exhaustive testing for any software fault detection. For this reason, combinatorial testing (CT) also known as t-way testing, is one of the well-known methods that are used for fault detections to many software systems. Various existing research works are available in the literature to minimize the number of test cases, and the time to obtain an optimal test suite or competitive test suite. However, the interaction strength of the existing research works are supports up to t = 2 or t = 3, where t is the strength of parameter’s interaction. The major purpose of this research is to suggest a new t-way strategy to minimize the test cases. This is called hybrid artificial bee colony (HABC) strategy, which is based on hybridize of an artificial bee colony (ABC) algorithm with a particle swarm optimization (PSO) algorithm. This is to provide a high-interaction strength combinatorial test suite up to t = 6. From experimental results, HABC strategy performed best when compared with existing methods in terms of generating the optimum test case.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cohen, M.B.: Designing Test Suites for Software Interactions Testing. University of Auckland (New Zealand) (2004)
Nie, C., Leung, H.: A survey of combinatorial testing. ACM Comput. Surv. (CSUR) 43, 11 (2011)
Cohen, D.M., Dalal, S.R., Parelius, J., Patton, G.C.: The combinatorial design approach to automatic test generation. IEEE Softw. 13, 83–88 (1996)
Zamli, K.Z., Alsewari, A.R., Al-Kazemi, B.: Comparative benchmarking of constraints t-way test generation strategy based on late acceptance hill climbing algorithm. Int. J. Softw. Eng. Comput. Sci. (IJSECS) 1, 14–26 (2015)
Zamli, K.Z., Din, F., Kendall, G., Ahmed, B.S.: An experimental study of hyper-heuristic selection and acceptance mechanism for combinatorial t-way test suite generation. Inf. Sci. 399, 121–153 (2017)
Rabbi, K., Mamun, Q., Islam, M.R.: A novel swarm intelligence based strategy to generate optimum test data in t-way testing. In: International Conference on Applications and Techniques in Cyber Security and Intelligence, pp. 247–255. Springer (2017)
Alsewari, A.A., Har, H.C., Homaid, A.A.B., Nasser, A.B., Zamli, K.Z., Tairan, N.M.: Test cases minimization strategy based on flower pollination algorithm. In: International Conference of Reliable Information and Communication Technology, pp. 505–512. Springer (2017)
Chen, X., Gu, Q., Li, A., Chen, D.: Variable strength interaction testing with an ant colony system approach. In: Asia-Pacific Software Engineering Conference, APSEC 2009, pp. 160–167. IEEE (2009)
Cohen, M.B., Colbourn, C.J., Ling, A.C.: Constructing strength three covering arrays with augmented annealing. Discrete Math. 308, 2709–2722 (2008)
Esfandyari, S., Rafe, V.: A tuned version of genetic algorithm for efficient test suite generation in interactive t-way testing strategy. Inf. Softw. Technol. 94, 165–185 (2018)
Ahmed, B.S., Zamli, K.Z., Lim, C.P.: Application of particle swarm optimization to uniform and variable strength covering array construction. Appl. Soft Comput. 12, 1330–1347 (2012)
Alsewari, A.R.A., Zamli, K.Z.: Design and implementation of a harmony-search-based variable-strength t-way testing strategy with constraints support. Inf. Softw. Technol. 54, 553–568 (2012)
Alsariera, Y.A., Zamli, K.Z.: A real-world test suite generation using the bat-inspired t-way strategy. In: The 10th Asia Software Testing Conference (SOFTEC2017), vol. 10 (2017)
Alsariera, Y.A., Alamri, H.S., Zamli, K.Z.: A bat-inspired testing strategy for generating constraints pairwise test suite. In: The 5th International Conference on Software Engineering & Computer Systems (ICSECS), vol. 5 (2017)
Alsariera, Y.A., Nasser, A., Zamli, K.Z.: Benchmarking of bat-inspired interaction testing strategy. Int. J. Comput. Sci. Inf. Eng. (IJCSIE) 7, 71–79 (2016)
Alsariera, Y.A., Zamli, K.Z.: A bat-inspired strategy for t-way interaction testing. Adv. Sci. Lett. 21, 2281–2284 (2015)
Alsariera, Y.A., Majid, M.A., Zamli, K.Z.: Adopting the bat-inspired algorithm for interaction testing. In: The 8th Edition of Annual Conference for Software Testing, p. 14 (2015)
Alsariera, Y.A., Majid, M.A., Zamli, K.Z.: SPLBA: an interaction strategy for testing software product lines using the bat-inspired algorithm. In: 2015 4th International Conference on Software Engineering and Computer Systems (ICSECS), pp. 148–153. IEEE (2015)
Alsariera, Y.A., Majid, M.A., Zamli, K.Z.: A bat-inspired strategy for pairwise testing. ARPN J. Eng. Appl. Sci. 10, 8500–8506 (2015)
Homaid, A.B., Alsweari, A., Zamli, K., Alsariera, Y.: Adapting the elitism on the greedy algorithm for variable strength combinatorial test cases generation. IET Softw. (2018)
Cai, L., Zhang, Y., Ji, W.: Variable strength combinatorial test data generation using enhanced bird swarm algorithm. In: 2018 19th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), pp. 391–398. IEEE (2018)
Zamli, K.Z., Din, F., Baharom, S., Ahmed, B.S.: Fuzzy adaptive teaching learning-based optimization strategy for the problem of generating mixed strength t-way test suites. Eng. Appl. Artif. Intell. 59, 35–50 (2017)
Zakaria, H.L., Zamli, K.Z.: Elitism based migrating birds optimization algorithm for combinatorial interaction testing. Int. J. Softw. Eng. Technol. 3 (2017)
Sheng, Y., Wei, C., Jiang, S.: Constraint test cases generation based on particle swarm optimization. Int. J. Reliab. Qual. Saf. Eng. 24, 1750021 (2017)
Alazzawi, A.K., Rais, H.M., Basri, S.: Artificial bee colony algorithm for t-way test suite generation. In: 2018 4th International Conference on Computer and Information Sciences (ICCOINS), pp. 1–6. IEEE (2018)
Alsewari, A.A., Alazzawi, A.K., Rassem, T.H., Kabir, M.N., Homaid, A.A.B., Alsariera, Y.A., Tairan, N.M., Zamli, K.Z.: ABC algorithm for combinatorial testing problem. J. Telecommun. Electron. Comput. Eng. (JTEC) 9, 85–88 (2017)
Alazzawi, A.K., Homaid, A.A.B., Alomoush, A.A., Alsewari, A.A.: Artificial bee colony algorithm for pairwise test generation. J. Telecommun. Electron. Comput. Eng. (JTEC) 9, 103–108 (2017)
Karaboga, D.: An idea based on honey bee swarm for numerical optimization. Technical report-tr06, Erciyes University, Engineering Faculty, Computer Engineering Department (2005)
Karaboga, D., Akay, B.: A survey: algorithms simulating bee swarm intelligence. Artif. Intell. Rev. 31, 61–85 (2009)
Kıran, M.S., Gündüz, M.: A novel artificial bee colony-based algorithm for solving the numerical optimization problems. Int. J. Innov. Comput. Inf. Control 8, 6107–6121 (2012)
Yan, X., Zhu, Y., Zou, W.: A hybrid artificial bee colony algorithm for numerical function optimization. In: Hybrid Intelligent Systems (HIS), pp. 127–132. IEEE (2011)
Ahmed, B.S., Zamli, K.Z.: PSTG: a t-way strategy adopting particle swarm optimization. In: The Fourth Asia International on Mathematical/Analytical Modelling and Computer Simulation (AMS), pp. 1–5. IEEE (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Alazzawi, A.K., Rais, H.M., Basri, S. (2019). Hybrid Artificial Bee Colony Algorithm for t-Way Interaction Test Suite Generation. In: Silhavy, R. (eds) Software Engineering Methods in Intelligent Algorithms. CSOC 2019. Advances in Intelligent Systems and Computing, vol 984. Springer, Cham. https://doi.org/10.1007/978-3-030-19807-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-19807-7_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19806-0
Online ISBN: 978-3-030-19807-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)