SlideShare une entreprise Scribd logo
1  sur  31
Agile Testing:
Past , Present and Future
Asheesh Mehdiratta
@amehdiratta
asheesh.mehdiratta@gmail.com
SonikChopra
@sonikchopra
sonikchopra@gmail.com
3 months later
1 week BEFORE release
1 week AFTER release
Do we Care ?
Or do we just find Bugs?
Sprint reviews
Traditional Test Pyramid
GUI Testing
Integration
Test
Unit Test
Best ROI of Testing
10
65
70
90
90
35
30
10
0% 20% 40% 60% 80% 100%
End To End
API
Modules
Unit
Impact
Lines of Test Code
Agile Test Pyramid
GUI Test
Acceptance
Test
Unit Test
Agile Testing Quadrant
Yes, we are not
Agile
but Fragile!
MINDSET
Can be Changed !!
<Explore>
Honey, I shrunk the Kids !
Feedback loops
JIRA
IntelliJ Eclipse  VStudio
Jtest dotTestcppTest
[Parasoft]
FindBugsCoverity Sonar
Cobertura
Subversion
Maven
Nexus
InstallShield  Anywhere
VMWare scripting
AutoIT
Selenium
Fast Feedback via Continuous Integration
Fast Feedback via Continuous Deployment
Eliminate waste in Testing
Apply Lean Thinking
• Defects
• Waiting
• Overproduction
• Transportation
• Inventory
• Complexity
• Unused creativity
Reduced Waste => Fast Feedback Cycle
Tools (sample usage)
Tools Responsibility
GUI Test Watir, Selenium, Silk Test Testers, UX, BA
Unit Test Nunit, Junit, Rspec, CPUnit Developers
Acceptance Test Cucumber, SpecFlow,
Robot Framework
Developers,
Testers, BA and
Customers
Integration Test xUnit, FIT, FITNESS,
Concordian
Developers,
Testers, BA
Continuous
Integration
Jenkins, Cruise Control,
TeamCity, TFS
Developers and
Testers
Continuous
Deployment
Chef, puppet, DeployIT,
UrbanCode
Developers and
Testers, Operations
INFORMATION
RADIATOR
1. Choose the Agile mindset
2. Practice Continuous (Test) Delivery
3. Explore new horizons regularly
Agile Testing Future : Are your Ready ?
Go LEAD the CHANGE
“A man is but the product of his thoughts.
What he thinks, he becomes.”
― Mahatma Gandhi
Asheesh Mehdiratta
PMI India Champion,
PMI ACP, CSP, CSM, PMP
SDLC Tools, Agile Coach
Senior Manager, Pitney Bowes Software
Twitter: @amehdiratta
asheesh.mehdiratta@gmail.com
http://agilejourneys.blogspot.in
http://in.linkedin.com/in/amehdiratta
Sonik Chopra
PMI ACP, PMP
Manager, Agile Coach
Pitney Bowes Software
Twitter: @sonikchopra
sonikchopra@gmail.com
http://in.linkedin.com/in/sonikchopra
Credits
http://www.advsofteng.com/images/colorgantt.png
http://store.yankodesign.com/media/catalog/product/past-present-future_zoom_1.jpg
http://freethoughtblogs.com/bluecollaratheist/files/2013/02/failure.jpg
http://www.siliconcloud.com/Portals/55887/images//start%20inbound%20marketing.jpg
http://www.clker.com/cliparts/j/x/l/2/J/k/fragile-label-hi.png
http://mountupbook.files.wordpress.com/2012/01/broken_promises_by_herrfous.jpg
http://jayshep.com/wp-content/uploads/2012/03/result-triangle-pic.png
http://www.izreke-citati.com/wp-content/uploads/2013/01/Elephant-tied.jpg
http://www.citehr.com/20976-story-mindset.html#ixzz2RQm76jA7
http://www.wilywalnut.com/images/Genius-Mindset-ebook.jpg
http://www.memonic.com/user/marcisler/folder/all?start=16
http://www.memonic.com/user/marcisler/folder/all?start
http://agile.dzone.com/books/continuous-delivery-free
http://agilejourneys.blogspot.in/2012/09/continuous-testing-building-agility-at.html
http://www.livemint.com/r/LiveMint/Period1/2013/01/07/Photos/g-yamuna-
pollution(single-page).jpg
http://i2.cdn.turner.com/cnn/dam/assets/130208174056-mandela-statue-prison-
horizontal-gallery.jpg
Linda Rising - Agile Mindset
Mary Poppendieck - Lean Mindset
Alan Shalloway - Using Lean Thinking to Improve Agile Testing

Contenu connexe

Tendances

