Text2Test: Automated inspection of natural language use cases
Avik Sinha, Stanley M. Sutton Jr., et al.
ICST 2010
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, Stanley M. Sutton Jr., et al.
ICST 2010
Avik Sinha, Carol Smidts
Empirical Software Engineering
Avik Sinha, Amit Paradkar
ICWS 2010
Avik Sinha, Clay E. Williams, et al.
IBM Systems Journal