2010 10th International Conference on Quality Software 2010
DOI: 10.1109/qsic.2010.55
|View full text |Cite
|
Sign up to set email alerts
|

Regression Testing Process Improvement for Specification Evolution of Real-World Protocol Software

Abstract: Model-based testing helps test engineers automate their testing tasks so that they can be more costeffective. 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 ca… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 16 publications
0
10
0
Order By: Relevance
“…We now compare the SeTGaM method proposed in this paper with other test generation techniques for managing evolutions: retest-all [7] and regenerate-all [5]. Retest-all is a commonly used regression testing technique which consists in re-executing all tests from an old test suite on the evolved model and then generate tests for uncovered requirements' behaviors.…”
Section: B Comparison Of Setgam With Other Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…We now compare the SeTGaM method proposed in this paper with other test generation techniques for managing evolutions: retest-all [7] and regenerate-all [5]. Retest-all is a commonly used regression testing technique which consists in re-executing all tests from an old test suite on the evolved model and then generate tests for uncovered requirements' behaviors.…”
Section: B Comparison Of Setgam With Other Methodsmentioning
confidence: 99%
“…When facing large models from industrial case studies, regenerating all the tests can be costly. For example, as stated by Jiang et al in [5] complete regeneration of the test suite for the model of Microsoft protocol documentation testing project may take hours or even a full day. Then, test engineers must check all non affected parts, which may take several days, up to several weeks, depending on the model scale.…”
Section: B Test Generation and Evolutionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our first--hand experience [24] on testing Microsoft protocols shows that executing the entire regression test suite for one protocol testing project can take more than a whole day. The continuous integration process stresses on fast feedback to the developers upon their code commit.…”
Section: Introductionmentioning
confidence: 99%
“…Xie et al developed some techniques to automatically identify and correct graphical objects affected by GUI changes [20], [8]. Jiang et al and Memon addressed generic problems like correcting sequences of test scripts, for instance, pressing buttons or invoking methods [15], [12]. Such techniques require accurate system specifications or oracles.…”
Section: Introductionmentioning
confidence: 99%