SlideShare una empresa de Scribd logo
1 de 17
Introduction to
Agile Testing
www.dbg.co.uk
Prepared by Daniel
Billing
PUBLIC
Agenda
• Why Test?
– Some Questions
– The Cost of Testing
• Agile Testing Techniques
• Workshop
– Testing Tours
A few questions?
• QA and Testing is all about asking questions, so
here are a few for you to think about...
– Why Test?
– What do you believe Testing is?
– What do you believe Testing should be?
– What are your problems with Testing?
– What could be done to improve the process of Testing?
0
20
40
60
80
100
120
Cost of Fixing Bugs
The Cost of Testing
The Cost of Testing
The Cost of Not Testing (or doing enough)
Agile Testing
Techniques
Features of Agile Testing
• Technique agnostic
• Flexible and rapid – reduce the feedback loop
• Should be continuous, ideally using a robust automated
framework
• No longer a ‘testing phase’, where code is thrown over the Testing
fence
• Testers are no longer ‘Quality Police’
• Providing information and suggestions on quality
• Integration with the development process
• Reusable, lightweight documentation styles and tools
Agile Testing Techniques
• TDD (Test Driven Development)
• Automated Functional Testing
• Exploratory Testing
– Session Based Testing
– Test Charters
– Testing Tours
Exploratory Testing
• Manual
• Simultaneous learning, test design and execution
• Cognitive engagement with the process
• Use of deductive reasoning
• Less preparation up front, important bugs are found quickly
• Can be difficult to measure/quantify
– "a style of software testing that emphasizes the personal freedom and
responsibility of the individual tester to continually optimize the quality of
his/her work by treating test-related learning, test design, test execution,
and test result interpretation as mutually supportive activities that run in
parallel throughout the project.“ Cem Kaner
Test Charters
• A way of recording Exploratory Testing effort
• Defining a mission statement for testing – a statement of test
objectives
• Capturing test metrics
Session Based Testing
• Developed by James Bach www.satsifice.com
• Combines Exploratory Testing with some accountability
• A fixed, uninterrupted period of time spent testing – no more than two
hours
• Clear focus
• Includes Test Session information:
– Charter.
– Area tested.
– Detailed notes on how testing was conducted.
– A list of any bugs found.
– A list of issues (open questions, product or project concerns)
– Any files the tester used or created to support their testing
– Percentage of the session spent on the charter vs investigating new opportunities.
– Percentage of the session spent on:
• Testing - creating and executing tests.
• Bug investigation / reporting.
• Session setup or other non-testing activities.
– Session Start time and duration.
• Debrief within the test team, and results parsing
Testing Tours
• Developed by Dr James Whittaker
– Formerly of Microsoft, now at Google
– www.googletesting.blogspot.com
• Uses a ‘Tourist’ analogy
– Allows freedom to discover
– Requires structure to ensure coverage
– Uses ‘districts’ to allow testers to organise tests effectively
• Business District – where things get done
• Historical District – legacy code, out of date functions
• Tourist District – areas that novice users (tourists) will be attracted to, but
experienced users (citizens) won’t visit
• Entertainment District – Nice to haves, and supportive features (once all the key
features are tested)
• Hotel District – where software is ‘at rest’, maybe background tasks, batch
processes
• Seedy District – Potential areas of vulnerability, ‘unsavoury’ functions and code
Testing Tours
• The Guidebook Tour – doing everything that is in the handbook, down
to the letter
• The Money Tour – areas of the system that draw users, or have a high
financial impact on the business; executing sales team demos against
the software
• The Landmark Tour – testing the key features
• The Intellectual Tour – How do we make the software work as hard as
possible? How do we stretch it to its limits?
• The FedEx Tour – testing the software by focussing on data
management
• The After Hours Tour - Maintenance tasks, data back up and
archiving, batch processing
• The Garbage Collector Tour – Taking the shortest route possible to
reach your goal, collecting ‘garbage’ as you go
Workshop
Testing Tours Workshop
1. Choose a Testing Tour
2. Choose a high profile web application to test
3. Plan your test charter – what are you going
to test?
4. Run your tests – find bugs!
5. Record your test charter
6. Report back to the group
Testing Tours Workshop
– The Test Tour you have chosen
– Test Charter – What are you going to Test? Your testing mission statement!
– Area tested. – What functionality is under test?
– Detailed notes on how testing was conducted.
– A list of any bugs found.
– A list of issues (open questions, product or project concerns)
– Any files the tester used or created to support their testing
– Percentage of the session spent on the charter vs. investigating new testing
opportunities
– Percentage of the session spent on:
• Testing - creating and executing tests.
• Bug investigation / reporting.
• Session setup or other non-testing activities.
– Session Start time and duration.
– Feedback to the Group at the end! IMPORTANT

Más contenido relacionado

La actualidad más candente

The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...Ho Chi Minh City Software Testing Club
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010TEST Huddle
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...TEST Huddle
 
Exploratory testing Kari Kakkonen KDS2015
Exploratory testing Kari Kakkonen KDS2015Exploratory testing Kari Kakkonen KDS2015
Exploratory testing Kari Kakkonen KDS2015Kari Kakkonen
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de BurgtTEST Huddle
 
Exploratory Testing Basics and Future
Exploratory Testing Basics and FutureExploratory Testing Basics and Future
Exploratory Testing Basics and FutureKari Kakkonen
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process Arslan Ali
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedTEST Huddle
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enoughSQALab
 
Vipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based ApproachVipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based ApproachTEST Huddle
 
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010TEST Huddle
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile TeamsHo Chi Minh City Software Testing Club
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1Samer Desouky
 
Dietmar Strasser - Traditional QA meets Agile Development
Dietmar Strasser -  Traditional QA meets Agile DevelopmentDietmar Strasser -  Traditional QA meets Agile Development
Dietmar Strasser - Traditional QA meets Agile DevelopmentTEST Huddle
 

La actualidad más candente (20)

The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 
Exploratory testing Kari Kakkonen KDS2015
Exploratory testing Kari Kakkonen KDS2015Exploratory testing Kari Kakkonen KDS2015
Exploratory testing Kari Kakkonen KDS2015
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
 
Exploratory Testing Basics and Future
Exploratory Testing Basics and FutureExploratory Testing Basics and Future
Exploratory Testing Basics and Future
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
Vipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based ApproachVipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based Approach
 
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
 
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1
 
Dietmar Strasser - Traditional QA meets Agile Development
Dietmar Strasser -  Traditional QA meets Agile DevelopmentDietmar Strasser -  Traditional QA meets Agile Development
Dietmar Strasser - Traditional QA meets Agile Development
 

Destacado

Исследовательское тестирование. Обзор (Илья Комендантов)
Исследовательское тестирование. Обзор (Илья Комендантов)Исследовательское тестирование. Обзор (Илья Комендантов)
Исследовательское тестирование. Обзор (Илья Комендантов)OdessaQA
 
Agile testing - introduction
Agile testing - introductionAgile testing - introduction
Agile testing - introductionQA Club Kiev
 
Agile testing isn't risking it! published
Agile testing isn't risking it!   publishedAgile testing isn't risking it!   published
Agile testing isn't risking it! publishedbram_bronneberg
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing IntroductionHai Tran Son
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testingsriks7
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile TestingvodQA
 
ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!
ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!
ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!Agile Testing Alliance
 
An Introduction to Agile Testing Agile Tour Kaunas 2013
An Introduction to Agile Testing  Agile Tour Kaunas 2013An Introduction to Agile Testing  Agile Tour Kaunas 2013
An Introduction to Agile Testing Agile Tour Kaunas 2013Clement Pickering
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
An Introduction to Agile User Research and Testing #MW2015
An Introduction to Agile User Research and Testing #MW2015An Introduction to Agile User Research and Testing #MW2015
An Introduction to Agile User Research and Testing #MW2015Liz Filardi
 

Destacado (14)

Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Исследовательское тестирование. Обзор (Илья Комендантов)
Исследовательское тестирование. Обзор (Илья Комендантов)Исследовательское тестирование. Обзор (Илья Комендантов)
Исследовательское тестирование. Обзор (Илья Комендантов)
 
Agile testing - introduction
Agile testing - introductionAgile testing - introduction
Agile testing - introduction
 
Transitioning To Agile
Transitioning To Agile Transitioning To Agile
Transitioning To Agile
 
Agile testing isn't risking it! published
Agile testing isn't risking it!   publishedAgile testing isn't risking it!   published
Agile testing isn't risking it! published
 
Intro to agile testing
Intro to agile testingIntro to agile testing
Intro to agile testing
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!
ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!
ATAGTR2017 CDC Tests - Integration Tests cant be made simpler than this!
 
An Introduction to Agile Testing Agile Tour Kaunas 2013
An Introduction to Agile Testing  Agile Tour Kaunas 2013An Introduction to Agile Testing  Agile Tour Kaunas 2013
An Introduction to Agile Testing Agile Tour Kaunas 2013
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
An Introduction to Agile User Research and Testing #MW2015
An Introduction to Agile User Research and Testing #MW2015An Introduction to Agile User Research and Testing #MW2015
An Introduction to Agile User Research and Testing #MW2015
 

Similar a Agile Testing

03 INFO6105 The Business Case1.pptx
03 INFO6105 The Business Case1.pptx03 INFO6105 The Business Case1.pptx
03 INFO6105 The Business Case1.pptxAnithaSadasivuni
 
Session-Based Test Management
Session-Based Test ManagementSession-Based Test Management
Session-Based Test Managementcaltonhill
 
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)IWMW
 
Continuous testing for continuous delivery
Continuous testing for continuous deliveryContinuous testing for continuous delivery
Continuous testing for continuous deliveryDavid Hart
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & TrendKMS Technology
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
 
1 sqa and testing concepts
1 sqa and testing concepts1 sqa and testing concepts
1 sqa and testing conceptssulaimanr85
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentationCarl Bruiners
 
Software Testing Solutions from DeRisk IT
Software Testing Solutions from DeRisk ITSoftware Testing Solutions from DeRisk IT
Software Testing Solutions from DeRisk ITDeRisk IT Inc.
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.pptghkadous
 
AiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 aAiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 aAiTi Education
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystSamer Desouky
 
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2babak danyal
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Emerasoft, solutions to collaborate
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Synerzip
 

Similar a Agile Testing (20)

03 INFO6105 The Business Case1.pptx
03 INFO6105 The Business Case1.pptx03 INFO6105 The Business Case1.pptx
03 INFO6105 The Business Case1.pptx
 
Session-Based Test Management
Session-Based Test ManagementSession-Based Test Management
Session-Based Test Management
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
 
Continuous testing for continuous delivery
Continuous testing for continuous deliveryContinuous testing for continuous delivery
Continuous testing for continuous delivery
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case Design
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
1 sqa and testing concepts
1 sqa and testing concepts1 sqa and testing concepts
1 sqa and testing concepts
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Software Testing Solutions from DeRisk IT
Software Testing Solutions from DeRisk ITSoftware Testing Solutions from DeRisk IT
Software Testing Solutions from DeRisk IT
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
AiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 aAiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 a
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t
 

