DocumentCode
3782567
Title
Formal test requirements for component interactions
Author
W. Liu;P. Dasiewicz
Author_Institution
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
Volume
1
fYear
1999
Firstpage
295
Abstract
A major issue in testing the integration of software components is the selection of tests to ensure that the components work together correctly. The goal is to detect subtle interaction errors without duplicating the work performed in unit testing. Our approach is to capture the assumptions made by each component about how other components should interact with it. The assumptions are captured as formal test requirements that specify what test cases are needed to exercise the interactions. We model the interactions of components using a simple mathematical model that allows concurrency and synchronous communications. The test requirements, together with formal models of the components, are used to generate actual test cases for integration testing. They can be reused when more components are integrated, and when components are changed.
Keywords
"Software testing","Mathematical model","Computer errors","Performance evaluation","Concurrent computing","Java","System testing","Automatic testing","Protocols","Error analysis"
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 1999 IEEE Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-5579-2
Type
conf
DOI
10.1109/CCECE.1999.807212
Filename
807212
Link To Document