Register for the course              The Names of Participants in the Course of Academic Promotion              Register for the course              The Names of Participants in the Course of Academic Promotion              Register for the course

Poll

What do you think the level of benefit from the university's website?

 Weak
 Good
 Very good

Total Votes 510

Professors

Center
Career Title
Name

Graduates

Center
Certificate
Year
Type
Sex
Name

Students

Center
Stage
Certificate
Type
Sex
Name

 News Details

Learning How to Search: Generating Exception-Triggering Tests Through Adaptive Fitness Function Selection

2022-01-12

Learning How to Search: Generating Exception-Triggering Tests Through Adaptive Fitness Function Selection


Hussein Almulla    Gregory Gay

Search-based test generation is guided by feedback from one or more fitness functions-scoring functions that judge solution optimality. Choosing informative fitness functions is crucial to meeting the goals of a tester. Unfortunately, many goals-such as forcing the class-under-test to throw exceptions- do not have a known fitness function formulation. We propose that meeting such goals requires treating fitness function identification as a secondary optimization step. An adaptive algorithm that can vary the selection of fitness functions could adjust its selection throughout the generation process to maximize goal attainment, based on the current population of test suites. To test this hypothesis, we have implemented two reinforcement learning algorithms in the EvoSuite framework, and used these algorithms to dynamically set the fitness functions used during generation.We have evaluated our framework, EvoSuiteFIT, on a set of 386 real faults. EvoSuiteFIT discovers and retains more exception-triggering input and produces suites that detect a variety of faults missed by the other techniques. The ability to adjust fitness functions allows EvoSuiteFIT to make strategic choices that efficiently produce more effective test suites.

Link 

 News More

 Data Security Using Random Dynamic Salting and AES Based On Master-Slave Keys For Iraqi Dam Management System

 Color Image Encryption with a Key Generated by Using Magic Square

 The effect of network size and density to the choice of zone radius in ZRP

  ?Version/Source control (VSC)

 Evidence Identification in Heterogeneous Data Using Clustering

 An improved robust image watermarking scheme based on the singular value decomposition and genetic algorithm

 Solving Vehicle Routing Problem with Time Window Based on Quantum and Evolutionary Computing

 Willingness Impact to the PAR Optimisation of R-users Community using EMS

Share |