Upload
ethan-sharp
View
215
Download
0
Tags:
Embed Size (px)
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