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…
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…
Disciplines, Standards, and Ethics
This book presents software development as an engineering practice at every level. To master software engineering, we mu…
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.
If you see something, in the scope of your current task, that can be easily improved, improve it. And if you have any qu…
Clear contracts, isolated side effects, testability, low complexity and cognitive load, code fluidity, and confidence in…
Why you should consider testing as part of your daily development habit and how it's directly linked to the software qua…
This book offers start-to-finish strategies for working more effectively with large, untested legacy code bases.
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, c…