Ferdinando Santacroce

Test-Driven Development (TDD): A Time-Tested Recipe for Quality Software

Test-Driven Development (TDD) is an established practice that has been favored by many developers for years. This article helps you understand the history behind TDD, its purpose, its relationship to testing in general, and the benefits you can gain from its use. How TDD came into being TDD is one of the technical practices of …

Test-Driven Development (TDD): A Time-Tested Recipe for Quality Software Read More »

20 Types of Tests Every Developer Should Know

Software development is a discipline that includes multiple means to ensure quality. Testing, with its many practices and tools, is one of the most prominent. Every developer should have a clear picture of the possibilities available in this field. This article gathers common knowledge on the subject and offers an up-to-date picture to choose the most …

20 Types of Tests Every Developer Should Know Read More »

Automated Testing: The Cornerstone of CI/CD

In the Italian language, there is a single word for computer science: Informatica. It is a portmanteau of “informazione automatica” and, as you may have already spotted, it means something like information automation. Automation is a pillar of information technology. Among experienced software professionals, it becomes instinctual. Every time you find yourself doing the same …

Automated Testing: The Cornerstone of CI/CD Read More »