Cost-effective regression testing through Adaptive Test Prioritization strategies
Autor: | Amanda Schwartz, Hyunsook Do |
---|---|
Rok vydání: | 2016 |
Předmět: |
Weighted sum model
Engineering business.industry Risk-based testing Analytic hierarchy process 020207 software engineering 02 engineering and technology computer.software_genre Machine learning Empirical research Hardware and Architecture Systems development life cycle Regression testing 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing Data mining Test Management Approach Computerized adaptive testing Artificial intelligence business computer Software Information Systems |
Zdroj: | Journal of Systems and Software. 115:61-81 |
ISSN: | 0164-1212 |
Popis: | We propose two new ATP (Adaptive Test Prioritization) strategies.We conduct an empirical study investigating existing and new ATP strategies.We provide a statistical analysis examining all ATP strategies proposed.Our findings show that FESART is the most consistent cost-effective ATP strategy. Regression testing is an important part of the software development life cycle. It is also very expensive. Many different techniques have been proposed for reducing the cost of regression testing. However, research has shown that the effectiveness of different techniques varies under different testing environments and software change characteristics. In prior work, we developed strategies to investigate ways of choosing the most cost-effective regression testing technique for a particular regression testing session. In this work, we empirically study the existing strategies presented in prior work as well as develop two additional Adaptive Test Prioritization (ATP) strategies using fuzzy analytical hierarchy process (AHP) and the weighted sum model (WSM). We also provide a comparative study examining each of the ATP strategies presented to date. This research will provide researchers and practitioners with strategies to utilize in regression testing plans as well as provide data to use when deciding which of the strategies would best fit their testing needs. The empirical studies provided in this research show that utilizing these strategies can improve the cost-effectiveness of regression testing. |
Databáze: | OpenAIRE |
Externí odkaz: |