When writing automated unit tests, developers often deal with software artifacts that have several dependencies. In these cases, one has the possibility of either instantiating the dependencies or using mock objects to simulate the dependencies' expected behavior. Even though recent quantitative studies showed that mock objects are widely used in OSS projects, scientific knowledge is still lacking on how and why practitioners use mocks. Such a knowledge is fundamental to guide further research on this widespread practice and inform the design of tools and processes to improve it. The objective of this paper is to increase our understanding of which test dependencies developers (do not) mock and why, as well as what challenges developers fac...
We gained insight into ideas and beliefs on testing of students who finished an introductory course ...
In object oriented programming (OOP) class objects are individual units of code that encapsulate the...
In this paper we evaluate how software testing is affected by the usage of a mock-object, a dummy im...
When writing automated unit tests, developers often deal with software artifacts that have several d...
When testing software artifacts that have several dependencies, one has the possibility of either in...
When testing software artifacts that have several dependencies, one has the possibility of either in...
Mocking in the context of automated software tests allows testing program units in isolation. Design...
UIDB/04516/2020 PTDC/CCI-INF/32081/2017Unit testing is a core component of continuous integration an...
Software testing has been integrated within software development life cycle due to its importance in...
Unit testing is a widely used tool in modern software development processes. A well-known issue in ...
The goal of this thesis is to provide comprehensive set of information about a technique called the ...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
During testing, there are several reasons to exclude some of the components used by the unit under t...
"Mocking" is a technique used in unit-testing that replace external dependencies with "fake" objects...
One of the oldest techniques to explain abstract concepts is to provide concrete examples. By explai...
We gained insight into ideas and beliefs on testing of students who finished an introductory course ...
In object oriented programming (OOP) class objects are individual units of code that encapsulate the...
In this paper we evaluate how software testing is affected by the usage of a mock-object, a dummy im...
When writing automated unit tests, developers often deal with software artifacts that have several d...
When testing software artifacts that have several dependencies, one has the possibility of either in...
When testing software artifacts that have several dependencies, one has the possibility of either in...
Mocking in the context of automated software tests allows testing program units in isolation. Design...
UIDB/04516/2020 PTDC/CCI-INF/32081/2017Unit testing is a core component of continuous integration an...
Software testing has been integrated within software development life cycle due to its importance in...
Unit testing is a widely used tool in modern software development processes. A well-known issue in ...
The goal of this thesis is to provide comprehensive set of information about a technique called the ...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
During testing, there are several reasons to exclude some of the components used by the unit under t...
"Mocking" is a technique used in unit-testing that replace external dependencies with "fake" objects...
One of the oldest techniques to explain abstract concepts is to provide concrete examples. By explai...
We gained insight into ideas and beliefs on testing of students who finished an introductory course ...
In object oriented programming (OOP) class objects are individual units of code that encapsulate the...
In this paper we evaluate how software testing is affected by the usage of a mock-object, a dummy im...