Agile Digital Enterprise | Pierre Neis | Agile Tour Beirut 2016
An Introduction to Agile Testing Agile Tour Kaunas 2013
-
Upload
clement-pickering -
Category
Technology
-
view
324 -
download
3
Transcript of An Introduction to Agile Testing Agile Tour Kaunas 2013
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