“High performance teams" - Marco Cecconi
“High performance teams" - Marco Cecconi“High performance teams" - Marco Cecconi
“High performance teams" - Marco CecconiSpeck&Tech
 
Why agile testing isn't working
Why agile testing isn't workingWhy agile testing isn't working
Why agile testing isn't workingXebia Nederland BV
 
Building tools to free up exploratory testers - appium conference talk
Building tools to free up exploratory testers - appium conference talkBuilding tools to free up exploratory testers - appium conference talk
Building tools to free up exploratory testers - appium conference talkPradeep Soundararajan
 
Deterministic releases and how to get there with Nigel Babu
Deterministic releases and how to get there with Nigel BabuDeterministic releases and how to get there with Nigel Babu
Deterministic releases and how to get there with Nigel BabuGluster.org
 
Tale of the journey of an agile team - From dependency to freedom
Tale of the journey of an agile team - From dependency to freedomTale of the journey of an agile team - From dependency to freedom
Tale of the journey of an agile team - From dependency to freedomIgnazio Dadduzio
 
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerSmoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerJAXLondon_Conference
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile DevelopmentBehrouz Bakhtiari
 
Continous testing for grails
Continous testing for grailsContinous testing for grails
Continous testing for grailswinkler1
 
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSIntegration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSAnand Bagmar
 
Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Janet Gregory
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven DevelopmentSarah Allen
 
Solving Flaky Automated Tests Using Machine Learning
Solving Flaky Automated Tests Using Machine LearningSolving Flaky Automated Tests Using Machine Learning
Solving Flaky Automated Tests Using Machine LearningJames Farrier
 
Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qaOdd-e
 
Leading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the TrenchesLeading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the TrenchesDevOps.com
 
Robert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software HealthRobert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software HealthAnna Royzman
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Janet Gregory
 

Tendances (20)

“High performance teams" - Marco Cecconi
“High performance teams" - Marco Cecconi“High performance teams" - Marco Cecconi
“High performance teams" - Marco Cecconi
 
ATAGTR2017 Test the REST
ATAGTR2017 Test the REST ATAGTR2017 Test the REST
ATAGTR2017 Test the REST
 
Why agile testing isn't working
Why agile testing isn't workingWhy agile testing isn't working
Why agile testing isn't working
 
Building tools to free up exploratory testers - appium conference talk
Building tools to free up exploratory testers - appium conference talkBuilding tools to free up exploratory testers - appium conference talk
Building tools to free up exploratory testers - appium conference talk
 
Deterministic releases and how to get there with Nigel Babu
Deterministic releases and how to get there with Nigel BabuDeterministic releases and how to get there with Nigel Babu
Deterministic releases and how to get there with Nigel Babu
 
Tale of the journey of an agile team - From dependency to freedom
Tale of the journey of an agile team - From dependency to freedomTale of the journey of an agile team - From dependency to freedom
Tale of the journey of an agile team - From dependency to freedom
 
Experience Report
Experience ReportExperience Report
Experience Report
 
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerSmoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
 
Sprint cycle v1_0118
Sprint cycle v1_0118Sprint cycle v1_0118
Sprint cycle v1_0118
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile Development
 
CI in the frontend
CI in the frontendCI in the frontend
CI in the frontend
 
Continous testing for grails
Continous testing for grailsContinous testing for grails
Continous testing for grails
 
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSIntegration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaS
 
Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Solving Flaky Automated Tests Using Machine Learning
Solving Flaky Automated Tests Using Machine LearningSolving Flaky Automated Tests Using Machine Learning
Solving Flaky Automated Tests Using Machine Learning
 
Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qa
 
Leading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the TrenchesLeading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the Trenches
 
Robert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software HealthRobert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software Health
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015
 

Similaire à Agile testing past, present and future

Build FAST with parallel_calabash
Build FAST with parallel_calabashBuild FAST with parallel_calabash
Build FAST with parallel_calabashThoughtworks
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQTomas Riha
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidNaresh Jain
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingMaurizio Mancini
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
 
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
Selenium Testing your Kubernetes Apps with Machine Learning and TestimSelenium Testing your Kubernetes Apps with Machine Learning and Testim
Selenium Testing your Kubernetes Apps with Machine Learning and TestimCodefresh
 
50 production deployments a day, at least
50 production deployments a day, at least50 production deployments a day, at least
50 production deployments a day, at leastOscar Renalias
 
Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Tomas Riha
 
Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Amy Phillips - Take Control Of The Process - EuroSTAR 2013Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Amy Phillips - Take Control Of The Process - EuroSTAR 2013TEST Huddle
 
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...Applitools
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
 
Agile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksAgile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksElisabeth Hendrickson
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
 
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectBattle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectGlobalLogic Ukraine
 
