DocumentCode
348144
Title
Specifying constraints with message sequence specifications
Author
Tu, Yongzhong ; Tsai, Wei-Tek ; Xiang, Yang
Author_Institution
Dept. of Comput. Sci. & Eng., Minnesota Univ., Minneapolis, MN, USA
fYear
1999
fDate
1999
Firstpage
368
Lastpage
375
Abstract
Message framework sequence specifications (MFSS) have been proposed to specify message sequences for object-oriented (OO) frameworks. This paper adds additional sequence constraints such as loop constraints, object relationship constraints, static and dynamic data constraints to MFSS. These additions are useful in generating test scenarios using various testing strategies such as partition testing, random testing, and stress testing. The enhanced MFSS, MFSS+, can be viewed graphically so to facilitate programmer understanding as well. This paper also presents computation rules that can be useful in generating test scenarios automatically. The syntax and semantics of MFSS+ are also presented. Finally, this paper uses MFSS+ to test an example OO framework. The test scenarios generated successfully detect all the bugs initially seeded
Keywords
data integrity; formal specification; object-oriented programming; program testing; sequences; computation rules; constraint specification; dynamic data constraints; loop constraints; message framework sequence specifications; object relationship constraints; object-oriented frameworks; partition testing; programmer understanding; random testing; semantics; sequence constraints; static data constraints; stress testing; syntax; Application software; Automatic testing; Computer bugs; Computer science; Programming profession; Software testing; Stress; System testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location
Takamatsu
Print_ISBN
0-7695-0509-0
Type
conf
DOI
10.1109/APSEC.1999.809625
Filename
809625
Link To Document