Automatic test case generation for software programs is very powerful but suffers from a key limitation. That is, most current test case generation techniques fail to cover testee code when covering that code re-quires additional pieces of code that are not yet part of the program under test. To address some of these cases, the Pex state-of-the-art test case generator can generate basic mock code. However, current test case generators cannot handle cases in which the code under test uses multiple interfaces, annotations, or reflec-tion. To cover such code in an object-oriented setting, we describe a novel technique for generating test cases and mock classes. The technique consists of collecting constraints on interfaces, annotations, and re...
An application framework provides a reusable design and implementation for a family of software syst...
In safety critical domains, system test cases are often derived from functional requirements in natu...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
Coding against interfaces is a powerful technique in object-oriented programming. It decouples code ...
During testing, there are several reasons to exclude some of the components used by the unit under t...
In this paper, we show how to generate test cases for a component deployed into a new software envir...
The goal of this thesis is to provide comprehensive set of information about a technique called the ...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
Abstract. Testing is one of the most important and most time-consuming tasks in the software develop...
Abstract. Testing of a software system is always based on a contract between the system under test a...
Designing test cases is a tedious and meticulous work. A tester needs to have a depth understanding ...
When testing software artifacts that have several dependencies, one has the possibility of either in...
When writing automated unit tests, developers often deal with software artifacts that have several d...
One of the central themes in software language engineering is the specification of programming langu...
Automated generation of tests from specifications has been recently introduced in order to address s...
An application framework provides a reusable design and implementation for a family of software syst...
In safety critical domains, system test cases are often derived from functional requirements in natu...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
Coding against interfaces is a powerful technique in object-oriented programming. It decouples code ...
During testing, there are several reasons to exclude some of the components used by the unit under t...
In this paper, we show how to generate test cases for a component deployed into a new software envir...
The goal of this thesis is to provide comprehensive set of information about a technique called the ...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
Abstract. Testing is one of the most important and most time-consuming tasks in the software develop...
Abstract. Testing of a software system is always based on a contract between the system under test a...
Designing test cases is a tedious and meticulous work. A tester needs to have a depth understanding ...
When testing software artifacts that have several dependencies, one has the possibility of either in...
When writing automated unit tests, developers often deal with software artifacts that have several d...
One of the central themes in software language engineering is the specification of programming langu...
Automated generation of tests from specifications has been recently introduced in order to address s...
An application framework provides a reusable design and implementation for a family of software syst...
In safety critical domains, system test cases are often derived from functional requirements in natu...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...