an introduction to agile testing agile tour kaunas 2013
TRANSCRIPT
An Introduction to Agile TestingThe many shapes of modern testing
Clement Pickering, Head of Testing, CallcreditSeptember 2013
Testing is no longer a phaseQuality is everyone’s responsibilityTesting has become a highly skilled, exciting dynamic profession
The shape of Testing is changing
It’s Just All Testing, Right?
• Today’s aim – to introduce what agile testing is all about• How and Why it is different from
traditional approaches• Key underlying principles
• To share examples from Callcredit
• Focus on three key angles …1. People & Mindset2. Strategy & Approach3. Tools & Techniques
• … and the many shapes of agile testing
Who are Callcredit?
• Callcredit is a UK Credit Reference Agency, with key offices in Leeds and Kaunas
• Callcredit has now formally adopted an Agile methodology, DSDM Atern
• Various disparate Development areas now all together under one group function
• Different backgrounds to QA – from no QA to waterfall QA
People & Mindset
A is for Advocacy (NOT Assurance)
• Quality is not just testing NOT • Testing is a rubberstamp
Testing is part of the Process (NOT a phase)
Testing is part of the process NOT • Testing phase gets squeezed
One Team Approach
Collaboration, one team NOT • Independent police
Generalising Specialists
Flexible Team, generalising NOT specialists
• Functional silos, imposed job boundaries
Experts in Information
One team recommendation NOT • QA sign-off
•Removal of QA sign-off•Project team seating•Community of test practice not separate department•Integrated entry\exit quality process•Constant, consistent message•Events on agile testing•Encouraging testers and developers to learn outside roles
Strategy & Approach
Lightweight Visible Test Strategy
Infinite Test Cycles
Change accommodated NOT • Change expensive
Prevent not Find
Prevent not find NOT • Find, unable to prevent
Shapes on Testing #1 – Quadrants
http://www.slideshare.net/ehendrickson/the-thinking-tester-evolved
Shapes on Testing #3 – Coverage Blanket
•Test Strategy Posters•Prevent not fix – no logging of bugs found in Integration Environments•Test first Development•Team empowered to choose their approach and encouraged to think of testing and quality from many different angles
Tools & Techniques
The Right Tool for the Right Job
Toolbox of specialist tools NOT One tool fits all
Shapes on Testing #4 – Test Pyramid
Exploratory
Exploratory
Selenium; QTP; WebDriver; Manual QC
SoapUI; Internal tools; LoadRunner
SpecFlow; Fitnesse; beHat
xUnit
UAT
UI
Service
BDD\ATDD
Unit
Automate and Integrate
Continuous Integrated Testing NOT Single Test Cycle
•Testing pyramid – layers of testing•BDD\ATDD tools (SpecFlow, Fitnesse)•Service tools (SoapUI, Orion, WCFStorm)•Use of more environments•Continuous integration
Conclusions
• Modern Software Development requires a different approach to Testing
• Agile Testing is more than just testing at the end of sprints, it’s a whole different mindset
• Testing is no longer a manual low-skilled role – it’s challenging, technical, integrated and exciting
• Changing the testing culture is key (but the hardestchallenge)
The Shape of Testing is Changing