There is a growing need for automated testing techniques aimed at Android apps. A critical challenge is the systematic generation of test cases. One method of systematically …
T Xie, D Marinov, W Schulte, D Notkin - … , TACAS 2005, Held as Part of the …, 2005 - Springer
Object-oriented unit tests consist of sequences of method invocations. Behavior of an invocation depends on the method's arguments and the state of the receiver at the …
Program analysis tools typically compute two types of information:(1) may information that is true of all program executions and is used to prove the absence of bugs in the program, and …
N Tillmann, W Schulte - ACM SIGSOFT Software Engineering Notes, 2005 - dl.acm.org
Parameterized unit tests extend the current industry practice of using closed unit tests defined as parameterless methods. Parameterized unit tests separate two concerns: 1) They …
I Ciupa, A Leitner, M Oriol, B Meyer - Proceedings of the 30th …, 2008 - dl.acm.org
Intuition is often not a good guide to know which testing strategies will work best. There is no substitute for experimental analysis based on objective criteria: how many faults a strategy …
DSD-Crasher is a bug finding tool that follows a three-step approach to program analysis: D. Capture the program's intended execution behavior with dynamic invariant detection. The …
We present JQF, a platform for performing coverage-guided fuzz testing in Java. JQF is designed both for practitioners, who wish to find bugs in Java programs, as well as for …
M Emmi, R Majumdar, K Sen - … of the 2007 international symposium on …, 2007 - dl.acm.org
We describe an algorithm for automatic test input generation for database applications. Given a program in an imperative language that interacts with a database through API calls …
Background: Cross-company defect prediction (CCDP) is a field of study where an organization lacking enough local data can use data from other organizations for building …