DocumentCode
1567901
Title
Generating regression tests via model checking
Author
Xu, Lihua ; Dias, Marcio ; Richardson, Debra
Author_Institution
Dept. of Inf., California Univ., Irvine, CA, USA
fYear
2004
Firstpage
336
Abstract
During software maintenance, regression testing is an expensive but critical activity to ensure that modified versions of the system do not "regress". As software evolves, chances are that not only the implementation changes, but that the specification of the system changes too. We argue that guiding regression testing by the system specifications generated early in the software lifecycle will be more accurate than extracting specification from source code, and more cost effective. Model checking is used to reason about the truth of statements about the system specification. We use a model checker as part of a highly automated regression test generation tool, providing a practical approach to specification based regression testing. Features of our approach that support different specification description languages and different test coverage criteria are also presented.
Keywords
formal specification; program testing; reasoning about programs; software maintenance; specification languages; model checking; reasoning; regression test generation tool; regression testing; software lifecycle; software maintenance; specification description languages; test coverage criteria; Automatic testing; Computer science; Costs; Formal specifications; Informatics; Life testing; Software maintenance; Software safety; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2004. COMPSAC 2004. Proceedings of the 28th Annual International
ISSN
0730-3157
Print_ISBN
0-7695-2209-2
Type
conf
DOI
10.1109/CMPSAC.2004.1342855
Filename
1342855
Link To Document