CUTE: A concolic unit testing engine for C

K Sen, D Marinov, G Agha - ACM SIGSOFT Software Engineering Notes, 2005 - dl.acm.org
In unit testing, a program is decomposed into units which are collections of functions. A part
of unit can be tested by generating inputs for a single entry function. The entry function may …

Parameterized unit tests

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 …

RWset: Attacking path explosion in constraint-based test generation

P Boonstoppel, C Cadar, D Engler - … for the Construction and Analysis of …, 2008 - Springer
Recent work has used variations of symbolic execution to automatically generate high-
coverage test inputs [3, 4, 7, 8, 14]. Such tools have demonstrated their ability to find very …

Unit tests reloaded: Parameterized unit testing with symbolic execution

N Tillmann, W Schulte - IEEE software, 2006 - ieeexplore.ieee.org
Unit tests are becoming popular. Are there ways to automate the generation of good unit
tests? Parameterized unit tests are unit tests that depend on inputs. PUTs describe behavior …

Concolic testing

K Sen - Proceedings of the 22nd IEEE/ACM international …, 2007 - dl.acm.org
Concolic testing automates test input generation by combining the concrete and symbolic
(concolic) execution of the code under test. Traditional test input generation techniques use …

Towards optimal concolic testing

X Wang, J Sun, Z Chen, P Zhang, J Wang… - Proceedings of the 40th …, 2018 - dl.acm.org
Concolic testing integrates concrete execution (eg, random testing) and symbolic execution
for test case generation. It is shown to be more cost-effective than random testing or …

CUTE and jCUTE: Concolic Unit Testing and Explicit Path Model-Checking Tools: (Tool Paper)

K Sen, G Agha - … Aided Verification: 18th International Conference, CAV …, 2006 - Springer
Abstract CUTE, a Concolic Unit Testing Engine for C and Java, is a tool to systematically and
automatically test sequential C programs (including pointers) and concurrent Java …

Generating parameterized unit tests

G Fraser, A Zeller - Proceedings of the 2011 international symposium on …, 2011 - dl.acm.org
State-of-the art techniques for automated test generation focus on generating executions
that cover program behavior. As they do not generate oracles, it is up to the developer to …

Experimental results from an automatic test case generator

RA DeMillo, AJ Offutt - ACM Transactions on Software Engineering and …, 1993 - dl.acm.org
Constraint-based testing is a novel way of generating test data to detect specific types of
common programming faults. The conditions under which faults will be detected are …

The dynamic domain reduction procedure for test data generation

AJ Offutt, Z Jin, J Pan - Software: Practice and Experience, 1999 - Wiley Online Library
Test data generation is one of the most technically challenging steps of testing software, but
most commercial systems currently incorporate very little automation for this step. This paper …