Redirigiendo al acceso original de articulo en 23 segundos...
Inicio  /  Applied Sciences  /  Vol: 12 Par: 13 (2022)  /  Artículo
ARTÍCULO
TITULO

Test Suite Prioritization Based on Optimization Approach Using Reinforcement Learning

Muhammad Waqar    
Imran    
Muhammad Atif Zaman    
Muhammad Muzammal and Jungsuk Kim    

Resumen

Regression testing ensures that modified software code changes have not adversely affected existing code modules. The test suite size increases with modification to the software based on the end-user requirements. Regression testing executes the complete test suite after updates in the software. Re-execution of new test cases along with existing test cases is costly. The scientific community has proposed test suite prioritization techniques for selecting and minimizing the test suite to minimize the cost of regression testing. The test suite prioritization goal is to maximize fault detection with minimum test cases. Test suite minimization reduces the test suite size by deleting less critical test cases. In this study, we present a four-fold methodology of test suite prioritization based on reinforcement learning. First, the testers? and users? log datasets are prepared using the proposed interaction recording systems for the android application. Second, the proposed reinforcement learning model is used to predict the highest future reward sequence list from the data collected in the first step. Third, the proposed prioritization algorithm signifies the prioritized test suite. Lastly, the fault seeding approach is used to validate the results from software engineering experts. The proposed reinforcement learning-based test suite optimization model is evaluated through five case study applications. The performance evaluation results show that the proposed mechanism performs better than baseline approaches based on random and t-SANT approaches, proving its importance for regression testing.

 Artículos similares

       
 
Johan Feldwisch and Martin Bauer    
With the progress of high-performance computing, computationally expensive high-fidelity methods can be applied early in the design process of an aircraft. This enables Computational Fluid Dynamics (CFD) for the assesment of flight performance, handling ... ver más
Revista: Aerospace

 
Lorenzo Pezzotti, Andrey Kiryunin, Dmitri Konstantinov, Alberto Ribon, Pavol Strizenec and on behalf of the Geant4 Collaboration    
The Geant4 simulation toolkit is currently adopted by many particle physics experiments, including those at the Large Hadron Collider and the ones proposed for future lepton and hadron colliders. In the present era of precision tests for the Standard Mod... ver más
Revista: Instruments

 
TSogbayar Jargalsaikhan, Keonpyo Lee, Yong-Kee Jun and Seongjin Lee    
To apply UAVs (Unmanned Aerial Vehicle) into different fields, including research and industry, and expand it quickly, reliable but modular software is required. The existing flight control software (FCS) of the UAV consists of various types of modules c... ver más
Revista: Aerospace

 
Alexey Semenkov, Dmitry Bragin, Yakov Usoltsev, Anton Konev and Evgeny Kostuchenko    
Modern facial recognition algorithms make it possible to identify system users by their appearance with a high level of accuracy. In such cases, an image of the user?s face is converted to parameters that later are used in a recognition process. On the o... ver más
Revista: Information

 
Arnav Pathak, Victor Norrefeldt and Marie Pschirer    
One of the objectives of the CleanSky-2 project is to develop an Environmentally Friendly Fire Protection (EFFP) system to substitute halon for the aircraft cargo hold. For this, an aircraft demonstrator including the cargo hold was equipped with a nitro... ver más
Revista: Aerospace