File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Article: Assuring the model evolution of protocol software specifications by regression testing process improvement

TitleAssuring the model evolution of protocol software specifications by regression testing process improvement
Authors
KeywordsModel-based testing
Regression testing
Protocol document testing
Issue Date2011
PublisherJohn 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?
AbstractModel-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.
DescriptionA preliminary version of this paper has been presented at the 10th International Conference on Quality Software (QSIC 2010).
Persistent Identifierhttp://hdl.handle.net/10722/133412
ISSN
2023 Impact Factor: 2.6
2023 SCImago Journal Rankings: 0.816
ISI Accession Number ID
Funding AgencyGrant Number
Research Grants Council of Hong Kong717308
City University of Hong Kong7008039
Microsoft Corporation
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 FieldValueLanguage
dc.contributor.authorJiang, B-
dc.contributor.authorTse, TH-
dc.contributor.authorGrieskamp, W-
dc.contributor.authorKicillof, N-
dc.contributor.authorCao, Y-
dc.contributor.authorLi, X-
dc.contributor.authorChan, WK-
dc.date.accessioned2011-05-11T08:35:37Z-
dc.date.available2011-05-11T08:35:37Z-
dc.date.issued2011-
dc.identifier.citationSoftware: Practice and Experience, 2011, v. 41 n. 10, p. 1073–1103-
dc.identifier.issn0038-0644-
dc.identifier.urihttp://hdl.handle.net/10722/133412-
dc.descriptionA preliminary version of this paper has been presented at the 10th International Conference on Quality Software (QSIC 2010).-
dc.description.abstractModel-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.languageeng-
dc.publisherJohn Wiley & Sons Ltd. The Journal's web site is located at http://www.interscience.wiley.com/jpages/0038-0644/-
dc.relation.ispartofSoftware: Practice and Experience-
dc.rightsThis 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.subjectModel-based testing-
dc.subjectRegression testing-
dc.subjectProtocol document testing-
dc.titleAssuring the model evolution of protocol software specifications by regression testing process improvement-
dc.typeArticle-
dc.identifier.openurlhttp://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.emailTse, TH: thtse@cs.hku.hk-
dc.identifier.emailChan, WK: rickchan@hkucc.hku.hk-
dc.identifier.authorityTse, TH=rp00546-
dc.description.naturepostprint-
dc.identifier.doi10.1002/spe.1092-
dc.identifier.scopuseid_2-s2.0-80052076929en_HK
dc.identifier.hkuros185042-
dc.identifier.hkuros194266-
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-80052076929&selection=ref&src=s&origin=recordpageen_HK
dc.identifier.volume41-
dc.identifier.issue10-
dc.identifier.spage1073-
dc.identifier.epage1103-
dc.identifier.isiWOS:000294773600005-
dc.publisher.placeUnited Kingdom-
dc.identifier.scopusauthoridJiang, B=35199818000en_HK
dc.identifier.scopusauthoridTse, TH=7005496974en_HK
dc.identifier.scopusauthoridGrieskamp, W=6603147344en_HK
dc.identifier.scopusauthoridKicillof, N=16039774400en_HK
dc.identifier.scopusauthoridCao, Y=54790569700en_HK
dc.identifier.scopusauthoridLi, X=36573907900en_HK
dc.identifier.scopusauthoridChan, WK=23967779900en_HK
dc.identifier.issnl0038-0644-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats