Аннотация

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.

Линки и ресурсы

тэги