What is a TDD (test-driven development)? What are the steps to do a TDD?

Help me with TDD(test-driven development).