DocumentCode :
3291770
Title :
On Extracting Tests from a Testable Model in the Context of Domain Engineering
Author :
Bashardoust-Tajali, Soheila ; Corriveau, Jean-Pierre
Author_Institution :
Carleton Univ., Ottawa
fYear :
2008
fDate :
March 31 2008-April 3 2008
Firstpage :
98
Lastpage :
107
Abstract :
Software testing is the traditional way to verify the functionality of a given software system against its requirements. In domain engineering, these requirements consist of variabilities and commonalities observed in a domain and captured in a domain model [5]. We remark that the latter may be used to obtain an elaborate design; however tests cannot be derived from it. This observation proceeds from the fact that testing techniques relevant to single-system engineering cannot deal with the variability intrinsic to a domain. Therefore, in the context of domain engineering, we claim that there is a need for a new modeling approach enabling domain testing. We have proposed elsewhere [1, 3, 4] a testable [2] domain model (based on the domain requirements) that takes the form of generative contracts. In this paper, we present a test extraction technique applicable to this testable model. This technique generates tests for validating behavioural aspects of an implemented member of the domain against that member´s requirements. That is, upon selecting a specific member to test, the variability of domain tests is eliminated, resulting in member- specific tests, which are to be bound to artefacts of that member´s corresponding implementation in order to obtain executable tests for this member. A case study on a domain-specific testable model will illustrate the steps of our proposed test extraction technique.
Keywords :
program testing; program verification; software reusability; domain engineering; program verification; software modeling; software reuse; software testing; test extraction technique; testable model; Computer science; Containers; Context modeling; Contracts; Data structures; Quality assurance; Software quality; Software systems; Software testing; System testing; Contracts; Domain Engineering; Generative models; Software modeling; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2008. ICECCS 2008. 13th IEEE International Conference on
Conference_Location :
Belfast
Print_ISBN :
0-7695-3139-3
Type :
conf
DOI :
10.1109/ICECCS.2008.17
Filename :
4492883
Link To Document :
بازگشت