A coverage relationship model for test case selection and ranking for multi-version software

Wei Tek Tsai, Xinyu Zhou, Raymond A. Paul, Yinong Chen, Xiaoying Bai

Research output: Chapter in Book/Report/Conference proceedingChapter

5 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Title of host publicationHigh Assurance Services Computing
PublisherSpringer US
Pages285-311
Number of pages27
ISBN (Print)9780387876573
DOIs
StatePublished - 2009

Fingerprint

Testing
Web services
Specifications

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Tsai, W. T., Zhou, X., A. Paul, R., Chen, Y., & Bai, X. (2009). A coverage relationship model for test case selection and ranking for multi-version software. In High Assurance Services Computing (pp. 285-311). Springer US. https://doi.org/10.1007/978-0-387-87658-0_14

A coverage relationship model for test case selection and ranking for multi-version software. / Tsai, Wei Tek; Zhou, Xinyu; A. Paul, Raymond; Chen, Yinong; Bai, Xiaoying.

High Assurance Services Computing. Springer US, 2009. p. 285-311.

Research output: Chapter in Book/Report/Conference proceedingChapter

Tsai, WT, Zhou, X, A. Paul, R, Chen, Y & Bai, X 2009, A coverage relationship model for test case selection and ranking for multi-version software. in High Assurance Services Computing. Springer US, pp. 285-311. https://doi.org/10.1007/978-0-387-87658-0_14
Tsai WT, Zhou X, A. Paul R, Chen Y, Bai X. A coverage relationship model for test case selection and ranking for multi-version software. In High Assurance Services Computing. Springer US. 2009. p. 285-311 https://doi.org/10.1007/978-0-387-87658-0_14
Tsai, Wei Tek ; Zhou, Xinyu ; A. Paul, Raymond ; Chen, Yinong ; Bai, Xiaoying. / A coverage relationship model for test case selection and ranking for multi-version software. High Assurance Services Computing. Springer US, 2009. pp. 285-311
@inbook{6d7529a69c5c4048b7cfe1fcfcad3f06,
title = "A coverage relationship model for test case selection and ranking for multi-version software",
abstract = "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.",
author = "Tsai, {Wei Tek} and Xinyu Zhou and {A. Paul}, Raymond and Yinong Chen and Xiaoying Bai",
year = "2009",
doi = "10.1007/978-0-387-87658-0_14",
language = "English (US)",
isbn = "9780387876573",
pages = "285--311",
booktitle = "High Assurance Services Computing",
publisher = "Springer US",

}

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 -