Back to Search Start Over

[Untitled]

Authors :
Avik Sinha
Carol Smidts
Source :
ACM Transactions on Software Engineering and Methodology. 15:242-278
Publication Year :
2006
Publisher :
Association for Computing Machinery (ACM), 2006.

Abstract

Model-based testing is an effective black-box test generation technique for applications. Existing model-based testing techniques, however, fail to capture implicit domain-specific properties, as they overtly rely on software artifacts such as design documents, requirement specifications, etc., for completeness of the test model. This article presents a technique, HOTTest, which uses a strongly typed domain-specific language to model the system under test. This allows extraction of type-related system invariants, which can be related to various domain-specific properties of the application. Thus, using HOTTest, it is possible to automatically extract and embed domain-specific requirements into the test models. In this article we describe HOTTest, its principles and methodology, and how it is possible to relate domain-specific properties to specific type constraints. HOTTest is described using the example of HaskellDB, which is a Haskell-based embedded domain-specific language for relational databases. We present an example application of the technique and compare the results to some other commonly used Model-based test automation techniques like ASML-based testing, UML-based testing, and EFSM-based testing.

Details

ISSN :
15577392 and 1049331X
Volume :
15
Database :
OpenAIRE
Journal :
ACM Transactions on Software Engineering and Methodology
Accession number :
edsair.doi...........cc03c39651789982f85cdbe4077454c5
Full Text :
https://doi.org/10.1145/1151695.1151697