Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1002/spe.1092
- Scopus: eid_2-s2.0-80052076929
- WOS: WOS:000294773600005
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: Assuring the model evolution of protocol software specifications by regression testing process improvement
Title | Assuring the model evolution of protocol software specifications by regression testing process improvement | ||||||||
---|---|---|---|---|---|---|---|---|---|
Authors | |||||||||
Keywords | Model-based testing Regression testing Protocol document testing | ||||||||
Issue Date | 2011 | ||||||||
Publisher | John Wiley & Sons Ltd. The Journal's web site is located at http://www.interscience.wiley.com/jpages/0038-0644/ | ||||||||
Citation | Software: Practice and Experience, 2011, v. 41 n. 10, p. 1073–1103 How to Cite? | ||||||||
Abstract | Model-based testing helps test engineers automate their testing tasks so that they are more cost-effective. When the model is changed because of the evolution of the specification, it is important to maintain the test suites up to date for regression testing. A complete regeneration of the whole test suite from the new model, although inefficient, is still frequently used in the industry, including Microsoft. To handle specification evolution effectively, we propose a test case reusability analysis technique to identify reusable test cases of the original test suite based on graph analysis. We also develop a test suite augmentation technique to generate new test cases to cover the change-related parts of the new model. The experiment on four large protocol document testing projects shows that our technique can successfully identify a high percentage of reusable test cases and generate low-redundancy new test cases. When compared with a complete regeneration of the whole test suite, our technique significantly reduces regression testing time while maintaining the stability of requirement coverage over the evolution of requirements specifications. Copyright © 2011 John Wiley & Sons, Ltd. | ||||||||
Description | A preliminary version of this paper has been presented at the 10th International Conference on Quality Software (QSIC 2010). | ||||||||
Persistent Identifier | http://hdl.handle.net/10722/133412 | ||||||||
ISSN | 2023 Impact Factor: 2.6 2023 SCImago Journal Rankings: 0.816 | ||||||||
ISI Accession Number ID |
Funding Information: This research is supported in part by the General Research Fund of the Research Grants Council of Hong Kong (project no. 717308), a Strategic Research Grant of City University of Hong Kong (project no. 7008039), and an internship at Microsoft Corporation. | ||||||||
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Jiang, B | - |
dc.contributor.author | Tse, TH | - |
dc.contributor.author | Grieskamp, W | - |
dc.contributor.author | Kicillof, N | - |
dc.contributor.author | Cao, Y | - |
dc.contributor.author | Li, X | - |
dc.contributor.author | Chan, WK | - |
dc.date.accessioned | 2011-05-11T08:35:37Z | - |
dc.date.available | 2011-05-11T08:35:37Z | - |
dc.date.issued | 2011 | - |
dc.identifier.citation | Software: Practice and Experience, 2011, v. 41 n. 10, p. 1073–1103 | - |
dc.identifier.issn | 0038-0644 | - |
dc.identifier.uri | http://hdl.handle.net/10722/133412 | - |
dc.description | A preliminary version of this paper has been presented at the 10th International Conference on Quality Software (QSIC 2010). | - |
dc.description.abstract | Model-based testing helps test engineers automate their testing tasks so that they are more cost-effective. When the model is changed because of the evolution of the specification, it is important to maintain the test suites up to date for regression testing. A complete regeneration of the whole test suite from the new model, although inefficient, is still frequently used in the industry, including Microsoft. To handle specification evolution effectively, we propose a test case reusability analysis technique to identify reusable test cases of the original test suite based on graph analysis. We also develop a test suite augmentation technique to generate new test cases to cover the change-related parts of the new model. The experiment on four large protocol document testing projects shows that our technique can successfully identify a high percentage of reusable test cases and generate low-redundancy new test cases. When compared with a complete regeneration of the whole test suite, our technique significantly reduces regression testing time while maintaining the stability of requirement coverage over the evolution of requirements specifications. Copyright © 2011 John Wiley & Sons, Ltd. | - |
dc.language | eng | - |
dc.publisher | John Wiley & Sons Ltd. The Journal's web site is located at http://www.interscience.wiley.com/jpages/0038-0644/ | - |
dc.relation.ispartof | Software: Practice and Experience | - |
dc.rights | This is the peer reviewed version of the following article: Software: Practice and Experience, 2011, v. 41 n. 10, p. 1073–1103, which has been published in final form at https://doi.org/10.1002/spe.1092. This article may be used for non-commercial purposes in accordance with Wiley Terms and Conditions for Use of Self-Archived Versions. | - |
dc.subject | Model-based testing | - |
dc.subject | Regression testing | - |
dc.subject | Protocol document testing | - |
dc.title | Assuring the model evolution of protocol software specifications by regression testing process improvement | - |
dc.type | Article | - |
dc.identifier.openurl | http://library.hku.hk:4550/resserv?sid=HKU:IR&issn=0038-0644&volume=41&issue=10&spage=1073–1103&epage=&date=2011&atitle=Assuring+the+model+evolution+of+protocol+software+specifications+by+regression+testing+process+improvement | - |
dc.identifier.email | Tse, TH: thtse@cs.hku.hk | - |
dc.identifier.email | Chan, WK: rickchan@hkucc.hku.hk | - |
dc.identifier.authority | Tse, TH=rp00546 | - |
dc.description.nature | postprint | - |
dc.identifier.doi | 10.1002/spe.1092 | - |
dc.identifier.scopus | eid_2-s2.0-80052076929 | en_HK |
dc.identifier.hkuros | 185042 | - |
dc.identifier.hkuros | 194266 | - |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-80052076929&selection=ref&src=s&origin=recordpage | en_HK |
dc.identifier.volume | 41 | - |
dc.identifier.issue | 10 | - |
dc.identifier.spage | 1073 | - |
dc.identifier.epage | 1103 | - |
dc.identifier.isi | WOS:000294773600005 | - |
dc.publisher.place | United Kingdom | - |
dc.identifier.scopusauthorid | Jiang, B=35199818000 | en_HK |
dc.identifier.scopusauthorid | Tse, TH=7005496974 | en_HK |
dc.identifier.scopusauthorid | Grieskamp, W=6603147344 | en_HK |
dc.identifier.scopusauthorid | Kicillof, N=16039774400 | en_HK |
dc.identifier.scopusauthorid | Cao, Y=54790569700 | en_HK |
dc.identifier.scopusauthorid | Li, X=36573907900 | en_HK |
dc.identifier.scopusauthorid | Chan, WK=23967779900 | en_HK |
dc.identifier.issnl | 0038-0644 | - |