Testing plays an important role to attain and asses the quality of software. The testing process simply tends to improve the quality of the software by repeating the cycle “test-find defects–fix” during the development and assess how good the produced software is, before shipping to the customer. Interaction testing represents an important testing technique, among those broader testing techniques involved in the software testing process. In this technique, test cases are selected using a combination of test input parameters. We normally want that all combinations of parameters’ values (called interaction elements)
occur in the test suite at least once. Metaheuristics search algorithms have been used for constructing an interaction test
suite by constructing test cases that can cover all the interaction elements. This paper introduces the interaction elements coverage criterion to compare different metaheuristic interaction test suites generation strategies. The paper gives an extensive review for different metaheuristic test generation strategies. In addition, the paper illustrates how the test suites are constructed using metaheuristics. The comparison results showed that by using the particle swarm optimization more interaction elements with fewer test cases can be covered. Moreover, the result showed that better coverage with fewer iterations can be achieved using particle swarm optimization.
%0 Generic
%1 PSO_Bestoun
%A Ahmed, Bestoun S.
%A Zamli, Kamal Z.
%C Langkawi, Malaysia
%D 2011
%I IEEE Computer Society
%J The 2011 IEEE Conference on Open Systems (ICOS 2011)
%K combinatorial interaction metahueristics optimization particle software strategies swarm testing
%P Accepted for publication
%T Comparison of Metahuristic Test Generation Strategies Based on Interaction Elements Coverage Criterion
%X Testing plays an important role to attain and asses the quality of software. The testing process simply tends to improve the quality of the software by repeating the cycle “test-find defects–fix” during the development and assess how good the produced software is, before shipping to the customer. Interaction testing represents an important testing technique, among those broader testing techniques involved in the software testing process. In this technique, test cases are selected using a combination of test input parameters. We normally want that all combinations of parameters’ values (called interaction elements)
occur in the test suite at least once. Metaheuristics search algorithms have been used for constructing an interaction test
suite by constructing test cases that can cover all the interaction elements. This paper introduces the interaction elements coverage criterion to compare different metaheuristic interaction test suites generation strategies. The paper gives an extensive review for different metaheuristic test generation strategies. In addition, the paper illustrates how the test suites are constructed using metaheuristics. The comparison results showed that by using the particle swarm optimization more interaction elements with fewer test cases can be covered. Moreover, the result showed that better coverage with fewer iterations can be achieved using particle swarm optimization.
@conference{PSO_Bestoun,
abstract = {Testing plays an important role to attain and asses the quality of software. The testing process simply tends to improve the quality of the software by repeating the cycle “test-find defects–fix” during the development and assess how good the produced software is, before shipping to the customer. Interaction testing represents an important testing technique, among those broader testing techniques involved in the software testing process. In this technique, test cases are selected using a combination of test input parameters. We normally want that all combinations of parameters’ values (called interaction elements)
occur in the test suite at least once. Metaheuristics search algorithms have been used for constructing an interaction test
suite by constructing test cases that can cover all the interaction elements. This paper introduces the interaction elements coverage criterion to compare different metaheuristic interaction test suites generation strategies. The paper gives an extensive review for different metaheuristic test generation strategies. In addition, the paper illustrates how the test suites are constructed using metaheuristics. The comparison results showed that by using the particle swarm optimization more interaction elements with fewer test cases can be covered. Moreover, the result showed that better coverage with fewer iterations can be achieved using particle swarm optimization.},
added-at = {2011-06-15T03:46:03.000+0200},
address = {Langkawi, Malaysia},
author = {Ahmed, Bestoun S. and Zamli, Kamal Z.},
biburl = {https://www.bibsonomy.org/bibtex/2610a691e92dd3dfd609bb5d19be43f71/bestoun},
day = {25 - 28},
interhash = {0bc7d59e2da4bd8f758d5aca21a674d9},
intrahash = {610a691e92dd3dfd609bb5d19be43f71},
journal = {The 2011 IEEE Conference on Open Systems (ICOS 2011)},
key = {software testing; interaction testing;metahueristics; combinatorial strategies; particle swarm optimization.},
keywords = {combinatorial interaction metahueristics optimization particle software strategies swarm testing},
month = {September},
pages = {Accepted for publication},
publisher = {IEEE Computer Society},
timestamp = {2011-06-15T03:46:03.000+0200},
title = {Comparison of Metahuristic Test Generation Strategies Based on Interaction Elements Coverage Criterion},
year = 2011
}