BDD(Behavior drive development) é uma metodologia que visa integrar a regra de negócio com a linguagem de programação. Com o BDD você pode descrever toda a documentação do software por meio de cenários e ao mesmo tempo você automatiza....
Estou a dois anos trabalhando como QA, mas muito focado na automação. Durante esse tempo eu trabalhei com diversos Frameworks como o próprio Selenium em sua forma mais pura, Calabash, Capybara e por fim o Watir.