Suparna - Shift Left Testing in Mobile.pptx
Suparna - Shift Left Testing in Mobile.pptxSuparna - Shift Left Testing in Mobile.pptx
Suparna - Shift Left Testing in Mobile.pptxSUPARNA KHAMARU
 

Similaire à Agile testing past, present and future (20)

Build FAST with parallel_calabash
Build FAST with parallel_calabashBuild FAST with parallel_calabash
Build FAST with parallel_calabash
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing Pyramid
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
Productive JavaScript Workflow
Productive JavaScript WorkflowProductive JavaScript Workflow
Productive JavaScript Workflow
 
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
Selenium Testing your Kubernetes Apps with Machine Learning and TestimSelenium Testing your Kubernetes Apps with Machine Learning and Testim
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
 
50 production deployments a day, at least
50 production deployments a day, at least50 production deployments a day, at least
50 production deployments a day, at least
 
Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
 
Mobile Testing at Gilt
Mobile Testing at GiltMobile Testing at Gilt
Mobile Testing at Gilt
 
Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Amy Phillips - Take Control Of The Process - EuroSTAR 2013Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Amy Phillips - Take Control Of The Process - EuroSTAR 2013
 
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
No Time for Testing: Strategies to Keep Testing Inside Your SprintsNo Time for Testing: Strategies to Keep Testing Inside Your Sprints
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
 
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Agile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksAgile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All Works
 
Agile Testing Overview
Agile Testing OverviewAgile Testing Overview
Agile Testing Overview
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectBattle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java Project
 
Suparna - Shift Left Testing in Mobile.pptx
Suparna - Shift Left Testing in Mobile.pptxSuparna - Shift Left Testing in Mobile.pptx
Suparna - Shift Left Testing in Mobile.pptx
 
Ui qa tools
Ui qa toolsUi qa tools
Ui qa tools
 

Dernier

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Agile testing past, present and future

