next generation testing conference, pune - the faster smarter and reliable lean startup qa

66
The faster, smarter and reliable lean startup QA Sandeep Mankar ThoughtWorks By: Jesal Mistry ThoughtWorks

Upload: sandeep-mankar

Post on 13-Jan-2015

459 views

Category:

Technology


3 download

DESCRIPTION

Slide Deck for our presentation @ Unicom's India Testing Week - Next Generation Testing Conference, Pune (http://goo.gl/3UXU2E) Summary: We are QAs on a lean start-up team. And wanted to share the lessons learned in ensuring quality of the product while being part of a team which was always focused on releasing to production. One of the techniques we use as a lean start-up team is Continuous Deployment. Using CD, we were not only able to deliver usable software to the market faster, but also the foundational principles of CD help us get faster feedback on how reliable our software, in terms of defects, bugs, performance, security. If you carefully look to find out the current need in the software industry, you'll find that there are majorly 2 key elements. One of them being 'How fast can I go-live with my product into the market', i.e. being Faster. And second is 'How perfect is my software? or Can it perform under extreme conditions?' i.e. how reliable is it? This is the topic for our presentation - The faster, smarter and reliable lean start-up QA.

TRANSCRIPT

Page 1: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

The faster, smarter and reliable lean startup QA

Sandeep MankarThoughtWorks

By:Jesal Mistry

ThoughtWorks

Page 2: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

QAs on a lean startup team

Page 3: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

to talk about

Page 4: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

practices followed

Page 5: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

challenges faced

Page 6: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and lessons learnt

Page 7: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

in ensuring quality

Page 8: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

while eliminating process

Page 9: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and focusing on the product!

Page 10: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

agile techniques

Page 11: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

on a lean startup team

Page 12: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

we had to be disruptive

Page 13: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

Agile techniques + Lean approach

http://www.clipartsfree.net/vector/large/16540-wedding-sign-vector.png

Page 14: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

so,

Page 15: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

practices that we followed

Page 16: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

minimum viable product (MVP)

needs a mindset

change!

Page 17: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

release when neededis your regression

complete?

Page 18: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

every commit = production ready

Easier said

then done!!!

Page 19: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

feature toggles

who, when

& what

Page 20: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

automated integration tests

well…most of

the times!

Page 21: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

prioritize + progress wall using Mingle

do I have time

for this?

Page 22: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

acceptance tests using Cucumber

Page 23: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

“to automate, or not to automate?”

Page 24: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

automated build deployment using Go pipelines

maintain?!

Page 25: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

automated infrastructure provisioning using Puppet

how do we test

these?

Page 26: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

local Dev/QA sandbox for testing using Vagrant

*conditions

apply

Page 27: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

invariably helped us achieve

Page 28: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

Continuous Deployment (CD)

Page 29: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

but hold on…

Page 30: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

as always, there were challenges for QA!!!

Page 31: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and, as always,we learnt to…

Page 32: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

test early in the cycle

Page 33: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

faster feedback to developers and BAs

Page 34: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

b’coz faster feedback is crucial

specially for a lean

startup

Page 35: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

calling out complex scenarios in story / feature kick offs

Page 36: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

so that YOU don’t have to test everything!

Page 37: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

calling out risks upfronttaking

make mistakes

Page 38: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

think how will it work in Production?

Page 39: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

test closer to production

Page 40: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and, when in doubt…ask the business!

Page 41: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

prioritize your tests

Page 42: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

automate your user journeysvalidated

Page 43: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and use it as a safety net

Page 44: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

minimize time taken to test

Page 45: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

be flexible about what defects must be fixed

Page 46: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

if it is not required tomorrow, let’s not test it right now

Page 47: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

don’t forget to test yourinfrastructure!

Page 48: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

identifying and maintaining environments

Page 49: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

test your application configurations

Page 50: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and most importantly

Page 51: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

test your deployment pipelines!

Page 52: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and there is more…

Page 53: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

once your app gets some traction

Page 54: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

test with production data

Page 55: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

analytics

Page 56: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

special environments~ performance ~

Page 57: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

re-focus your tests

Page 58: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

and reduce redundant testing

Page 59: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

b’cos QAs should help make

Page 60: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

faster

Page 61: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

smarter

Page 62: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

reliable

Page 63: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

product releases!

Page 64: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

so, where does that bring us?

Page 65: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

xNeed of the

Hour

build reliable software

faster time to market

smarter QA

Page 66: Next Generation Testing Conference, Pune - The faster smarter and reliable lean startup QA

Thank You!~ & ~

Questions?

by

Jesal MistryThoughtWorks

[email protected]@jesalnmistry

Sandeep MankarThoughtWorks

[email protected]@smankar8