On generating EFSM models from use cases
Avik Sinha, Amit Paradkar, et al.
ICSEW 2007
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. © 2006 ACM.
Avik Sinha, Amit Paradkar, et al.
ICSEW 2007
Matthew Kaplan, Tim Klinger, et al.
ICST 2008
Avik Sinha, Carol Smidts
Empirical Software Engineering
Avik Sinha, Amit Paradkar, et al.
DSN 2009