+ All Categories
Home > Documents > Giving QAs super powers Ben Amor and Craig McCormick Xero.

Giving QAs super powers Ben Amor and Craig McCormick Xero.

Date post: 14-Jan-2016
Category:
Upload: ethan-sharp
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
21
Transcript
Page 1: Giving QAs super powers Ben Amor and Craig McCormick Xero.
Page 2: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Giving QAs super powers

Ben Amor and Craig McCormick

Xero

Page 3: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Whats our problem?Old code baseHard to unit test

Talk about monolith...

Scale

Move fast

Photobucket user Fritz D

Page 4: Giving QAs super powers Ben Amor and Craig McCormick Xero.

How to test an applicationManualTest Case Management toolsThis is outsourcing

Devs automateNUnit, MSTest, XUnit, MSpecRestSharp

QEs automateHP Quality CentreSOAPUISome other integration software

Something else

www.captaincynic.com

Page 5: Giving QAs super powers Ben Amor and Craig McCormick Xero.

An ideal solutionThe test pyramid

Page 6: Giving QAs super powers Ben Amor and Craig McCormick Xero.

An ideal solutionThe test square

Page 7: Giving QAs super powers Ben Amor and Craig McCormick Xero.

An ideal solutionThe test bubbly thing

Page 8: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Moving towards an ideal solutionA test ice cream cone

Wellington Classic Yacht Trust

Page 9: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Moving towards an ideal solutionQA goalsSkills

Information

Time

Technical QA

wackyowl.com

Page 10: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Moving towards an ideal solutionXero GoalsSpeed

Clarity

Change infrastructure safely

www.constumeideas.me

Page 11: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Specification by example

As a <persona>,I want to <do something>,So that I can get some <goal/benefit/value>.

Jonathan Shipley

Page 12: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Moving towards an ideal solutionOur ideal stackC#Specflow/MspecSeleniumAbstractions

lazytechguys.com

Page 13: Giving QAs super powers Ben Amor and Craig McCormick Xero.

ColocationPrevent fights!Increase help!More chat!

Asgeir Viktorsen

Page 14: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Solution XeroSE

Framework

Model - Helpers

Tests

Page 15: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Code deep[ish] diveAn example testSpecflowPagemodelInside the pagemodel

Page 16: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Specflow in depthHooksScenarioContextTags

Alrugo Entertainment

Page 17: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Surfacing informationCI ServerLogsWiki/Intranet

Nasa

Page 18: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Where nextBlurring the line between dev and QAPitfalls

Page 19: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Where nextParallel test runs in gridCapture and playback at LOADOpen source XeroSE

nerdreactor.com

Page 20: Giving QAs super powers Ben Amor and Craig McCormick Xero.

TakeawaysScaffolding isn’t prettySeparate concerns (tests-model-framework)You can do this with free toolsQAs and devs sit togetherEveryone cuts test code

nerdreactor.com

Page 21: Giving QAs super powers Ben Amor and Craig McCormick Xero.

Related Ignite NZ Sessions

Building a secure anti-social networkFri 10:40am SkyCity Theatre - Kirk Jackson and Felix Shi

Stop coding on pigsFri 10:40am Ballroom 1 - Reuben Dunn

Torment your colleagues with RoslynFri 1:55pm New Zealand 2 - Ivan Towlson

Find us later at…▪ Hub Happy Hour Nowish▪ Closing drinks Fri 3:00-4:30pm

1

2

3


Recommended