DocumentCode
185643
Title
An Orchestrated Survey of Available Algorithms and Tools for Combinatorial Testing
Author
Khalsa, Sunint Kaur ; Labiche, Yvan
Author_Institution
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
fYear
2014
fDate
3-6 Nov. 2014
Firstpage
323
Lastpage
334
Abstract
For functional testing based on the input domain of a functionality, parameters and their values are identified and a test suite is generated using a criterion exercising combinations of those parameters and values. Since software systems are large, resulting in large numbers of parameters and values, a technique based on combinatorics called Combinatorial Testing (CT) is used to automate the process of creating those combinations. CT is typically performed with the help of combinatorial objects called Covering Arrays. The goal of the present work is to determine available algorithms/tools for generating a combinatorial test suite. We tried to be as complete as possible by using a precise protocol for selecting papers describing those algorithms/tools. The 75 algorithms/tools we identified are then categorized on the basis of different comparison criteria, including: the test suite generation technique, the support for selection (combination)criteria, mixed covering array, the strength of coverage, and the support for constraints between parameters. Results can be of interest to researchers or software companies who are looking for a CT algorithm/tool suitable for their needs.
Keywords
combinatorial mathematics; program testing; CT algorithm; algorithms; combinatorial objects; combinatorial test suite; combinatorial testing; combinatorics; covering arrays; functional testing; orchestrated survey; software systems; test suite generation technique; Algorithm design and analysis; Classification algorithms; Partitioning algorithms; Protocols; Software; Software algorithms; Testing; Combinatorial testing; Covering arrays; algorithms; category partition; strength of testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering (ISSRE), 2014 IEEE 25th International Symposium on
Conference_Location
Naples
ISSN
1071-9458
Print_ISBN
978-1-4799-6032-3
Type
conf
DOI
10.1109/ISSRE.2014.15
Filename
6982638
Link To Document