Code-driven test automation is a key feature of Agile software development. Agile emphasizes continuous testing and test automation as integral parts of the development process, with code-driven tests supporting continuous integration, regression testing, and rapid feedback cycles. RAD (Rapid Application Development) and PAD are different methodologies not primarily characterized by code-driven automation.