Skip to main navigation Skip to search Skip to main content

Regression testing process improvement for specification evolution of real-world protocol software

  • Bo Jiang*
  • , T. H. Tse
  • , Wolfgang Grieskamp
  • , Nicolas Kicillof
  • , Yiming Cao
  • , Xiang Li
  • *Corresponding author for this work
  • The University of Hong Kong
  • Microsoft USA
  • Microsoft

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Model-based testing helps test engineers automate their testing tasks so that they can be more cost-effective. When the model is changed due to 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 practice. 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, so that we can generate new test cases to cover only the change-related parts of the new model. Our experiment on four large protocol document testing projects shows that the technique can significantly reduce regression testing time when compared with complete regeneration of the test suites.

Original languageEnglish
Title of host publicationProceedings - 10th International Conference on Quality Software, QSIC 2010
Pages62-71
Number of pages10
DOIs
StatePublished - 2010
Externally publishedYes
Event10th International Conference on Quality Software, QSIC 2010 - Zhangjiajie, China
Duration: 14 Jul 201015 Jul 2010

Publication series

NameProceedings - International Conference on Quality Software
ISSN (Print)1550-6002

Conference

Conference10th International Conference on Quality Software, QSIC 2010
Country/TerritoryChina
CityZhangjiajie
Period14/07/1015/07/10

Keywords

  • Model-based testing
  • Protocol document testing
  • Regression testing

Fingerprint

Dive into the research topics of 'Regression testing process improvement for specification evolution of real-world protocol software'. Together they form a unique fingerprint.

Cite this