CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

Using Static Information of Program s to Partition the Input Domain in Search based Test Data Generation

عنوان مقاله: Using Static Information of Program s to Partition the Input Domain in Search based Test Data Generation
شناسه ملی مقاله: JR_JIST-8-4_003
منتشر شده در October-December در سال 1399
مشخصات نویسندگان مقاله:

Atieh Monemi-Bidgoli - Faculty of Computer Science and Engineering, Shahid Beheshti University, Tehran, Iran
Hassan Haghighi - Faculty of Computer Science and Engineering, Shahid Beheshti University, Tehran, Iran

خلاصه مقاله:
The quality of test data has an important effect on the fault-revealing ability of software testing. Search-based test data generation reformulates testing goals as fitness functions, thus, test data generation can be automated by meta-heuristic algorithms. Meta-heuristic algorithms search the domain of input variables in order to find input data that cover the targets. The domain of input variables is very large, even for simple programs, while this size has a major influence on the efficiency and effectiveness of all search-based methods. Despite the large volume of works on search-based test data generation, the literature contains few approaches that concern the impact of search space reduction. In order to partition the input domain, this study defines a relationship between the structure of the program and the input domain. Based on this relationship, we propose a method for partitioning the input domain. Then, to search in the partitioned search space, we select ant colony optimization as one of the important and prosperous meta-heuristic algorithms. To evaluate the performance of the proposed approach in comparison with the previous work, we selected a number of different benchmark programs. The experimental results show that our approach has ۱۴.۴۰% better average coverage versus the competitive approach.

کلمات کلیدی:
search-based software testing; test data generation; ant colony optimization; input space partitioning

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/1546453/