DocumentCode :
2984324
Title :
Regression Test Cases Generation Based on Automatic Model Revision
Author :
Ye, Nan ; Chen, Xin ; Ding, Wenxu ; Jiang, Peng ; Bu, Lei ; Li, Xuandong
Author_Institution :
Dept. of Comput. Sci. & Technol., Nanjing Univ., Nanjing, China
fYear :
2012
fDate :
4-6 July 2012
Firstpage :
127
Lastpage :
134
Abstract :
Regression testing is a widely used way to assure the quality of modified software. It requires executing a suite of test cases to ensure that modifications do not introduce any negative impact to software behavior. To collect test cases in the suite that can reveal modifications, different versions of software must be compared carefully. Existing approaches, relying on manual examination on programs or models to identify differences, are expensive. In the paper, we present a fully automatic approach to generating regression test cases based on activity diagram revision. By collecting execution traces and revising old activity diagrams, the approach firstly constructs new activity diagrams that can reveal software behavior changes. Then, both affected paths and new paths in activity diagrams are identified. Finally, an execution-based approach is applied to generate regression test cases whose execution can cover these paths. Experiments show the effectiveness of our approach.
Keywords :
program testing; regression analysis; software quality; activity diagram revision; automatic model revision; modified software quality; regression test cases generation; software behavior changes; Computational modeling; Educational institutions; Manuals; Programming; Software; Testing; Unified modeling language; automatic; generation; modelbased testing; regression testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Theoretical Aspects of Software Engineering (TASE), 2012 Sixth International Symposium on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2353-6
Type :
conf
DOI :
10.1109/TASE.2012.31
Filename :
6269636
Link To Document :
بازگشت