Dependency Injection on Testing

Fear of needles, known in medical literature as needle phobia, is the extreme fear of medical procedures involving injections or hypodermic needles. Wikipedia Dependency injection solves properly interdependence between components, and improves de design of the implementation making easier maintenance and test-ability. This post is intended to understand dependency injection with a practical case onContinue reading “Dependency Injection on Testing”

Del Taylorismo a DevOps

ResumenLa revolución industrial ha transformado profundamente nuestra sociedad desde principios del siglo XX, la influencia del pensamiento tayloriano para el ensamblaje en línea ha marcado nuestra manera de resolver los problemas tecnológicos con relativo éxito. Este artículo es una reflexión sobre el impacto en la industria del software de la metodología tayloriana hasta nuestro días, laContinue reading “Del Taylorismo a DevOps”

Anatomy of an Automated Test

Light creates understanding, understanding creates love, love creates patience, and patience creates unity Malcolm X The efficacy from analyze to execution of an automated test is required to conceptualize design and execute successfully the test. In this article I propose a guideline to accomplish the challenge to create an automated test. Life cycle of the test The list ofContinue reading “Anatomy of an Automated Test”

Test-driven development / Hands-on

“Les doutes, c’est ce que nous avons de plus intime.” Albert Camus. Building software, following the principles of TDD (Test-Driven Development) will help to assure the quality along all the development process and complemented with Integration Test, and Continuous Integration, good practices and methodology. This posts is intended to explain this subject. Software development isContinue reading “Test-driven development / Hands-on”

Java consume a REST API with retrofit2

Rest API expose methods POST/ GET / PUT , etc on the protocol HTTP : this make us simple our life:  Rest API allows interoperability  in a very simple way. Before any step, is strong advised understand the basic principles of HTTP (I’m planning to write something about this later). Situation A rest endpoint exposesContinue reading “Java consume a REST API with retrofit2”

Cohesion in the test cycle

The essence of the beautiful is unity in variety.   W. Somerset Maugham (English writer 1874/1965) One common issue underlying the execution of tests (manual and/or automated) is the grade of dispersion of each test. What is a test dispersion? Test dispersion is when the tester become myopic or which means short-sighted to see “theContinue reading “Cohesion in the test cycle”