The document discusses the differences between test automation and behaviour-driven development (BDD). It defines test automation as using separate software to control test execution and compare results, while BDD creates shared understanding of requirements through structured conversations and examples documented in business language. Key differences are that BDD has broader impact through living documentation, whereas test automation has more applicable testing domains but may be siloed; both provide benefits like quality and feedback if practiced effectively together. The document warns against confusion that BDD is the same as test automation or that using Given/When/Then implies following BDD.
4. @sebrose seb.rose@smartbear.com
Define test automation
“… test automation is the use of
software separate from the software
being tested to control the execution
of tests and the comparison of
actual outcomes with predicted
outcomes.”
Wikipedia
https://en.wikipedia.org/wiki/Test_automation
6. @sebrose seb.rose@smartbear.com
What are the challenges?
http://handle.slv.vic.gov.au/10381/54918
By
Diego
Delso,
CC
BY-SA
3.0,
https://commons.wikimedia.org/w/index.php?curid=21602080
Skills
Testability
Late feedback
Overconfidence
9. @sebrose seb.rose@smartbear.com
Define BDD
Create a shared understanding of the
requirements through collabora7on, typically
achieved through a structured conversa7on
centered on rules and examples
Examples of system behaviour are
documented using business terminology
The documenta7on is automated, crea7ng
living documenta7on that verifies the
system’s behaviour
Create a shared understanding of the
requirements through collabora5on, typically
achieved through a structured conversa5on
centered on rules and examples
Examples of system behaviour are
documented using business terminology
The documenta5on is automated, crea5ng
living documenta5on that verifies the
system’s behaviour
https://cucumber.io/docs/bdd/
11. @sebrose seb.rose@smartbear.com
What are the challenges?
https://twistedsifter.com/videos/tadpole-to-frog-animation-by-harry-warne/
By Gary Todd - https://www.flickr.com/photos/101561334@N08/28169055190/
https://www.eso.org/public/images/potw1938a/
Change in
working practices Immature tooling Other automated
testing needed
21. @sebrose seb.rose@smartbear.com
Takeaways
BDD has a broader
impact
Given/When/Then
is not a
discriminator
Test automation has
more applicable
domains
It’s not either/or.
The best teams
practice BDD
and
test automation