bashunit
bashunit is a lightweight, easy-to-use testing framework for Bash, packed with handy features like parallel and snapshot…
bashunit is a lightweight, easy-to-use testing framework for Bash, packed with handy features like parallel and snapshot…
Let's first establish what pair programming is: Two people working together on the same problem at the same time. It is …
From time to time I have had to face this question: how to test private methods? I have put together in an article the t…
This will be controversial, but let's talk about the QA position. The hidden truth behind the lack of software quality a…
My interview with devm.io regarding Agile and Extreme Programming. Agile is more about HOW you do certain things, rather…
Disciplines, Standards, and Ethics
The seniority in our software industry is more polluted by marketing and politics than in reality. What can we do about …
Our profession is constantly evolving; therefore, it demands a non-stop learning process. Embracing the change is not op…
There are two known schools in TDD: the mockist school (aka Outside-in) and the classicist school (aka Inside-out).
These are two different techniques. The key to each of them is about the mindset and context of what you want to achieve…
The complexity here is not about writing tests itself, but the habits that we have to change to create software that is …
Mocking is useful, but 'what to mock' usually turns out to be a more complicated than expected if you don't treat this c…
These tests are also known as Characterization tests.
Why you should consider testing as part of your daily development habit and how it's directly linked to the software qua…
This book is about Agile. What it was, what it is, and what it will be. This is a back-to-basics talk that covers the hi…
Extreme Programming (XP) is an agile software development framework that aims to produce higher quality software, and hi…
This book offers start-to-finish strategies for working more effectively with large, untested legacy code bases.
A Code of Conduct for Professional Programmers
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, c…