How to Get Automation Included in Your Definition of Done
Angie Jones
http://angiejones.tech
http://testautomationu.com
@techgirl1908

Senior Director, Developer Relations
Applitools, Test Automation University
Definition of Done
a set of criteria that the team agrees must be completed before a feature can be considered done
@techgirl1908
Definition of Done
a set of criteria that the team agrees must be completed before a feature can be considered done
@techgirl1908
Definition of Done
a set of criteria that the team agrees must be completed before a feature can be considered done
@techgirl1908
Example Definition of Done






| Acceptance Tests Identified | |
| Code Committed | |
| Unit Tests Passed | |
| Code Peer Reviewed | |
| Acceptance Tests Passed | |
| Feature Documented |
@techgirl1908
Are we really done?

@techgirl1908
Yeah...but the heartburn's a killer


@techgirl1908

@techgirl1908

Embed the automation engineers
@techgirl1908
How do we achieve in-sprint automation?
|
Collaborate with other players |
Automate strategically |
Build incrementally |

1
3
2


@techgirl1908
Collaborate with other players
1
@techgirl1908
Feature 1: Search Catalog
As a user, I want to search the catalog so that I can find specific products
Ideas for Tests
- Search for existing product by name
- Search for existing product by description
- Search for existing product with special characters
- Search for product that does not exist
- Search using very long text
- Search using a term that matches the name that returns multiple products
- Search for a product that is sold out
- Search with blank String
@techgirl1908

@techgirl1908

@techgirl1908
Automate strategically
2
@techgirl1908
Automation Pyramid
UI
SERVICES
UNIT
@techgirl1908
Feature 1: Search Catalog
As a user, I want to search the catalog so that I can find specific products
@techgirl1908
UI
UNIT
Feature 2: Add to Cart
As a user, I want to view the details page of a product and add the product to my cart.
@techgirl1908

Feature 3: Remove from Cart
As a user, I want to remove an item from my cart.
UI
SERVICES
@techgirl1908
Build incrementally
3
@techgirl1908

Feature A: Create New User Profile
As a new user, I want to create a profile.

@techgirl1908
Feature B: View Profile
As a user, I want to view my created profile.
| Name | Angie Jones |
| Gender | Female |
| Birthday | February 1 |
| Website | angiejones.tech |

Automation engineer in San Francisco, CA. Originally from New Orleans, LA. Married with an awesome dog. Enjoys reading and soul line dancing.
@techgirl1908
Example Definition of Done






| Acceptance Tests Identified | |
| Code Committed | |
| Unit Tests Passed | |
| Code Peer Reviewed | |
| Acceptance Tests Passed | |
| Feature Documented | |
| Scenarios are Automated |
@techgirl1908

How to Get Automation Included in Your DoD
|
Collaborate with other players |
Automate strategically |
Build incrementally |

1
3
2


@techgirl1908
Angie Jones
http://angiejones.tech
http://testautomationu.com
@techgirl1908
