Giving QAs super powers Ben Amor and Craig McCormick Xero

Preview:

Citation preview

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

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

An ideal solutionThe test pyramid

An ideal solutionThe test square

An ideal solutionThe test bubbly thing

Moving towards an ideal solutionA test ice cream cone

Wellington Classic Yacht Trust

Moving towards an ideal solutionQA goalsSkills

Information

Time

Technical QA

wackyowl.com

Moving towards an ideal solutionXero GoalsSpeed

Clarity

Change infrastructure safely

www.constumeideas.me

Specification by example

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

Jonathan Shipley

Moving towards an ideal solutionOur ideal stackC#Specflow/MspecSeleniumAbstractions

lazytechguys.com

ColocationPrevent fights!Increase help!More chat!

Asgeir Viktorsen

Solution XeroSE

Framework

Model - Helpers

Tests

Code deep[ish] diveAn example testSpecflowPagemodelInside the pagemodel

Specflow in depthHooksScenarioContextTags

Alrugo Entertainment

Surfacing informationCI ServerLogsWiki/Intranet

Nasa

Where nextBlurring the line between dev and QAPitfalls

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

nerdreactor.com

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

nerdreactor.com

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