File Download

There are no files associated with this item.

  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
protocol document testing
regression 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
2015 Impact Factor: 0.652
2015 SCImago Journal Rankings: 0.454
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, Ben_HK
dc.contributor.authorTse, THen_HK
dc.contributor.authorGrieskamp, Wen_HK
dc.contributor.authorKicillof, Nen_HK
dc.contributor.authorCao, Yen_HK
dc.contributor.authorLi, Xen_HK
dc.contributor.authorChan, WKen_HK
dc.date.accessioned2011-05-11T08:35:37Z-
dc.date.available2011-05-11T08:35:37Z-
dc.date.issued2011en_HK
dc.identifier.citationSoftware - Practice And Experience, 2011, v. 41 n. 10, p. 1073-1103en_HK
dc.identifier.issn0038-0644en_HK
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.en_HK
dc.languageengen_US
dc.publisherJohn Wiley & Sons Ltd. The Journal's web site is located at http://www.interscience.wiley.com/jpages/0038-0644/en_HK
dc.relation.ispartofSoftware - Practice and Experienceen_HK
dc.rightsSoftware: Practice and Experience. Copyright © John Wiley & Sons Ltd.-
dc.subjectmodel-based testingen_HK
dc.subjectprotocol document testingen_HK
dc.subjectregression testingen_HK
dc.titleAssuring the model evolution of protocol software specifications by regression testing process improvementen_HK
dc.typeArticleen_HK
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.hken_HK
dc.identifier.authorityTse, TH=rp00546en_HK
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1002/spe.1092en_HK
dc.identifier.scopuseid_2-s2.0-80052076929en_HK
dc.identifier.hkuros185042en_US
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-80052076929&selection=ref&src=s&origin=recordpageen_HK
dc.identifier.volume41en_HK
dc.identifier.issue10en_HK
dc.identifier.spage1073en_HK
dc.identifier.epage1103en_HK
dc.identifier.isiWOS:000294773600005-
dc.publisher.placeUnited Kingdomen_HK
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

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats