Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
2007
DOI: 10.1007/s11219-007-9039-y
|View full text |Cite
|
Sign up to set email alerts
|

Test frame updating in CPM testing of Prolog programs

Abstract: Category Partition Method (CPM) is a general approach to specification-based program testing, where test frame reduction and refinement are two important issues. Test frame reduction is necessary since too many test frames may be produced, and test frame refinement is important since during CPM testing new information about test frame generation may be achieved and considered incrementally. Besides the information provided by testers or users, implementation related knowledge offers alternative information for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2009
2009
2009
2009

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 31 publications
0
3
0
Order By: Relevance
“…The resulting language can express for example the input data for performing such unit tests, the expected output, the number of times that the unit tests should be repeated, etc. In contrast to previous work in this area (e.g., [1], [17], or the unit test framework recently included in SWI-Prolog [16]), a key contribution of our approach is that these unit tests blend in with the assertion language and reuse the overall framework. In particular, only test drivers need to be added because the assertions and their run-time tests act as the checkers for the cases defined by the unit tests.…”
Section: Introductionmentioning
confidence: 99%
“…The resulting language can express for example the input data for performing such unit tests, the expected output, the number of times that the unit tests should be repeated, etc. In contrast to previous work in this area (e.g., [1], [17], or the unit test framework recently included in SWI-Prolog [16]), a key contribution of our approach is that these unit tests blend in with the assertion language and reuse the overall framework. In particular, only test drivers need to be added because the assertions and their run-time tests act as the checkers for the cases defined by the unit tests.…”
Section: Introductionmentioning
confidence: 99%
“…Regarding unit-testing, there are previous works in this area, e.g., [8], [69], or the framework included in SWI-Prolog [67], called plunit, which also runs on SICStus Prolog and provides a portable testing framework. In the SWI-Prolog unit-testing framework, unit-test specifications are written in the same source code module or in a different file with the same name as the module being tested, but the framework does not allow to write unit-test specifications in the same module that contains the predicates being tested.…”
Section: State Of the Artmentioning
confidence: 99%
“…The resulting language can express for example the input data for performing such unit tests, the expected output, the number of times that the unit tests should be repeated, etc. In contrast to previous work in this area (e.g., [8], [69], or the unit test framework recently included in SWI-Prolog [67]), a key contribution of our approach is that these unit tests blend in with the assertion language and reuse the overall framework. In particular, as mentioned before, only test drivers need to be added because the existing run-time assertion checking machinery is used as a checker for the cases defined by the unit tests.…”
Section: Introductionmentioning
confidence: 99%