Test güdümlü geliştirme
Test güdümlü geliştirme (TDD), yazılım geliştirme sürecinde gerçek kod yazılmadan önce kodun neler yapabileceğini belirleyip test vakaları geliştirerek doğrulamaların yapıldığı bu sayede süreci daha disiplinli ve sistematik hale getiren bir yaklaşımdır. Bu yöntemde, yazılım geliştirme döngüsü önce başarısız birim testlerinin yazılmasıyla başlar. Test henüz işlevsel kod olmadığı için başarısız olur ve ardından bu testi geçecek kadar kod yazılır.