SlideShare une entreprise Scribd logo
1  sur  26
An Introduction to Agile Testing
The many shapes of modern testing
Clement Pickering, Head of Testing, Callcredit
September 2013
Testing is no longer a phase
Quality is everyone’s responsibility
Testing 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 & Mindset
2. Strategy & Approach
3. 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 entryexit 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 #2 – Corners
http://dannorth.net/
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
BDDATDD
Unit
Automate and Integrate
Continuous Integrated Testing NOT Single Test Cycle
•Testing pyramid – layers of testing
•BDDATDD 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 hardest
challenge)
The Shape of Testing is Changing

Contenu connexe

Tendances

EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger EnterprisesEuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger EnterprisesDerk-Jan de Grood
 
Improve your test process, improve your life
Improve your test process, improve your lifeImprove your test process, improve your life
Improve your test process, improve your lifeQualitest
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellTEST Huddle
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process ImprovementMomentum NI
 
Agile tour 2011 ladislau szilagyi
Agile tour 2011   ladislau szilagyiAgile tour 2011   ladislau szilagyi
Agile tour 2011 ladislau szilagyiAgora Group
 
Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?TEST Huddle
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing teamSQALab
 
РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”
РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”
РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”GoQA
 
Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016Janet Gregory
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMapAlan Richardson
 
Dorothy Graham - Can The Past Tell Us The Future
Dorothy Graham -  Can The Past Tell Us The FutureDorothy Graham -  Can The Past Tell Us The Future
Dorothy Graham - Can The Past Tell Us The FutureTEST Huddle
 
6 marta firlej - is test manager role disappearing
6   marta firlej - is test manager role disappearing6   marta firlej - is test manager role disappearing
6 marta firlej - is test manager role disappearingIevgenii Katsan
 
Isabel Evans - A Statement for the Future
Isabel Evans - A Statement for the Future Isabel Evans - A Statement for the Future
Isabel Evans - A Statement for the Future TEST Huddle
 
Agile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestAgile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestFord Prior
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Sigma Software
 

Tendances (20)

EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger EnterprisesEuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
 
Improve your test process, improve your life
Improve your test process, improve your lifeImprove your test process, improve your life
Improve your test process, improve your life
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
QA evolution to the present day
QA evolution to the present dayQA evolution to the present day
QA evolution to the present day
 
QA evolution, in pictures
QA evolution, in picturesQA evolution, in pictures
QA evolution, in pictures
 
Agile testing
Agile testingAgile testing
Agile testing
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
 
Agile tour 2011 ladislau szilagyi
Agile tour 2011   ladislau szilagyiAgile tour 2011   ladislau szilagyi
Agile tour 2011 ladislau szilagyi
 
Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing team
 
РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”
РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”
РАМЕЛЛА БАСЕНКО ISTQB® Streams “Core&Agile”
 
Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMap
 
Dorothy Graham - Can The Past Tell Us The Future
Dorothy Graham -  Can The Past Tell Us The FutureDorothy Graham -  Can The Past Tell Us The Future
Dorothy Graham - Can The Past Tell Us The Future
 
6 marta firlej - is test manager role disappearing
6   marta firlej - is test manager role disappearing6   marta firlej - is test manager role disappearing
6 marta firlej - is test manager role disappearing
 
Agile testing
Agile  testingAgile  testing
Agile testing
 
Isabel Evans - A Statement for the Future
Isabel Evans - A Statement for the Future Isabel Evans - A Statement for the Future
Isabel Evans - A Statement for the Future
 
Agile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestAgile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild West
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...
 
Transitioning To Agile
Transitioning To Agile Transitioning To Agile
Transitioning To Agile
 

En vedette

Quadri elettrici in bassa tensione
Quadri elettrici in bassa tensioneQuadri elettrici in bassa tensione
Quadri elettrici in bassa tensioneANIE Energia
 
Silabus 2013 new
Silabus 2013 newSilabus 2013 new
Silabus 2013 newyudiyunika
 
스마트하게 일하자 표원지
스마트하게 일하자 표원지스마트하게 일하자 표원지
스마트하게 일하자 표원지GNTECH_ceomba
 
Дарвинизм
ДарвинизмДарвинизм
ДарвинизмKuklinaGL
 
We're all the same (Ungheni)
We're all the same (Ungheni)We're all the same (Ungheni)
We're all the same (Ungheni)doina_morari
 
Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...
Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...
Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...LEPARC AT BRICKELL
 
Perspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesiaPerspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesiaMuhamad Fatih Rusydi
 
Economics General View
Economics General ViewEconomics General View
Economics General ViewLordRatix
 
Varnita, Bender Community Project
Varnita, Bender Community ProjectVarnita, Bender Community Project
Varnita, Bender Community Projectdoina_morari
 
أجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهز
أجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهزأجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهز
أجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهزalgerbi
 
