Sequence t-way test generation using the barnacles mating optimizer algorithm

Software testing relates to the process of finding errors/defects and/of ensuring that a particular software of interest meets its specification. Although desirable, exhaustive testing is often practically impossible, given many constraints such as time to market deadline as well as unavailability o...

Full description

Bibliographic Details
Main Authors: Kamal Z., Zamli, Kader, Md. Abdul
Format: Conference or Workshop Item
Language:English
English
Published: Association for Computing Machinery 2021
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/34366/1/Sequence%20t-way%20test%20generation%20using%20the%20barnacles%20mating%20optimizer%20algorithm_FULL.pdf
http://umpir.ump.edu.my/id/eprint/34366/2/Sequence%20t-way%20test%20generation%20using%20the%20barnacles%20mating%20optimizer%20algorithm.pdf
Description
Summary:Software testing relates to the process of finding errors/defects and/of ensuring that a particular software of interest meets its specification. Although desirable, exhaustive testing is often practically impossible, given many constraints such as time to market deadline as well as unavailability of resources. Many sampling strategies have been designed to ensure sufficient and good enough testing including equivalence partitioning, boundary value analysis, cause and effect graphing, interaction-based sampling and many more. This paper presents a new test generation strategy based on sequence-based t-way testing (where t indicates the interaction strength), called BSS (Barnacle Sequence Strategy). More precisely, we focus on the generation of test cases due to the ordering of inputs (or sequence) using the newly developed Barnacles Mating Optimizer (BMO) Algorithm. Our experience with BSS is encouraging as we manage to match some of existing best test suite size for small interaction strength (t<5) with small number of event sequences (≤10). However, BSS performs poorly with large event sequences owing to the concatenation and scaling problem of its exploitation search operator.