What is BDD and how does the Given-When-Then syntax work in testing? · ORA·tech