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...
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 ...
UIDB/04516/2020 PTDC/CCI-INF/32081/2017Unit testing is a core component of continuous integration an...
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...
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...
The goal of this thesis is to provide comprehensive set of information about a technique called the ...
htmlabstractIn the context of test-driven development for object-oriented programs, mock objects are...
Mocking in the context of automated software tests allows testing program units in isolation. Design...
AbstractIn the context of test-driven development for object-oriented programs, mock objects are inc...
Coding against interfaces is a powerful technique in object-oriented programming. It decouples code ...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
In Extreme Programming, unit testing is an integral activity of everyday software development. For i...
Cílem této práce je představit a porovnat možnosti testování s mock objekty v Javě. Ač je na interne...
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 ...
UIDB/04516/2020 PTDC/CCI-INF/32081/2017Unit testing is a core component of continuous integration an...
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...
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...
The goal of this thesis is to provide comprehensive set of information about a technique called the ...
htmlabstractIn the context of test-driven development for object-oriented programs, mock objects are...
Mocking in the context of automated software tests allows testing program units in isolation. Design...
AbstractIn the context of test-driven development for object-oriented programs, mock objects are inc...
Coding against interfaces is a powerful technique in object-oriented programming. It decouples code ...
Not all object oriented code is easily testable: Dependency objects might be difficult or even impos...
In Extreme Programming, unit testing is an integral activity of everyday software development. For i...
Cílem této práce je představit a porovnat možnosti testování s mock objekty v Javě. Ač je na interne...
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 ...
UIDB/04516/2020 PTDC/CCI-INF/32081/2017Unit testing is a core component of continuous integration an...