Branded presentation new-1
Branded presentation new-1Branded presentation new-1
Branded presentation new-1wbneverman
 

En vedette (17)

16. i1384s04
16.  i1384s0416.  i1384s04
16. i1384s04
 
Quadri elettrici in bassa tensione
Quadri elettrici in bassa tensioneQuadri elettrici in bassa tensione
Quadri elettrici in bassa tensione
 
38. tec-pepino
38.  tec-pepino38.  tec-pepino
38. tec-pepino
 
Silabus 2013 new
Silabus 2013 newSilabus 2013 new
Silabus 2013 new
 
Ana
AnaAna
Ana
 
스마트하게 일하자 표원지
스마트하게 일하자 표원지스마트하게 일하자 표원지
스마트하게 일하자 표원지
 
Дарвинизм
ДарвинизмДарвинизм
Дарвинизм
 
We're all the same (Ungheni)
We're all the same (Ungheni)We're all the same (Ungheni)
We're all the same (Ungheni)
 
Alis
AlisAlis
Alis
 
Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...
Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...
Le Parc Fact Sheet - Choose the perfect luxury condo & townhome for sale (ven...
 
Perspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesiaPerspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesia
 
Economics General View
Economics General ViewEconomics General View
Economics General View
 
Varnita, Bender Community Project
Varnita, Bender Community ProjectVarnita, Bender Community Project
Varnita, Bender Community Project
 
PR'Mix
PR'MixPR'Mix
PR'Mix
 
Comment créer de personnage
Comment créer de personnageComment créer de personnage
Comment créer de personnage
 
أجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهز
أجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهزأجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهز
أجهزة التصوير الفوتوغرافي وأجهزة تصوير الفيديو جاهز
 
Branded presentation new-1
Branded presentation new-1Branded presentation new-1
Branded presentation new-1
 

Similaire à An Introduction to Agile Testing Agile Tour Kaunas 2013

Agile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaAgile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaPiyush Rahate
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organizationJohan Hoberg
 
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...Michael M Grant
 
Practitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a differencePractitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a differenceDerk-Jan de Grood
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile OrganizationLitheSpeed
 
Agile Testing - What, why and how.
Agile Testing - What, why and how.Agile Testing - What, why and how.
Agile Testing - What, why and how.Asim Kazmi
 
How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...APMG-International Showcase UK
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For TestingTEST Huddle
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptxEdisonTobon3
 
2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncsRuud Teunissen
 
Life of a pragmatic tester
Life of a pragmatic testerLife of a pragmatic tester
Life of a pragmatic testerGitte Ottosen
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in AgileTEST Huddle
 
Integrate testing activities in Agile (EuroSTAR webinar)
Integrate testing activities in Agile (EuroSTAR webinar)Integrate testing activities in Agile (EuroSTAR webinar)
Integrate testing activities in Agile (EuroSTAR webinar)Rik Marselis
 
IGGS - Presentation- Session4
IGGS - Presentation- Session4IGGS - Presentation- Session4
IGGS - Presentation- Session4Arsala Dilshad
 
Interview with a tester
Interview with a testerInterview with a tester
Interview with a testerJohan Hoberg
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationMichał Dudziak
 

Similaire à An Introduction to Agile Testing Agile Tour Kaunas 2013 (20)

Agile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaAgile testing - Madhu Krishnappa
Agile testing - Madhu Krishnappa
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
 
Practitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a differencePractitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a difference
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Agile Testing - What, why and how.
Agile Testing - What, why and how.Agile Testing - What, why and how.
Agile Testing - What, why and how.
 
How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
New model
New modelNew model
New model
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For Testing
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptx
 
2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs
 
Life of a pragmatic tester
Life of a pragmatic testerLife of a pragmatic tester
Life of a pragmatic tester
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in Agile
 
Integrate testing activities in Agile (EuroSTAR webinar)
Integrate testing activities in Agile (EuroSTAR webinar)Integrate testing activities in Agile (EuroSTAR webinar)
Integrate testing activities in Agile (EuroSTAR webinar)
 
IGGS - Presentation- Session4
IGGS - Presentation- Session4IGGS - Presentation- Session4
IGGS - Presentation- Session4
 
Interview with a tester
Interview with a testerInterview with a tester
Interview with a tester
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 

Plus de Clement Pickering

M is for mvp (or is it ) (leeds digi fest)
M is for mvp (or is it ) (leeds digi fest)M is for mvp (or is it ) (leeds digi fest)
M is for mvp (or is it ) (leeds digi fest)Clement Pickering
 
Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2Clement Pickering
 
Culteral impediments to DevOps
Culteral impediments to DevOpsCulteral impediments to DevOps
Culteral impediments to DevOpsClement Pickering
 
Test Environments for Continuous Delivery
Test Environments for Continuous DeliveryTest Environments for Continuous Delivery
Test Environments for Continuous DeliveryClement Pickering
 

Plus de Clement Pickering (6)

M is for mvp (or is it ) (leeds digi fest)
M is for mvp (or is it ) (leeds digi fest)M is for mvp (or is it ) (leeds digi fest)
M is for mvp (or is it ) (leeds digi fest)
 
Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2
 
Culteral impediments to DevOps
Culteral impediments to DevOpsCulteral impediments to DevOps
Culteral impediments to DevOps
 
T is for Tester May 2016
T is for Tester May 2016T is for Tester May 2016
T is for Tester May 2016
 
Test Environments for Continuous Delivery
Test Environments for Continuous DeliveryTest Environments for Continuous Delivery
Test Environments for Continuous Delivery
 
Test strategy tldr
Test strategy tldrTest strategy tldr
Test strategy tldr
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

An Introduction to Agile Testing Agile Tour Kaunas 2013

  • 1. An Introduction to Agile Testing The many shapes of modern testing Clement Pickering, Head of Testing, Callcredit September 2013
  • 2. Testing is no longer a phase Quality is everyone’s responsibility Testing has become a highly skilled, exciting dynamic profession The shape of Testing is changing
  • 3. 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 & Mindset 2. Strategy & Approach 3. Tools & Techniques • … and the many shapes of agile testing
  • 4. 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
  • 6. A is for Advocacy (NOT Assurance) Quality is not just testing NOT Testing is a rubberstamp
  • 7. Testing is part of the Process (NOT a phase) Testing is part of the process NOT Testing phase gets squeezed
  • 8. One Team Approach Collaboration, one team NOT Independent police
  • 9. Generalising Specialists Flexible Team, generalising NOT specialists Functional silos, imposed job boundaries
  • 10. Experts in Information One team recommendation NOT QA sign-off
  • 11. •Removal of QA sign-off •Project team seating •Community of test practice not separate department •Integrated entryexit quality process •Constant, consistent message •Events on agile testing •Encouraging testers and developers to learn outside roles
  • 14. Infinite Test Cycles Change accommodated NOT Change expensive
  • 15. Prevent not Find Prevent not find NOT Find, unable to prevent
  • 16. Shapes on Testing #1 – Quadrants http://www.slideshare.net/ehendrickson/the-thinking-tester-evolved
  • 17. Shapes on Testing #2 – Corners http://dannorth.net/
  • 18. Shapes on Testing #3 – Coverage Blanket
  • 19. •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
  • 21. The Right Tool for the Right Job Toolbox of specialist tools NOT One tool fits all
  • 22. Shapes on Testing #4 – Test Pyramid Exploratory Exploratory Selenium; QTP; WebDriver; Manual QC SoapUI; Internal tools; LoadRunner SpecFlow; Fitnesse; beHat xUnit UAT UI Service BDDATDD Unit
  • 23. Automate and Integrate Continuous Integrated Testing NOT Single Test Cycle
  • 24. •Testing pyramid – layers of testing •BDDATDD tools (SpecFlow, Fitnesse) •Service tools (SoapUI, Orion, WCFStorm) •Use of more environments •Continuous integration
  • 26. • 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 hardest challenge) The Shape of Testing is Changing

