All tags
tdd

20 posts

bashunit

bashunit

bashunit is a lightweight, easy-to-use testing framework for Bash, packed with handy features like parallel and snapshot…

Effective pair programming

Effective pair programming

Let's first establish what pair programming is: Two people working together on the same problem at the same time. It is …

How to test private methods?

How to test private methods?

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…

Dedicated QA Teams in software?

Dedicated QA Teams in software?

This will be controversial, but let's talk about the QA position. The hidden truth behind the lack of software quality a…

Interview about XP and Agile

Interview about XP and Agile

My interview with devm.io regarding Agile and Extreme Programming. Agile is more about HOW you do certain things, rather…

Clean Craftsmanship

Clean Craftsmanship

Disciplines, Standards, and Ethics

The path to seniority in software

The path to seniority in software

The seniority in our software industry is more polluted by marketing and politics than in reality. What can we do about …

Update your team to be more extreme

Update your team to be more extreme

Our profession is constantly evolving; therefore, it demands a non-stop learning process. Embracing the change is not op…

London vs Chicago

London vs Chicago

There are two known schools in TDD: the mockist school (aka Outside-in) and the classicist school (aka Inside-out).

TDD vs BDD

TDD vs BDD

These are two different techniques. The key to each of them is about the mindset and context of what you want to achieve…

Test-Driven (Development)

Test-Driven (Development)

The complexity here is not about writing tests itself, but the habits that we have to change to create software that is …

To mock or not to mock

To mock or not to mock

Mocking is useful, but 'what to mock' usually turns out to be a more complicated than expected if you don't treat this c…

Testing Effectively Legacy Code

Testing Effectively Legacy Code

These tests are also known as Characterization tests.

The art of testing: where design meets quality

The art of testing: where design meets quality

Why you should consider testing as part of your daily development habit and how it's directly linked to the software qua…

Clean Agile

Clean Agile

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 Explained

Extreme Programming Explained

Extreme Programming (XP) is an agile software development framework that aims to produce higher quality software, and hi…

Working Effectively with Legacy Code

Working Effectively with Legacy Code

This book offers start-to-finish strategies for working more effectively with large, untested legacy code bases.

The Clean Coder

The Clean Coder

A Code of Conduct for Professional Programmers

Clean Code

Clean Code

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, c…

Hands-on Refactoring and TDD

Keyboard Shortcuts

Navigation

HHome
BBlog
RReadings
LToggle language

Actions

SSearch
DToggle theme
CCopy URL
GGScroll to top

Posts

JOlder post
KNewer post
TToggle TOC

General

?Show this help
EscClose