This document discusses test driven development (TDD) in ABAP. It introduces TDD and its advantages such as improved software architecture and quality. It describes tools for TDD in ABAP like ABAP Unit for writing unit tests. Examples demonstrate using TDD for data access and business logic. Challenges of TDD with legacy code and SAP standard extensions are also addressed. Dependencies must be mocked or replaced to enable isolated unit testing.