When testing software artifacts that have several dependencies, one has the possibility of either instantiating these dependencies or using mock objects to simulate the dependencies’ expected behavior. Even though recent quantitative studies showed that mock objects are widely used both in open source and proprietary projects, scientific knowledge is still lacking on how and why practitioners use mocks. An empirical understanding of the situations where developers have (and have not) been applying mocks, as well as the impact of such decisions in terms of coupling and software evolution can be used to help practitioners adapt and improve their future usage. To this aim, we study the usage of mock objects in three OSS projects and one indust...
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 Extreme Programming, unit testing is an integral activity of everyday software development. For i...
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...
When writing automated unit tests, developers often deal with software artifacts that have several d...
Mocking in the context of automated software tests allows testing program units in isolation. Design...
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 ...
Cílem této práce je představit a porovnat možnosti testování s mock objekty v Javě. Ač je na interne...
AbstractIn the context of test-driven development for object-oriented programs, mock objects are inc...
Software testing has been integrated within software development life cycle due to its importance in...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
UIDB/04516/2020 PTDC/CCI-INF/32081/2017Unit testing is a core component of continuous integration an...
htmlabstractIn the context of test-driven development for object-oriented programs, mock objects are...
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 Extreme Programming, unit testing is an integral activity of everyday software development. For i...
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...
When writing automated unit tests, developers often deal with software artifacts that have several d...
Mocking in the context of automated software tests allows testing program units in isolation. Design...
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 ...
Cílem této práce je představit a porovnat možnosti testování s mock objekty v Javě. Ač je na interne...
AbstractIn the context of test-driven development for object-oriented programs, mock objects are inc...
Software testing has been integrated within software development life cycle due to its importance in...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
UIDB/04516/2020 PTDC/CCI-INF/32081/2017Unit testing is a core component of continuous integration an...
htmlabstractIn the context of test-driven development for object-oriented programs, mock objects are...
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 Extreme Programming, unit testing is an integral activity of everyday software development. For i...