Inicio  /  Applied Sciences  /  Vol: 10 Par: 23 (2020)  /  Artículo
ARTÍCULO
TITULO

Efficient Regression Testing of Software Product Lines by Reducing Redundant Test Executions

Pilsu Jung    
Sungwon Kang and Jihyun Lee    

Resumen

Regression testing for software product lines (SPLs) is challenging because it must ensure that all the products of a product family work correctly whenever changes are made. One approach to reducing the cost of regression testing is the regression test selection (RTS), which selects a subset of regression test cases. However, even when RTS is applied, SPL regression testing can still be expensive because, in the product line context, each test case can be executed on more than one product that reuses the test case, which would typically result in a large number of test executions. A promising direction is to eliminate redundant test executions of test cases. We propose a method that, given a test case, identifies a set of products, on which the test case will cover the same sequence of source code statements and produce the same testing results, and then excludes these products from products to apply the test case to. The evaluation results showed that when the full selection approach and the approach of repetitively applying an RTS method for a single software system are used for test selection, our method reduced, respectively, 59.3% and 40.0% of the numbers of test executions of the approaches.

 Artículos similares

       
 
Zihao Zhu and Yonghua Xie    
Black soil plays an important role in maintaining a healthy ecosystem, promoting high-yield and efficient agricultural production, and conserving soil resources. In this paper, a typical black soil area of Keshan Farm in Qiqihar City, Heilongjiang Provin... ver más
Revista: Applied Sciences

 
Xinmin Li, Yingkun Wei, Jiahui Li, Wenwen Duan, Xiaoqiang Zhang and Yi Huang    
Object detection in unmanned aerial vehicle (UAV) images has become a popular research topic in recent years. However, UAV images are captured from high altitudes with a large proportion of small objects and dense object regions, posing a significant cha... ver más
Revista: Applied Sciences

 
Katerina Vatitsi, Sofia Siachalou, Dionissis Latinopoulos, Ifigenia Kagalou, Christos S. Akratos and Giorgos Mallinis    
Freshwater ecosystems provide an array of provisioning, regulating/maintenance, and cultural ecosystem services. Despite their crucial role, freshwater ecosystems are exceptionally vulnerable due to changes driven by both natural and human factors. Water... ver más
Revista: Water

 
Donghyuk Kum, Jichul Ryu, Yongchul Shin, Jihong Jeon, Jeongho Han, Kyoung Jae Lim and Jonggun Kim    
This study accounted for the importance of daily expansion flow data in compensating for insufficient flow data in a watershed. In particular, the 8-day interval flow measurement data (intermittent monitoring data) could cause uncertainty in the high- or... ver más
Revista: Water

 
Hugo Valayer, Nathalie Bartoli, Mauricio Castaño-Aguirre, Rémi Lafage, Thierry Lefebvre, Andrés F. López-Lopera and Sylvain Mouton    
In aerodynamics, characterizing the aerodynamic behavior of aircraft typically requires a large number of observation data points. Real experiments can generate thousands of data points with suitable accuracy, but they are time-consuming and resource-int... ver más
Revista: Aerospace