DMCA
Adaptive Test-Case Prioritization Guided by Output Inspection
Citations: | 5 - 2 self |
Citations
589 |
Software Testing Techniques.
- Beizer
- 1990
(Show Context)
Citation Context ...schedule). Keywords-software testing; regression test; test-case prioritization; adaptive approach I. INTRODUCTION Software testing plays an important role in assuring the quality of software systems =-=[1]-=-. However, it is estimated that software testing consumes more than half of the cost in software development and maintenance [2], [3]. Therefore, many researchers focus on how to automate software tes... |
234 | Prioritizing Test Cases for Regression Testing,”
- Rothermel, Untch, et al.
- 2001
(Show Context)
Citation Context ...n ... |
226 | A methodology for controlling the size of a test suite.
- Harrold, Gupta, et al.
- 1993
(Show Context)
Citation Context ...n testing. Besides research on coverage criteria used in test-suite reduction [14], most research on test-suite reduction focuses on test-suite reduction algorithms, including greedy algorithms [26], =-=[27]-=-, genetic algorithms [28], [29], and integer linear programming based algorithms [30], [31]. Furthermore, some empirical studies [32], [33] have been conducted to investigate the impact of various fac... |
208 | Test case prioritization: A family of empirical studies,”
- Elbaum, Malishevsky, et al.
- 2002
(Show Context)
Citation Context ...age, which can also be implemented on other coverage criteria (e.g., method coverage, branch coverage). A. Adaptive Process Generally speaking, most existing test-case prioritization approaches [12], =-=[13]-=-, [14], [15] schedule the execution order of test cases based on the execution information of the previous program, which occurs before running test cases on the current program. In the application of... |
156 | An Empirical Study of Regression Test Selection Techniques,
- Graves, Harrold, et al.
- 2001
(Show Context)
Citation Context ...test-suite reduction algorithms, including greedy algorithms [26], [27], genetic algorithms [28], [29], and integer linear programming based algorithms [30], [31]. Furthermore, some empirical studies =-=[32]-=-, [33] have been conducted to investigate the impact of various factors on the effectiveness of test-suite reduction. Moreover, some researchers have applied test-suite reduction to facilitate other a... |
151 | TestTube, “A system for selective regression testing,”
- Chen, Rosenblum, et al.
- 1994
(Show Context)
Citation Context ...ed modified version ... |
136 | Empirical studies of a safe regression test selection technique.
- Rothermel, Harrold
- 1998
(Show Context)
Citation Context ...uite reduction algorithms, including greedy algorithms [26], [27], genetic algorithms [28], [29], and integer linear programming based algorithms [30], [31]. Furthermore, some empirical studies [32], =-=[33]-=- have been conducted to investigate the impact of various factors on the effectiveness of test-suite reduction. Moreover, some researchers have applied test-suite reduction to facilitate other activit... |
123 |
Insights into regression testing,”
- Leung, White
- 1989
(Show Context)
Citation Context ...lays an important role in assuring the quality of software systems [1]. However, it is estimated that software testing consumes more than half of the cost in software development and maintenance [2], =-=[3]-=-. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], [6], [7], [8], [9], [10] is firstly prop... |
110 | A study of effective regression testing in practice.
- Wong, Horgan, et al.
- 1997
(Show Context)
Citation Context ...ified version ... |
107 | Prioritizing test cases for regression testing. In
- Elbaum, Malishevsky, et al.
- 2000
(Show Context)
Citation Context ...software development and maintenance [2], [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], =-=[5]-=-, [6], [7], [8], [9], [10] is firstly proposed in regression testing [3], [11], which aims to test the changed software during software evolution by reusing the test cases of its previous version (bef... |
98 | Test-suite Reduction and Prioritization for Modified Condition/Decision Coverage.
- Jones, Harrold
- 2003
(Show Context)
Citation Context ...the faults in ... |
87 | Timeaware test suite prioritization.
- Walcott, Soffa, et al.
- 2006
(Show Context)
Citation Context ...een evaluated to be effective. As the preceding approaches ignored constraints (e.g., time and resource constraints) in real software development, many test-case prioritization approaches [10], [18], =-=[19]-=- have been proposed by considering the time limit. Recently, Bo et al. [20] proposed an adaptive random testcase prioritization, which selects test cases by calculating the distance between selected t... |
86 | A history-based test prioritization technique for regression testing in resource constrained environments.
- Kim, Porter
- 2002
(Show Context)
Citation Context ... has been evaluated to be effective. As the preceding approaches ignored constraints (e.g., time and resource constraints) in real software development, many test-case prioritization approaches [10], =-=[18]-=-, [19] have been proposed by considering the time limit. Recently, Bo et al. [20] proposed an adaptive random testcase prioritization, which selects test cases by calculating the distance between sele... |
65 | Pareto efficient multi-objective test-case selection.
- Yoo, Harman
- 2007
(Show Context)
Citation Context ...ch on coverage criteria used in test-suite reduction [14], most research on test-suite reduction focuses on test-suite reduction algorithms, including greedy algorithms [26], [27], genetic algorithms =-=[28]-=-, [29], and integer linear programming based algorithms [30], [31]. Furthermore, some empirical studies [32], [33] have been conducted to investigate the impact of various factors on the effectiveness... |
50 | An empirical study of the effects of test-suite reduction on fault localization.
- Yu, Jones, et al.
- 2008
(Show Context)
Citation Context ...ectiveness of test-suite reduction. Moreover, some researchers have applied test-suite reduction to facilitate other activities in software testing and debugging (e.g., fault localization [34], [35], =-=[36]-=-). III. ADAPTIVE TEST-CASE PRIORITIZATION In this section, we first present the adaptive process of the proposed test-case prioritization approach by showing its basic difference with the existing tes... |
41 |
Evaluating the effectiveness of reliabilityassurance techniques,
- Collofello, Woodfield
- 1989
(Show Context)
Citation Context ...ing plays an important role in assuring the quality of software systems [1]. However, it is estimated that software testing consumes more than half of the cost in software development and maintenance =-=[2]-=-, [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], [6], [7], [8], [9], [10] is firstly... |
36 | Regression testing minimisation, selection and prioritisation: A survey
- Yoo, Harman
- 2012
(Show Context)
Citation Context ...are development and maintenance [2], [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], =-=[6]-=-, [7], [8], [9], [10] is firstly proposed in regression testing [3], [11], which aims to test the changed software during software evolution by reusing the test cases of its previous version (before m... |
36 |
Bi-criteria models for all-uses test suite reduction.
- Black, Melachrinoudis, et al.
- 2004
(Show Context)
Citation Context ...ost research on test-suite reduction focuses on test-suite reduction algorithms, including greedy algorithms [26], [27], genetic algorithms [28], [29], and integer linear programming based algorithms =-=[30]-=-, [31]. Furthermore, some empirical studies [32], [33] have been conducted to investigate the impact of various factors on the effectiveness of test-suite reduction. Moreover, some researchers have ap... |
25 |
A new heuristic for test suite reduction.
- Chen, Lau
- 1998
(Show Context)
Citation Context ...ression testing. Besides research on coverage criteria used in test-suite reduction [14], most research on test-suite reduction focuses on test-suite reduction algorithms, including greedy algorithms =-=[26]-=-, [27], genetic algorithms [28], [29], and integer linear programming based algorithms [30], [31]. Furthermore, some empirical studies [32], [33] have been conducted to investigate the impact of vario... |
23 | Time-aware test-case prioritization using Integer Linear Programming
- Zhang, Hou, et al.
- 2009
(Show Context)
Citation Context ...maintenance [2], [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], [6], [7], [8], [9], =-=[10]-=- is firstly proposed in regression testing [3], [11], which aims to test the changed software during software evolution by reusing the test cases of its previous version (before modification). To faci... |
20 |
Test Prioritization Using System Models
- Korel, Tahat, et al.
- 2005
(Show Context)
Citation Context ...l. [7], [22] proposed a static approach to prioritizing JUnit test cases based on the callees of each JUnit test case, whose effectiveness is close to dynamic approaches. Model-based approaches [23], =-=[24]-=-, [25] schedule the order of test cases based on the modification on the system model and its execution information. Korel et al. [24] proposed the first model-based test-case prioritization approach,... |
19 |
A static approach to prioritizing junit test cases
- Mei, Hao, et al.
(Show Context)
Citation Context ...evelopment and maintenance [2], [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], [6], =-=[7]-=-, [8], [9], [10] is firstly proposed in regression testing [3], [11], which aims to test the changed software during software evolution by reusing the test cases of its previous version (before modifi... |
19 | Bridging the gap between the total and additional test-case prioritization strategies
- Zhang, Hao, et al.
(Show Context)
Citation Context ... approach, and sometimes is statistically comparable to the additional approach. As the total and additional approaches are two typical complementary test-case prioritization approaches, Zhang et al. =-=[21]-=- presented models to unify the total approach and additional approach and then generates a spectrum of test-case prioritization approaches. Our approach is similar to their approach, because both of t... |
15 | Quota-constrained testcase prioritization for regression testing of service-centric systems
- Hou, Zhang, et al.
- 2008
(Show Context)
Citation Context ... and maintenance [2], [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], [6], [7], [8], =-=[9]-=-, [10] is firstly proposed in regression testing [3], [11], which aims to test the changed software during software evolution by reusing the test cases of its previous version (before modification). T... |
15 |
A similarity-aware approach to testing based fault localization,”
- Hao, Pan, et al.
- 2005
(Show Context)
Citation Context ... in our experimental study are the seven programs of the siemens suite, space, ant, jmeter, jtopas, and xmlsec. These programs are widely used in the evaluation of software testing and analysis [36], =-=[37]-=-, [38], and are available in the software-artifact infrastructure repository (abbreviated as SIR and accessible at http://sir. unl.edu/portal/index.html). Siemens consists of seven small2 C programs, ... |
13 | Using hybrid algorithm for pareto efficient multi-objective test suite minimisation.
- Yoo, Harman
- 2010
(Show Context)
Citation Context ...coverage criteria used in test-suite reduction [14], most research on test-suite reduction focuses on test-suite reduction algorithms, including greedy algorithms [26], [27], genetic algorithms [28], =-=[29]-=-, and integer linear programming based algorithms [30], [31]. Furthermore, some empirical studies [32], [33] have been conducted to investigate the impact of various factors on the effectiveness of te... |
12 | Modelbased test prioritization heuristic methods and their evaluation
- Korel, Koutsogiannaki, et al.
(Show Context)
Citation Context ..., [22] proposed a static approach to prioritizing JUnit test cases based on the callees of each JUnit test case, whose effectiveness is close to dynamic approaches. Model-based approaches [23], [24], =-=[25]-=- schedule the order of test cases based on the modification on the system model and its execution information. Korel et al. [24] proposed the first model-based test-case prioritization approach, which... |
12 |
On-demand test suite reduction.
- Hao, Zhang, et al.
- 2012
(Show Context)
Citation Context ...search on test-suite reduction focuses on test-suite reduction algorithms, including greedy algorithms [26], [27], genetic algorithms [28], [29], and integer linear programming based algorithms [30], =-=[31]-=-. Furthermore, some empirical studies [32], [33] have been conducted to investigate the impact of various factors on the effectiveness of test-suite reduction. Moreover, some researchers have applied ... |
9 | Applying interface-contract mutation in regression testing of component-based software,” in
- Hou, Zhang, et al.
- 2007
(Show Context)
Citation Context ...pment and maintenance [2], [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], [6], [7], =-=[8]-=-, [9], [10] is firstly proposed in regression testing [3], [11], which aims to test the changed software during software evolution by reusing the test cases of its previous version (before modificatio... |
9 | Regression mutation testing
- Zhang, Marinov, et al.
- 2012
(Show Context)
Citation Context ...cus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization [4], [5], [6], [7], [8], [9], [10] is firstly proposed in regression testing [3], =-=[11]-=-, which aims to test the changed software during software evolution by reusing the test cases of its previous version (before modification). To facilitate regression testing, test-case prioritization ... |
8 |
Prioritizing JUnit test cases in absence of coverage information.
- Zhang, Zhou, et al.
- 2009
(Show Context)
Citation Context ...r, Wong et al. [17] proposed a modification-based approach, which analyzes the source code change and schedules test cases based on the “increasing cost per additional coverage” [17]. Mei et al. [7], =-=[22]-=- proposed a static approach to prioritizing JUnit test cases based on the callees of each JUnit test case, whose effectiveness is close to dynamic approaches. Model-based approaches [23], [24], [25] s... |
8 |
Test input reduction for result inspection to facilitate fault localization. Automated software engineering
- Hao, Xie, et al.
(Show Context)
Citation Context ...s on the effectiveness of test-suite reduction. Moreover, some researchers have applied test-suite reduction to facilitate other activities in software testing and debugging (e.g., fault localization =-=[34]-=-, [35], [36]). III. ADAPTIVE TEST-CASE PRIORITIZATION In this section, we first present the adaptive process of the proposed test-case prioritization approach by showing its basic difference with the ... |
7 |
On similarity-awareness in testing-based fault localization
- Hao, Zhang, et al.
(Show Context)
Citation Context ...r experimental study are the seven programs of the siemens suite, space, ant, jmeter, jtopas, and xmlsec. These programs are widely used in the evaluation of software testing and analysis [36], [37], =-=[38]-=-, and are available in the software-artifact infrastructure repository (abbreviated as SIR and accessible at http://sir. unl.edu/portal/index.html). Siemens consists of seven small2 C programs, which ... |
5 |
Test-case prioritization: An empirical study
- Rothermel, Untch, et al.
- 1999
(Show Context)
Citation Context ...imental study used the average percentage faults detected (usually abbreviated as APFD) to measure the effectiveness of test-case prioritization approaches. APFD is first proposed by Rothermel et al. =-=[15]-=- and is defined based on the following equation. ... |
3 |
Application of System Models
- Korel, Koutsogiannakis, et al.
- 2008
(Show Context)
Citation Context ...i et al. [7], [22] proposed a static approach to prioritizing JUnit test cases based on the callees of each JUnit test case, whose effectiveness is close to dynamic approaches. Model-based approaches =-=[23]-=-, [24], [25] schedule the order of test cases based on the modification on the system model and its execution information. Korel et al. [24] proposed the first model-based test-case prioritization app... |
1 |
Search algorithms for regression test-case prioritization
- Li, Harman, et al.
- 2007
(Show Context)
Citation Context ...t in software development and maintenance [2], [3]. Therefore, many researchers focus on how to automate software testing and thus improve the efficiency of software testing. Test-case prioritization =-=[4]-=-, [5], [6], [7], [8], [9], [10] is firstly proposed in regression testing [3], [11], which aims to test the changed software during software evolution by reusing the test cases of its previous version... |
1 |
Adaptive random test-case prioritization
- Jiang, Zhang, et al.
(Show Context)
Citation Context ...nts (e.g., time and resource constraints) in real software development, many test-case prioritization approaches [10], [18], [19] have been proposed by considering the time limit. Recently, Bo et al. =-=[20]-=- proposed an adaptive random testcase prioritization, which selects test cases by calculating the distance between selected test cases and remaining unselected test cases based on their structural cov... |
1 |
Eliminating harmful redundancy for testing-based fault localization using test suite reduction: An experimental study
- Hao, Zhang, et al.
(Show Context)
Citation Context ...he effectiveness of test-suite reduction. Moreover, some researchers have applied test-suite reduction to facilitate other activities in software testing and debugging (e.g., fault localization [34], =-=[35]-=-, [36]). III. ADAPTIVE TEST-CASE PRIORITIZATION In this section, we first present the adaptive process of the proposed test-case prioritization approach by showing its basic difference with the existi... |
1 |
Statistics and Probability in Modern Life
- Joseph
- 1992
(Show Context)
Citation Context ...roaches. To learn whether there are significant differences between the compared approaches, we performed the Wilcoxon signed ranked test5 on the experimental results. The Wilcoxon signed ranked test =-=[39]-=- is a nonparametric test on comparing two related or paired samples to see whether there are significant differences between the two groups. Table III summarizes results of the Wilcoxon signed ranked ... |