Behaviour Driven Development veya kısa adı ile BDD yaklaşımı BA (Business Analyst) tarafından oluşturulmuş hikayeler(story) üzerinden BDD senaryoları oluşturmak üzerine kurgulanmıştır. Özetle Test Case'lerin Analist tarafından yazılması beklenir. Analist kişinin de kodlama bilgisi olmadığı için metin dilinde veya cümle şeklinde Case’leri yazabilmesi için Cucumber, Gherkin Metin Dili (Syntax), Feature File, Given-When-Then gibi terimler veya teknolojiler kullanılır.
Analistin bu Use Case’leri kolaylıkla yazabilmesi için arkadaki fonksiyon kısmını ise Test otomasyon yazılımcısı yazar. Otomasyon yazılımcısı, Analistin kolay Use Case yazmasını sağlamak için stabil ve kullanılabilir bir ortam oluşturur.