How to Get Automation Included in Your Definition of Done

Angie Jones

http://angiejones.tech

@techgirl1908

Senior Automation Engineer

Twitter, San Francisco, CA, USA

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

  1. Search for existing product by name
  2. Search for existing product by description
  3. Search for existing product with special characters
  4. Search for product that does not exist
  5. Search using very long text
  6. Search using a term that matches the name that returns multiple products
  7. Search for a product that is sold out
  8. 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 Diva Chix

Originally from New Orleans, LA. Married with no kids and 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

@techgirl1908

How to Get Automation Included In Your Definition of Done

By Angie Jones

How to Get Automation Included In Your Definition of Done

This talk provides agile-friendly approaches to test automation which will allow teams to close their sprints with automation in place. These automation techniques allow scrum teams to work smarter, not harder, and find bugs quicker with a more narrowed scope of the root cause, essentially leading to quicker resolution times.

  • 1,586
Loading comments...

More from Angie Jones