As an enhanced version of Random Testing (RT), Adaptive Random Testing (ART) aims to improve the failure detection effectiveness of RT by distributing the test cases more evenly in the input domain. Many ART algorithms have been proposed based on different criteria. Among them, the Fixed-Size-Candidate-Set ART (FSCS-ART) is one of the most effective and classical algorithms. FSCS-ART ensures high failure detection effectiveness using selecting the candidate test case which farthest from the previously executed test cases as the next test case. Although FSCS-ART has good failure detection effectiveness, it also has some drawbacks, such as computational overhead problem. In this paper, we propose an enhanced version of FSCS-ART, namely Vantage Point Partitioning Strategy based ART (VPPS-ART). VPPS-ART attempts to solve the computational overhead problem of FSCS-ART using vantage point partitioning strategy and ensures the failure detection effectiveness of FSCS-ART. VPPS-ART achieves the partitioning of the input domain space by using a Vantage Point tree (VP-tree) and finds the nearest executed test cases of a candidate test case in the partitioned sub-domains, which reduces the time overhead significantly compared to the entire input domain search computation. Besides, to match the dynamic insertion process of FSCS-ART, we modify the structure of the traditional VP-tree to support dynamic data. The simulation results present that VPPS-ART has a great lower time overhead compared to FSCS-ART, and also guarantees similar or better failure detection effectiveness than FSCS-ART. The VPPS-ART also shows strength in comparison with the KDFC-ART algorithms, a series of enhanced ART algorithms based on KD-tree. Our empirical studies also reveal that VPPS-ART is more cost-effective compared to FSCS-ART and KDFC-ART.
翻译:作为强化版的随机测试(RT),适应性随机测试(ART)的目的是通过在输入领域更均衡地分配测试案例,提高RT的检测失败效力。许多ART算法是根据不同标准提出的。其中,Size-Cardidate-Set ART(FSCS-ART)是最有效和经典的算法之一。FSCS-ART通过选择候选人测试案例确保了高的检测失败效力,而候选人测试案例比以前执行的测试案例要远得多。尽管FSCS-ART具有良好的检测失败效力,但也有一些缺陷,如计算间接费用问题。在本文中,我们提出了FSCS-ART的强化版本,即基于ARTS-ART(VCS-ART-ART)的“VPS-ART(FART-ART)”计算间接费用问题。VPSCS-ART(VPS-ART)的计算结果比VTARC(VPART)的“VPA-RADR(VPR-I) 测试案例比我们S-FSeral的“O(VFSDR)的“VDRA-I-IDR(VDR-I-I-IDR)的升级),也比我们S-I(VDFS-I)的“S-I(VDFS-I-I)的“VDR)的升级的“S-I-I-I)和最接近的“SDFSDFSDSDR)的测试的测试过程的测试过程的测试的测试的测试的“更深入的“更深入)”的“更深入的“更深入的“更深入)”的测试案例,比)”的“一个测试案例的测试案例,也显示的“更小的“更小的“更小的“更小的“。