deterministic releases and how to get there with nigel babu

8
Deterministic Releases Nigel Babu - [email protected] Principal Yak Shaver

Upload: glusterorg

Post on 08-Jan-2017

252 views

Category:

Technology


1 download

TRANSCRIPT

Deterministic ReleasesNigel Babu - [email protected] Yak Shaver

Our releases now

Our releases now - Chaos

© william veerbeek on Flickr. CC-NC-SA

No safety checks

ChaoticNo safety checksDepends on maintainersComponents are tested

independently

Our releases now

Where we want to beNightly automated testsSanity tests

Does Gluster install and run correctly?Functional tests

Does this code do what it’s supposed to do?Scenario tests

How does Gluster perform for this use case?Upgrade tests

What happens when I upgrade to this version?Do all of the above work out okay?

© lindsayensing on Flickr. CC-BY

How do we get there?Glusto

QE team is committed to upstream-first BVT tests

We can use this to power a lite upgrade testingPerformance Testing

Catch regressions earlyDedicate energy to reducing bottlenecks

Scenario TestingWe come up with scenarios where we currently

claim to do well.Add scenarios every cycle.