2003
DOI: 10.1007/3-540-44854-3_6
|View full text |Cite
|
Sign up to set email alerts
|

Gast: Generic Automated Software Testing

Abstract: Abstract. Software testing is a labor-intensive and hence expensive, yet heavily used technique to control quality. In this paper we introduce Gast, a fully automatic test-tool. Properties from first order logic can be expressed in the system, Gast automatically generates appropriate test-data, evaluates the property for these values, and analyzes the test-results. In this way it becomes easier and cheaper to test software components. The distinguishing property of our system is that the test-data are generate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2004
2004
2010
2010

Publication Types

Select...
9
1

Relationship

5
5

Authors

Journals

citations
Cited by 45 publications
(33 citation statements)
references
References 19 publications
(20 reference statements)
0
33
0
Order By: Relevance
“…Test data generation has received comparatively less attention than for imperative languages. The majority of existing tools for functional programs are based on black-box testing [6,18]. Test cases for logic programs are obtained in [24] by first computing constraints on the input arguments that correspond to execution paths of logic programs and then solving these constraints to obtain test inputs for the corresponding paths.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…Test data generation has received comparatively less attention than for imperative languages. The majority of existing tools for functional programs are based on black-box testing [6,18]. Test cases for logic programs are obtained in [24] by first computing constraints on the input arguments that correspond to execution paths of logic programs and then solving these constraints to obtain test inputs for the corresponding paths.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…This does not seem too far-fetched. An idea is to extend the GAST-system (see [11]) for this purpose. With GAST, it is possible to automatically generate valid values for the quantified variables and test the property on these values.…”
Section: Strictness and Logical Propertiesmentioning
confidence: 99%
“…So far, the technique has been successfully used to define functions like equality, map, foldr, as well as for the construction of various parsers and pretty printers. Also, generic programming techniques play an important role in the implementation of automatic test systems [17]. The use of generic programming techniques for the creation of GUI applications has to our knowledge never been done before.…”
Section: Generic Functionsmentioning
confidence: 99%