Proceedings of the 10th ACM SIGPLAN Workshop on Erlang 2011
DOI: 10.1145/2034654.2034666
|View full text |Cite
|
Sign up to set email alerts
|

Extracting QuickCheck specifications from EUnit test cases

Abstract: Writing EUnit tests is more common than writing QuickCheck specifications, although QuickCheck specifications potentially explore far more scenarios than manually written unit tests. In particular for implementations that have side-effects, writing a good set of EUnit tests is often difficult and labour intensive.In this paper we report on mechanisms to extract QuickCheck specifications from EUnit test suites. We use the QSM algorithm to infer state machines from sets of positive and negative traces derived fr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 10 publications
0
9
0
Order By: Relevance
“…We have also used QSM as the core algorithm for our previous work in test generation [2], but the work presented in this paper differs from it in that we are now combining data dependencies on the model. This addition allows it to convey aspects of the system under test that go beyond the ones learnable by the pure regular inference.…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…We have also used QSM as the core algorithm for our previous work in test generation [2], but the work presented in this paper differs from it in that we are now combining data dependencies on the model. This addition allows it to convey aspects of the system under test that go beyond the ones learnable by the pure regular inference.…”
Section: Related Workmentioning
confidence: 99%
“…In this section we discuss in detail the result of applying our model extraction methodology by running our James tool on a frequency server example, as also used in our original work on model extraction for Erlang/EUnit [2]. The fully extracted machine is presented in Fig.…”
Section: Detailed Examplementioning
confidence: 99%
See 3 more Smart Citations