Último

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Agile Testing

  • 2. Agenda • Why Test? – Some Questions – The Cost of Testing • Agile Testing Techniques • Workshop – Testing Tours
  • 3. A few questions? • QA and Testing is all about asking questions, so here are a few for you to think about... – Why Test? – What do you believe Testing is? – What do you believe Testing should be? – What are your problems with Testing? – What could be done to improve the process of Testing?
  • 4. 0 20 40 60 80 100 120 Cost of Fixing Bugs The Cost of Testing
  • 5. The Cost of Testing
  • 6. The Cost of Not Testing (or doing enough)
  • 8. Features of Agile Testing • Technique agnostic • Flexible and rapid – reduce the feedback loop • Should be continuous, ideally using a robust automated framework • No longer a ‘testing phase’, where code is thrown over the Testing fence • Testers are no longer ‘Quality Police’ • Providing information and suggestions on quality • Integration with the development process • Reusable, lightweight documentation styles and tools
  • 9. Agile Testing Techniques • TDD (Test Driven Development) • Automated Functional Testing • Exploratory Testing – Session Based Testing – Test Charters – Testing Tours
  • 10. Exploratory Testing • Manual • Simultaneous learning, test design and execution • Cognitive engagement with the process • Use of deductive reasoning • Less preparation up front, important bugs are found quickly • Can be difficult to measure/quantify – "a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.“ Cem Kaner
  • 11. Test Charters • A way of recording Exploratory Testing effort • Defining a mission statement for testing – a statement of test objectives • Capturing test metrics
  • 12. Session Based Testing • Developed by James Bach www.satsifice.com • Combines Exploratory Testing with some accountability • A fixed, uninterrupted period of time spent testing – no more than two hours • Clear focus • Includes Test Session information: – Charter. – Area tested. – Detailed notes on how testing was conducted. – A list of any bugs found. – A list of issues (open questions, product or project concerns) – Any files the tester used or created to support their testing – Percentage of the session spent on the charter vs investigating new opportunities. – Percentage of the session spent on: • Testing - creating and executing tests. • Bug investigation / reporting. • Session setup or other non-testing activities. – Session Start time and duration. • Debrief within the test team, and results parsing
  • 13. Testing Tours • Developed by Dr James Whittaker – Formerly of Microsoft, now at Google – www.googletesting.blogspot.com • Uses a ‘Tourist’ analogy – Allows freedom to discover – Requires structure to ensure coverage – Uses ‘districts’ to allow testers to organise tests effectively • Business District – where things get done • Historical District – legacy code, out of date functions • Tourist District – areas that novice users (tourists) will be attracted to, but experienced users (citizens) won’t visit • Entertainment District – Nice to haves, and supportive features (once all the key features are tested) • Hotel District – where software is ‘at rest’, maybe background tasks, batch processes • Seedy District – Potential areas of vulnerability, ‘unsavoury’ functions and code
  • 14. Testing Tours • The Guidebook Tour – doing everything that is in the handbook, down to the letter • The Money Tour – areas of the system that draw users, or have a high financial impact on the business; executing sales team demos against the software • The Landmark Tour – testing the key features • The Intellectual Tour – How do we make the software work as hard as possible? How do we stretch it to its limits? • The FedEx Tour – testing the software by focussing on data management • The After Hours Tour - Maintenance tasks, data back up and archiving, batch processing • The Garbage Collector Tour – Taking the shortest route possible to reach your goal, collecting ‘garbage’ as you go
  • 16. Testing Tours Workshop 1. Choose a Testing Tour 2. Choose a high profile web application to test 3. Plan your test charter – what are you going to test? 4. Run your tests – find bugs! 5. Record your test charter 6. Report back to the group
  • 17. Testing Tours Workshop – The Test Tour you have chosen – Test Charter – What are you going to Test? Your testing mission statement! – Area tested. – What functionality is under test? – Detailed notes on how testing was conducted. – A list of any bugs found. – A list of issues (open questions, product or project concerns) – Any files the tester used or created to support their testing – Percentage of the session spent on the charter vs. investigating new testing opportunities – Percentage of the session spent on: • Testing - creating and executing tests. • Bug investigation / reporting. • Session setup or other non-testing activities. – Session Start time and duration. – Feedback to the Group at the end! IMPORTANT

Notas del editor

  1. Fixing a bug in a Live Environment can cost 10 to 100 times the amount in lost business, development effort and technical cost in Live, than if it is found in the Development or Testing Phases. Generally, if a defect is found later in the release schedule it is going to be more expensive to fix down the line. This is an critical factor in pretty much all IT projects, but is perhaps more keenly felt in more traditional waterfall projects where a fix deadline, payment milestones or SLA’s are not met.
  2. Mars Climate Orbiter failed partly due to a software error where the thrusters that controlled the rate of descent where expecting data in Metric (newtons), but was supplied in Pound Force (the standard US measurement) NASA LOST £125 million