Skip to main content

2020 | OriginalPaper | Buchkapitel

Combinatorial Test Suite Generation Strategy Using Enhanced Sine Cosine Algorithm

verfasst von : Kamal Z. Zamli, Fakhrud Din, Abdullah B. Nasser, AbdulRahman Alsewari

Erschienen in: InECCE2019

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Owing to its simplicity and having no control parameters, the Sine Cosine Algorithm (SCA) has attracted much attention among researchers. Although useful, the SCA algorithm adopts a linear magnitude update to determine its sine or cosine position updates. In the actual searching process, the magnitude update is rarely linear. In fact, the magnitude update is also non-exponential and is highly dependent on the problem domain and its search topology. For this reason, our work proposes a combination of linear and exponential magnitude update for the search displacement. In doing so, we adopt the combinatorial testing problem as our case study. Combinatorial testing strategies generate test data which cover all required interactions among parameter values of a system-under-test in order to explore interaction faults. Our evaluation gives promising results on the improved performance over the original SCA algorithm. As far as test data generation time is concerned, the enhanced SCA outperformed all its counterparts, whereas its results in terms of test suite sizes are comparable to other parameter free meta-heuristic algorithms.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Ahmed BS, Sahib MA, Gambardella LM, Afzal W, Zamli KZ (2016) Optimum design of PIλDμ controller for an automatic voltage regulator system using combinatorial test design. PLoS ONE 11(11):e0166150CrossRef Ahmed BS, Sahib MA, Gambardella LM, Afzal W, Zamli KZ (2016) Optimum design of PIλDμ controller for an automatic voltage regulator system using combinatorial test design. PLoS ONE 11(11):e0166150CrossRef
2.
Zurück zum Zitat Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks. IEEE, Perth, Australia, pp 1942–1948 Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks. IEEE, Perth, Australia, pp 1942–1948
3.
Zurück zum Zitat Rao RV, Savsani VJ, Vakharia DP (2011) Teaching learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315CrossRef Rao RV, Savsani VJ, Vakharia DP (2011) Teaching learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315CrossRef
4.
Zurück zum Zitat Rao RV (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7(1):19–24 Rao RV (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7(1):19–24
5.
Zurück zum Zitat Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Journal 96:120–133 Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Journal 96:120–133
6.
Zurück zum Zitat Ahmed BS, Zamli KZ, Afzal W, Bures M (2017) Constrained interaction testing: a systematic literature study. IEEE Access 5 Ahmed BS, Zamli KZ, Afzal W, Bures M (2017) Constrained interaction testing: a systematic literature study. IEEE Access 5
7.
Zurück zum Zitat Zamli KZ, Din F, Ahmed BS, Bures M (2018) A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem. PLoS ONE 13(5):e0195675CrossRef Zamli KZ, Din F, Ahmed BS, Bures M (2018) A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem. PLoS ONE 13(5):e0195675CrossRef
8.
Zurück zum Zitat Alsewari AA, Zamli KZ (2011) Interaction test data generation using Harmony Search Algorithm. In: Proceedings of the IEEE symposium on industrial electronics and applications, IEEE, Langkawi, Malaysia, pp 559–564 Alsewari AA, Zamli KZ (2011) Interaction test data generation using Harmony Search Algorithm. In: Proceedings of the IEEE symposium on industrial electronics and applications, IEEE, Langkawi, Malaysia, pp 559–564
9.
Zurück zum Zitat Younis MI, Zamli KZ, Isa NAM (2008) Algebraic strategy to generate pairwise test set for prime number parameters and variables. In: Proceedings of the international symposium on information technology. IEEE, Kuala Lumpur, Malaysia, pp 1–4 Younis MI, Zamli KZ, Isa NAM (2008) Algebraic strategy to generate pairwise test set for prime number parameters and variables. In: Proceedings of the international symposium on information technology. IEEE, Kuala Lumpur, Malaysia, pp 1–4
10.
11.
Zurück zum Zitat Mandl R (1985) Orthogonal latin squares: an application of experiment design to compiler testing. Commun ACM 28(10):1054–1058CrossRef Mandl R (1985) Orthogonal latin squares: an application of experiment design to compiler testing. Commun ACM 28(10):1054–1058CrossRef
13.
Zurück zum Zitat Younis MI, Zamli KZ, Isa NAM (2008) A strategy for grid based t-way test data generation. In: Proceedings of the distributed framework and applications. IEEE, Penang, Malaysia, pp 73–78 Younis MI, Zamli KZ, Isa NAM (2008) A strategy for grid based t-way test data generation. In: Proceedings of the distributed framework and applications. IEEE, Penang, Malaysia, pp 73–78
14.
Zurück zum Zitat Zamli KZ, Din F, Baharom S, Ahmed (2017) 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 Zamli KZ, Din F, Baharom S, Ahmed (2017) 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
15.
Zurück zum Zitat Forbes M, Lawrence J, Lei Y, Kacker RN, Kuhn DR (2008) Refining the in-parameter-order strategy for constructing covering arrays. J Res Nat Inst Stand Technol 113(5):287CrossRef Forbes M, Lawrence J, Lei Y, Kacker RN, Kuhn DR (2008) Refining the in-parameter-order strategy for constructing covering arrays. J Res Nat Inst Stand Technol 113(5):287CrossRef
16.
Zurück zum Zitat Lei Y, Kacker R, Kuhn DR, Okun V, Lawrence J (2007) IPOG: a general strategy for t-way software testing. In: 14th annual IEEE international conference and workshops on the engineering of computer-based systems, 2007. ECBS’07. IEEE, pp 549–556 Lei Y, Kacker R, Kuhn DR, Okun V, Lawrence J (2007) IPOG: a general strategy for t-way software testing. In: 14th annual IEEE international conference and workshops on the engineering of computer-based systems, 2007. ECBS’07. IEEE, pp 549–556
17.
Zurück zum Zitat Lei Y, Kacker R, Kuhn DR, Okun V, Lawrence J (2008) IPOG/IPOG-D: efficient test generation for multi-way combinatorial testing. Softw Test Verif Reliability 18(3):125–148CrossRef Lei Y, Kacker R, Kuhn DR, Okun V, Lawrence J (2008) IPOG/IPOG-D: efficient test generation for multi-way combinatorial testing. Softw Test Verif Reliability 18(3):125–148CrossRef
18.
Zurück zum Zitat Cohen DM, Dalal SR, Fredman ML, Patton GC (1997) The AETG system: an approach to testing based on combinatorial design. IEEE Trans Softw Eng 23(7):437–444CrossRef Cohen DM, Dalal SR, Fredman ML, Patton GC (1997) The AETG system: an approach to testing based on combinatorial design. IEEE Trans Softw Eng 23(7):437–444CrossRef
21.
Zurück zum Zitat Hartman A, Klinger T, Raskin L (2010) IBM intelligent test case handler. Discret Mathematics 284(1):149–156 Hartman A, Klinger T, Raskin L (2010) IBM intelligent test case handler. Discret Mathematics 284(1):149–156
22.
Zurück zum Zitat Cohen MB, Colbourn CJ, Ling ACH (2008) Constructing strength three covering arrays with augmented annealing. Discret Mathematics 308(13):2709–2722MathSciNetCrossRef Cohen MB, Colbourn CJ, Ling ACH (2008) Constructing strength three covering arrays with augmented annealing. Discret Mathematics 308(13):2709–2722MathSciNetCrossRef
23.
Zurück zum Zitat Shiba T, Tsuchiya T, Kikuno T (2004) Using artificial life techniques to generate test cases for combinatorial testing. In: Proceedings of the 28th annual international conference on computer software and applications. IEEE, Hong Kong, China, pp 72–77 Shiba T, Tsuchiya T, Kikuno T (2004) Using artificial life techniques to generate test cases for combinatorial testing. In: Proceedings of the 28th annual international conference on computer software and applications. IEEE, Hong Kong, China, pp 72–77
24.
Zurück zum Zitat Ahmed BS, Zamli KZ (2011) A review of covering arrays and their application to software testing. J Comput Sci 7(9):1375–1385CrossRef Ahmed BS, Zamli KZ (2011) A review of covering arrays and their application to software testing. J Comput Sci 7(9):1375–1385CrossRef
25.
Zurück zum Zitat Alsewari ARA, Zamli KZ (2012) Design and implementation of a harmony-search-based variable-strength t-way testing strategy with constraints support. Inf Softw Technol 54(6):553–568CrossRef Alsewari ARA, Zamli KZ (2012) Design and implementation of a harmony-search-based variable-strength t-way testing strategy with constraints support. Inf Softw Technol 54(6):553–568CrossRef
26.
Zurück zum Zitat Nasser AB, Zamli KZ, Alsewari AA, Ahmed BS (2018) An elitist-flower pollination-based strategy for constructing sequence and sequence-less t-way test suite. Int J Bio-Inspired Computation 12(2):115–127CrossRef Nasser AB, Zamli KZ, Alsewari AA, Ahmed BS (2018) An elitist-flower pollination-based strategy for constructing sequence and sequence-less t-way test suite. Int J Bio-Inspired Computation 12(2):115–127CrossRef
27.
Zurück zum Zitat Nasser AB, Sariera YA, Alsewari ARA, Zamli KZ (2015) A cuckoo search based pairwise strategy for combinatorial testing problem. J Theor Appl Inf Technol 82(1) Nasser AB, Sariera YA, Alsewari ARA, Zamli KZ (2015) A cuckoo search based pairwise strategy for combinatorial testing problem. J Theor Appl Inf Technol 82(1)
28.
Zurück zum Zitat Alsariera YA, Zamli KZ (2015) A bat-inspired strategy for t-way interaction testing. Adv Sci Lett 21(7):2281–2284CrossRef Alsariera YA, Zamli KZ (2015) A bat-inspired strategy for t-way interaction testing. Adv Sci Lett 21(7):2281–2284CrossRef
29.
Zurück zum Zitat Zamli KZ, Alkazemi BY, Kendall G (2016) A tabu search hyper-heuristic strategy for t-way test suite generation. Appl Soft Comput 44:57–74 Zamli KZ, Alkazemi BY, Kendall G (2016) A tabu search hyper-heuristic strategy for t-way test suite generation. Appl Soft Comput 44:57–74
30.
Zurück zum Zitat Nasser AB, Zamli KZ, Alsewari AA, Ahmed BS (2018) Hybrid flower pollination algorithm strategies for t-way test suite generation. PLoS ONE 13(5):e0195187CrossRef Nasser AB, Zamli KZ, Alsewari AA, Ahmed BS (2018) Hybrid flower pollination algorithm strategies for t-way test suite generation. PLoS ONE 13(5):e0195187CrossRef
31.
Zurück zum Zitat Zamli KZ, Din F, Kendall G, Ahmed BS (2017) An experimental study of hyper-heuristic selection and acceptance mechanism for combinatorial t-way test suite generation. Inf Sci 399:121–153 Zamli KZ, Din F, Kendall G, Ahmed BS (2017) An experimental study of hyper-heuristic selection and acceptance mechanism for combinatorial t-way test suite generation. Inf Sci 399:121–153
32.
Zurück zum Zitat Suid MH, Ahmad MA, Ismail MRTR, Ghazali MR, Irawan A, Tumari MZ (2018) An improved sine cosine algorithm for solving optimization problems. In: IEEE conference on systems, process and control. IEEE, Melaka, Malaysia, pp 209–213 Suid MH, Ahmad MA, Ismail MRTR, Ghazali MR, Irawan A, Tumari MZ (2018) An improved sine cosine algorithm for solving optimization problems. In: IEEE conference on systems, process and control. IEEE, Melaka, Malaysia, pp 209–213
33.
Zurück zum Zitat Qu C, Zeng Z, Dai J, Yi Z, He W (2018) A modified sine-cosine algorithm based on neighborhood search and greedy levy mutation. Comput Intell Neurosci Qu C, Zeng Z, Dai J, Yi Z, He W (2018) A modified sine-cosine algorithm based on neighborhood search and greedy levy mutation. Comput Intell Neurosci
Metadaten
Titel
Combinatorial Test Suite Generation Strategy Using Enhanced Sine Cosine Algorithm
verfasst von
Kamal Z. Zamli
Fakhrud Din
Abdullah B. Nasser
AbdulRahman Alsewari
Copyright-Jahr
2020
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-15-2317-5_12