2010
DOI: 10.1007/978-3-642-11486-1_23
|View full text |Cite
|
Sign up to set email alerts
|

Using AOP for Discovering and Defining Executable Test Cases

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2011
2011
2012
2012

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 4 publications
0
4
0
Order By: Relevance
“…For problem 1, our approach performs dynamic analysis of the original system: we execute each test method and determine whether it exercises any functionality to be reused. For problem 2, we use a variation on the notion of ‘capture‐and‐replay’ of execution traces : roughly speaking, we determine which objects are passed from a non‐reused method to a reused method and the results that are returned, we record a subset of this information, and we check that this subset is consistent with the behaviour in the target system when the reused functionality is transplanted there.…”
Section: Our Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…For problem 1, our approach performs dynamic analysis of the original system: we execute each test method and determine whether it exercises any functionality to be reused. For problem 2, we use a variation on the notion of ‘capture‐and‐replay’ of execution traces : roughly speaking, we determine which objects are passed from a non‐reused method to a reused method and the results that are returned, we record a subset of this information, and we check that this subset is consistent with the behaviour in the target system when the reused functionality is transplanted there.…”
Section: Our Approachmentioning
confidence: 99%
“…A variety of work has considered the automated generation of unit tests from system test traces (i.e., the sequence of methods called, and changes to the state of objects manipulated, during an actual execution of system tests), largely for the purpose of regression testing . The central idea of all these is that the portion of a system test trace that deals with a given unit is to be extracted from the overall trace; this subtrace can then be compared against future executions of the unit, where differences indicate behavioural changes, and thus likely errors.…”
Section: Related Workmentioning
confidence: 99%
“…Elbaum et al [8,9,19], Kumar and Baar [25], and Orso et al [20,31] propose techniques that use serialization and deserialization for building unit tests from system tests. Their techniques capture interaction between modules during the execution of system tests to later replay for unit tests.…”
Section: Related Workmentioning
confidence: 99%
“…(handle ∈ handleToInstance)25 ... // complex code for deserializing cycles in graphs not shown26 else return handleToInstance(handle); (a) Example user code for serializing and deserializing in Java; (b) Serialization output for Java library; (c) Pseudo-code of deserialization from the readObject method in java.io.ObjectInputStream.…”
mentioning
confidence: 99%