TY - CHAP
T1 - A coverage relationship model for test case selection and ranking for multi-version software
AU - Tsai, Wei Tek
AU - Zhou, Xinyu
AU - A. Paul, Raymond
AU - Chen, Yinong
AU - Bai, Xiaoying
PY - 2009
Y1 - 2009
N2 - Testing a group of software artifacts that implement the same specification is time consuming, especially when the test case repository is large. In the meantime, some of test cases may cover the same aspects in the software under test, and thus it is not necessary to apply all the test cases. This paper proposes a Model-based Adaptive Test (MAT) case selection and ranking technique to eliminate redundant test cases, and rank the test cases according to their potency and coverage. This technique can be applied in various domains where multiple versions of an application are available for testing, such as web service group testing, n-version applications, regression testing, and specification-based application testing. MAT is a statistical model based on earlier testing results, and the model can accurately determine the next sets of test cases to minimize the testing effort. It can be applied to testing of multi-versioned web services, and the results shows that MAT can reduce testing effort while still maintain the effectiveness of testing.
AB - Testing a group of software artifacts that implement the same specification is time consuming, especially when the test case repository is large. In the meantime, some of test cases may cover the same aspects in the software under test, and thus it is not necessary to apply all the test cases. This paper proposes a Model-based Adaptive Test (MAT) case selection and ranking technique to eliminate redundant test cases, and rank the test cases according to their potency and coverage. This technique can be applied in various domains where multiple versions of an application are available for testing, such as web service group testing, n-version applications, regression testing, and specification-based application testing. MAT is a statistical model based on earlier testing results, and the model can accurately determine the next sets of test cases to minimize the testing effort. It can be applied to testing of multi-versioned web services, and the results shows that MAT can reduce testing effort while still maintain the effectiveness of testing.
UR - http://www.scopus.com/inward/record.url?scp=79955746215&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79955746215&partnerID=8YFLogxK
U2 - 10.1007/978-0-387-87658-0_14
DO - 10.1007/978-0-387-87658-0_14
M3 - Chapter
AN - SCOPUS:79955746215
SN - 9780387876573
SP - 285
EP - 311
BT - High Assurance Services Computing
PB - Springer US
ER -