Make Your Automation Behave
Extending Your Framework for BDD
Angie Jones
http://angiejones.tech
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/2930509/logo.png)
Senior Automation Engineer
Twitter, San Francisco, CA, USA
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3785707/animated-ui.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3937471/pasted-from-clipboard.png)
UI Automation
@techgirl1908
Page Object Model
- Classes representing pages of the application
- Objects representing elements of the page
- Methods used to invoke actions on the page's elements
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947250/pasted-from-clipboard.png)
@techgirl1908
Automated Scenario
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3946081/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3917385/pasted-from-clipboard.png)
Behavior-Driven Development
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3937928/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947131/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3946049/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947146/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3946833/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3946842/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947204/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947231/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947204/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947237/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947218/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947253/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947262/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947256/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947218/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947281/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947285/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947290/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947292/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947296/pasted-from-clipboard.png)
@techgirl1908
Multiple Step Definition Files
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947313/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947322/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947329/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947331/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947368/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947372/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947378/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947380/pasted-from-clipboard.png)
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947395/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947403/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947416/pasted-from-clipboard.png)
@techgirl1908
Running the Tests
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/3947468/pasted-from-clipboard.png)
@techgirl1908
Make Your Automation Behave
Extending Your Framework for BDD
Angie Jones
http://angiejones.tech
@techgirl1908
![](https://s3.amazonaws.com/media-p.slid.es/uploads/558600/images/2930509/logo.png)
Senior Automation Engineer
Twitter, San Francisco, CA, USA