DocumentCode
2056105
Title
Applying conventional testing techniques for class testing
Author
Chung, In-S ; Munro, Malcolm ; Lee, W.K. ; Kwon, Y.R.
Author_Institution
Dept. of Comput. Eng., Hallym Univ., Chunchon, South Korea
fYear
1996
fDate
21-23 Aug 1996
Firstpage
447
Lastpage
454
Abstract
We discuss how conventional testing criteria such as branch coverage can be applied to the testing of member functions inside a class. To support such testing techniques we employ symbolic execution techniques and finite state machines (FSMs). Symbolic execution is performed on the code of a member function to identify states that are required to fulfil a given criterion. We use FSMs to generate a sequence of member functions leading to the identified states. Our technique is a mixture of code-based and specification-based testing techniques in the sense that it uses information derived from codes using symbolic execution together with information from specifications using FSMs for testing activities
Keywords
finite state machines; formal specification; object-oriented programming; program testing; programming theory; branch coverage; class member function testing; class testing; code-based testing; finite state machines; object oriented programming; program testing techniques; specification-based testing; symbolic execution; Automata; Computer science; Contracts; Software maintenance; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1996. COMPSAC '96., Proceedings of 20th International
Conference_Location
Seoul
ISSN
0730-3157
Print_ISBN
0-8186-7579-9
Type
conf
DOI
10.1109/CMPSAC.1996.544612
Filename
544612
Link To Document