quality @angieslist

22
quality @ANGIESLIST 5/28/2014

Upload: jrojers

Post on 07-Jul-2015

41 views

Category:

Software


0 download

TRANSCRIPT

Page 1: quality @angieslist

quality @ANGIESLIST5/28/2014

Page 2: quality @angieslist
Page 3: quality @angieslist
Page 4: quality @angieslist
Page 5: quality @angieslist
Page 6: quality @angieslist

1. DEVELOPMENT TESTING

Page 7: quality @angieslist

DEVELOPMENT TESTINGCODE functions and performs as expected

$0.10 defects

Page 8: quality @angieslist

DEVELOPMENT TESTINGunit | api | isolated functional | benchmark

+thousands run per commit+pre merge

+assume function will break

Page 9: quality @angieslist

DEVELOPMENT TESTING"catch bugs on your laptop"

isolated | local db | small dataset | no external dependencies

Page 10: quality @angieslist

DEVELOPMENT TESTINGKEYS TO success

+sub-10 minute build+enforced code coverage in build

+functional/benchmark test coverage+TDD

Page 11: quality @angieslist

2. RELEASE TESTING

Page 12: quality @angieslist

RELEASE TESTINGCODE integrates and performs as expected

$1,000 defects

Page 13: quality @angieslist

RELEASE TESTINGfunction | api | behavior | benchmark

+managed test environment+weekly production snapshot

+assume integrations and data will break

Page 14: quality @angieslist

RELEASE TESTINGPRE-PROD e2e integration

+integration testing with real data+prod db snapshot

+external dependencies on

Page 15: quality @angieslist

RELEASE TESTINGPRE-PROD Performance

+established benchmarks+production snapshot (scrubbed)

+test high impact, revenue critical functions

Page 16: quality @angieslist

RELEASE TESTINGKEYS TO success

+no performance degradation under load+feature validation and verification

+demos to stakeholders+release speed (fix => production)

Page 17: quality @angieslist

3. PRODUCTION TESTING

Page 18: quality @angieslist

DOGFOODING

+share release candidates with AL employees+mobile and web

Page 19: quality @angieslist

MONITORING+notification on thresholds (for dev)

Page 20: quality @angieslist

PRODUCTION TESTINGKEYS TO success

+no disruption for AL employees+quick turnaround on monitoring failures/warnings

Page 21: quality @angieslist
Page 22: quality @angieslist

ANGIE'S LIST

Jeff Rogers@jrojers

[email protected]