2010 · 34 citations · 19 references
ComputingSystems EngineeringDesign AutomationTest ConstructionTest DevelopmentDependability AnalysisSoftware TestingWeb Application TestingControl Dependence AnalysisDependence AnalysisInformation Flow GraphsRegression Test PrioritizationService Dependency AnalysisTest Case PrioritizationTest CasesTest Prioritization
Regression testing is necessary to assure the quality of service-oriented business applications in their evolutions. However, because of the constraint of testing resource, entire test suite may not run as a result. Therefore, test case prioritization technique is required to increase the efficiency of Web service application regression testing. In this paper, we propose a dependence analysis based test case prioritization technique. First, we analyze the dependence relationship using control and data flow information in an orchestration language: WS-BPEL. Then we construct a weighted graph and do impact analysis to identify modification-affected elements. After that, we prioritize test cases according to covering more modification-affected elements with the highest weight. Finally we conduct a case study to illustrate the applicability of our method.
19
Web Services Business Process Execution Language Version 2.0
Charlton Barreto, Vaughn Bullard, Thomas Erl et al. · 2007 · 2.8K citations
Prioritizing test cases for regression testing
Gregg Rothermel, R.H. Untch, Chengyun Chu et al. · IEEE Transactions on Software Engineering · 2001 · 1.3K citations
Computing, Systems Engineering, Experimental Performance +11
A study of effective regression testing in practice
W. Eric Wong, J.R. Horgan, S. London et al. · 2002 · 389 citations