Notes de l'éditeur

  1. Biggest challenge is to break down the traditional views on QA and testing
  2. Traditionally testers are powerless to influence quality only report on itQuality is a feature of the system, not a roleAssistance or Advocacy, not Assurance or AuditQuality is everyone’s responsibility
  3. Avoid the pattern of having testing at the end of timeboxes or a timebox behindResist developers setting off on new stuff
  4. Testers are not the policeTeam should work as one, everyone can testTeam takes pride in quality of the final product
  5. Cycling team analogyTesters shouldn’t be the only ones executing testsTesters can help the team learn about testing and quality and make sure testing is part of the process
  6. Testers are experts in finding out and providing informationTeam responsibility – make information visible and highlight risks and recommendations
  7. Dojos, lunchs, testing community events, webinars
  8. Testing is part of the processDifference between approaches agile vs traditional
  9. Visible documentation rather than un-read documentsPrompts conversationWindow into the testing and quality approaches of the teamLiving documentWhole team
  10. Notion of test cycles in obsolete – need to be able to repeat, repeat, repeatAutomation not a goal in itself but a means to an endContinuous Integration
  11. Defects can be harmful – as targetsThe best testers find no bugs as they’ve helped prevent themDefect management still needed – but more for a memory aid and significantly less important
  12. Assessing the risk of your project from different angles – have you covered them all?
  13. Another angle on risk and strategy – have you considered testing through this shape?Most tests lie along the forward slash angle, but the back slash angle is often overlooked
  14. Matching the shape of tests to the task at hand
  15. Practical aspects – tools for the job
  16. One tool does not fit allCode language analogy – css, javascript, .NET, SQL
  17. Layered approach to testingAutomate lower down, less brittle
  18. Need for automation to allow repeatitionFrees testers up for more interesting and value-adding rolesRequires more technical skills