~ Tdd ~

You ARE Allowed To Think Before You Type

Test driven development, Extreme Programming, and many other approaches encourage us to start typing in code, either as a test or as functionality. That’s good advice, but you should never start coding blindly.

Stop Designing

Never drive faster than you can see. The trick is to know how fast that is.

Three More Tells

Tell em 3 times applies to more than presentations. It works in design too.

What Are You Testing? II

Because why you test is as important as what you test.

What Are You Testing?

Because what you test is as important as how you test it.

Properties

Testing and the essential attributes of what you’re testing

The More Things Change

Cycle time is ALWAYS important

Thinking Rocks, Magic, Intent, and TDD

Software development is more than a little like magic.

What happens when you can't even Tidy First?

What is Refactoring and when do you do it?

TDD Anti-patterns

Some kinds of tests you just don’t want to write

Good Habits

Good habits are good, but there can be too much of a good thing

TAD vs. TDD

There is a difference between testing before and after coding

Lint Filters And Testing

Tests are like cleaning the lint filter on your dryer

Where do defects come from?

Is it someone’s fault, the system’s fault, or a balance of both?

Why We Test

The purpose of testing is to increase confidence for stakeholders through evidence.