23
test documentation @ANGIESLIST 7/3/2014

acceptance criteria @angieslist

  • Upload
    jrojers

  • View
    95

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: acceptance criteria @angieslist

test documentation @ANGIESLIST7/3/2014

Page 2: acceptance criteria @angieslist

1.ONGOING DEVELOPMENT

Page 3: acceptance criteria @angieslist

ONGOING DEVELOPMENTfeature to feature

story to storybug fix to bug fix

ALL NEED TESTS

Page 4: acceptance criteria @angieslist

ONGOING DEVELOPMENTSMALL, TARGETED stories, bugs, tasks FOR

DEVELOPMENT

small, targeted tests

Page 5: acceptance criteria @angieslist

ONGOING DEVELOPMENTsmall, targeted tests +DRIVE+ development

via

ACCEPTANCE CRITERIA

Page 6: acceptance criteria @angieslist

2.ACCCEPTANCE CRITERIA

Page 7: acceptance criteria @angieslist

ACCEPTANCE CRITERIA = TESTCASESTESTCASES = ACCEPTANCE CRITERIA

Page 8: acceptance criteria @angieslist

ACCEPTANCE CRITERIA+natural language

+behaviors behaviors behaviors+avoid "click this", "type that"

Page 9: acceptance criteria @angieslist

ACCEPTANCE CRITERIAGIVEN I am an expired member

WHEN I choose to renew my membershipTHEN my membership should be active

AND I should be able to login, search, and buy

Page 10: acceptance criteria @angieslist

ACCEPTANCE CRITERIAAcceptance Criteria +DRIVES+ development

product validates behaviors are accuratedevelopment makes behaviors workqa validates behaviors via testing

Page 11: acceptance criteria @angieslist

3.PROCESS

Page 12: acceptance criteria @angieslist

PROCESSTHREE ownersproduct | dev | qa

write stories together

Page 13: acceptance criteria @angieslist

PROCESSacceptance criteria is +REQUIRED+ before development begins

Page 14: acceptance criteria @angieslist

PROCESSproduct

what we are building

Page 15: acceptance criteria @angieslist

PROCESSdev

how we are going to build it

Page 16: acceptance criteria @angieslist

PROCESSqa

how we are going to test ithow we know when we are done

Page 17: acceptance criteria @angieslist

PROCESSproduct == validate acceptance criteria is

accuratedev == make acceptance criteria work

qa == validate acceptance criteria "passes"

(TDD/BDD)

Page 18: acceptance criteria @angieslist

4.RELEASE & REPORTING

Page 19: acceptance criteria @angieslist

RELEASE & REPORTINGacceptance criteria archived in *+JIRA+

Page 20: acceptance criteria @angieslist

RELEASE & REPORTINGcategorized by functional area

(i.e. Join, Renewal, Search, Ecommerce, etc.)

Page 21: acceptance criteria @angieslist

RELEASE & REPORTINGmark execution status to provide traceability (by release)

owner: QA (with development team)

post-release checklist

Page 22: acceptance criteria @angieslist

ANGIE'S LIST

Jeff Rogers@jrojers

[email protected]

Page 23: acceptance criteria @angieslist

END