Notes de l'éditeur

  1. Discuss Agile Testing – Past, Present and Future. All views are personal and do not indicate any official line.The testing world as looked upon in three phases / three chapters.
  2. Let’s look at the Chapter 1 -PAST state of Agile Testing
  3. PM: So here is the project management plan we’ll follow and I’ve assigned work to everyone.Test Team: I understand that the developers will take atleast three months to complete development so we’ll Enjoy – I mean create test plans, test cases etc from the requirements which are too wague to develop. PM - Gives the 6 Months Project Plan to the team, Requirements - BIG RequirementsFew requriements are important, Few are critical, Few are important for competition. And few are given by CEO, and we have assigned work to all the test team members. Let’s quickly start implementing and testing now!
  4. So what is our STATUS ?Test Team: 3 months – System test shows the Test Plans written down, but when they started testing, things are not working.Though the project is in terrible stage But because of thefear factor, tester gives wrong status to PM. And at this time, Project manager understands that EVERY THING IS OK.1 week before release - All good on Status, except that the Integration tests are broken.Looks like we will need 2 more months to fix and test the integration of all the components now.Release delayed by 2 months !!! PM: FINALLY THE RELEASE IS DONE.Heroics: Release Party, Release award to the testers working on weekends, though theRelease is late by two months because of integration bugs..1 week AFTER release – PM: Customer issues \\ Escalations everywhere -- BUT We had 100% test pass so what happened?Tester – My 100% test cases passing but I am missing the customer workflow. MYAppraisal – says that I must execute and pass my test cases.
  5. GOAL : Testing team = FIND BUGS !! QUALITY **CONTROL**RESULT = LATE \\ EXCEED BUDGET Business - So we are going to make a lot of money on the UPGRADES to fix these bugs now 
  6. Chapter 2 – Present state of Agile Testing
  7. Tester - 9 out of 10 projects are going through the similar issues so management has announced that we are doing Agile.I have also heard that Agile can do miracles for us.PM – is it Agile / Fragile ?Tester - I&apos;ve head that in Agile there are no PM. Then what will you do?PM: I can be a SM/PO and why not Both?PM to Test: I heard that in Agile Testers do development also and do BA too.. Are you ready?Ok – here is your Prioritized req’s = 2 weeks sprint and 80 points velocity
  8. We are in weekly sprint reviews now.Tester - Stories are not completed because of lack of testing. Got the build on last day. So cannot complete testing. I need another 2 sprints to write the automation for the tests as the User interface is still changing. I cannot write the Silk Test, and cannot run any performance and security tests till the system has stabilized. 
  9. Story after 6 builds… So we are rushing at the end of every sprint, and have too many stories to test.The automation tests still take a long time to run and I am unable to test the integration still !PM to Tester: How did you test?Tester: QTP ofcourseManager: Did you not cover the 4 quadrants and Agile PyramidTester: What is that?PM: Show me the Metrics   
  10. Tester – This is how my current test cases look like with maximum GUI test casesPM: Do you know the ROI for Testing? Let us see the ROI now.
  11. PM - So the Unit tests provide the maximum ROI, while the end to end tests provide the least ROI. Tester – I did not know that. What about the Agile testing pyramid ?
  12. This is the Agile test pyramid, where the Unit tests should provide the maximum protection and safety. The Acceptance tests are below the User Interface layer and cover all the business logic and decisions.GUI Tests are covering the customer journeys mostly and are minimal in nature as compared to the Acceptance and Unit tests.
  13. The Agile Test quadrant identifies the additional tests which we should perform in our project to cover all scenarios.
  14. GOAL   = Business Value Delivery RESULT= We are still struggling ! WE ARE DOING AGILE now !And Testing has become a 1st class citizen now,but  still unable to deliver to the potential !
  15. Chapter 3 – Agile Testing Future
  16. Here’s a little story - As I was passing the elephants, I suddenly stopped,confused by the fact that these huge creatures werebeing held by only a small rope tied to their frontleg. No chains, no cages. It was obvious that theelephants could, at anytime, break away from the ropesthey were tied to but for some reason, they did not.I saw a trainer near by and asked why these beautiful,magnificent animals just stood there and made noattempt to get away.&quot;Well,&quot; he said, &quot;when they are very young and muchsmaller we use the same size rope to tie them and, atthat age, it&apos;s enough to hold them. As they grow up,they are conditioned to believe they cannot breakaway. They believe the rope can still hold them, sothey never try to break free.&quot;I was amazed. These animals could at any time breakfree from their bonds but because they believed theycouldn&apos;t, they were stuck right where they were.Like the elephants, how many of us go through lifehanging onto a belief that we cannot do something,simply because we failed at it once before?
  17. Either we could buy this great book and become a Genius or learn to have an Agile\\Lean mindset
  18. Let’s look at the Agile mindset v\\s Fixed mindset. Agile mindset – can grow, is ready to learn, can embrace challenges, and is resilient and looks towards achieving mastery.The Fixed mindset can be changed to become an Agile mindset.
  19. The Lean mindset wants you to discover both sides of the different paradoxes.
  20. How much time do we spend in our daily DELIVERY activities versus how much do we EXPLORE ?In Retro: What all things we need to improve.You can search and do it all yourself or look outside.Let’s lookat the latest Tech radar and see if we can explore new tools language to suit our needs.. 
  21. The world is running FAST and things are constantly changing ! Even in the software industry the development cycles have been shortening with the final goal of giving quick FEEDBACK !As you can see that we had Waterfall development in years and today we are having Continuous delivery in hours, the feedback cycle have become smaller and smaller. Let’s look at a sample Continuous Integration cycle.
  22. The sample Continuous integration cycle, covers the complete SDLC cycle from writing source code to unit testing to install and deploy and running the system integration tests and reporting the results.
  23. The Continuous Deployment cycle includes deploying the softwares through multiple deployment stages and running tests at each stage.Thus we need to practice CONTINUOUS TESTING, as part of the desire to be able to shorten the feedback cycle !
  24. From Lean Thinking – we need to reduce the WASTES in our software testing process.We do have tests which are never run, test failing due to script errors, complex tests, long running tests …..all different forms of waste which need to be reduced !!
  25. Reducing Waste at each stage of the Test design, implementation, running and validating the results need to be reviewed to achieve our goal of FAST FEEDBACK cycles.
  26. Customer: OK WHAT TOOLS ARE YOU USING: Refer this illustrative example set for the tools and the different test layers.Choose among the right set of tools - Light weight, Open Source, Vendor tie up OR Home grown framework ?? 
  27. So do we need to now Know the STATUS or is it displayed on the DASHBOARD ?So what has changed now ?Developer didn’t write the code correctly–Write Unit TestsDeveloper misunderstood what the customer wanted–Specify acceptance tests earlyCustomer realized later that they mis-spoke the requirement–Specify acceptance tests earlyCustomer spoke it properly, but realized they asked for the wrong thing once they saw what was delivered–Don’t take a long time to show customers what you’ve doneCustomer spoke it properly, realized they got what they originally wanted, but they now have a better idea–Don’t take a long time to show customers what you’ve doneTester and Customer: Get into meeting with customer to understand features . They discuss on requirements, pain points, work flows, Personas etc. Possibly use ROBOTFRAMEWORK: Integration test using ROBOT Framework. We are integrating our system with Customers&apos; system. They now understand the real customers. Let us put the requirements along with Customers as acceptance test in Cucumber—BDD
  28. GOAL   = Business Value Delivery RESULT= We are BEING AGILE!