Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2006
DOI: 10.1145/1181775.1181806
|View full text |Cite
|
Sign up to set email alerts
|

Carving differential unit test cases from system test cases

Abstract: Unit test cases are focused and efficient. System tests are effective at exercising complex usage patterns. Differential unit tests (DUT) are a hybrid of unit and system tests. They are generated by carving the system components, while executing a system test case, that influence the behavior of the target unit, and then re-assembling those components so that the unit can be exercised as it was by the system test. We conjecture that DUTs retain some of the advantages of unit tests, can be automatically and ine… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0

Year Published

2008
2008
2014
2014

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 71 publications
(45 citation statements)
references
References 39 publications
0
45
0
Order By: Relevance
“…Continuous testing requires small unit tests that can execute quickly. Test factoring automatically carves large system-wide tests into such unit tests [16], [35].…”
Section: Continuous Developmentmentioning
confidence: 99%
“…Continuous testing requires small unit tests that can execute quickly. Test factoring automatically carves large system-wide tests into such unit tests [16], [35].…”
Section: Continuous Developmentmentioning
confidence: 99%
“…Dynamic data analysis is used in the context of testing to synthesize unit test cases from system ones [SAPE05,ECDD06]. These approaches run system-wide tests, and synthetize unit test cases by suitably identifying and tailor components and behaviors.…”
Section: Dynamic Data Analysismentioning
confidence: 99%
“…It is a special case of random testing to detect differences between different implementations. Regression testing is discussed in [10] where differential unit-tests are proposed for detecting differences between versions of the same unit. In paper [11] a tool which can identify the cause of regressions by trace analyzing is discussed.…”
Section: Related Workmentioning
confidence: 99%