SlideShare a Scribd company logo
Agile Testing
Madhu Krishnappa
Brief Agile Introduction
Agile Testing Mindset
Purpose of Testing
Key Success Factors
Test First approach - TDD, BDD & ATDD
Agenda
A look at Traditional way…
Iron Triangle
Scope
Budget Time
Quality
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Agile Manifesto
Agile vs Traditional Waterfall
Risk Adaptability
Business Value Visability
Agile
Traditional
Testing ≠ Testers.
• Testing is not a phase
• Quality is a Team Responsibility. Whole team approach
Build Quality in
• Defect prevention over finding defects
Fast feedback
• Shortening Feedback Loop
Tests are an Asset
• Tests represents expectations
Optimize value
• Quality is not just in the software, but also in the process
• Aware of Agile test matrix
Agile Testing Mindset
Build quality in
“Cease dependence on mass
inspection to achieve quality.
Improve the process and build
quality into the product in the
first place”
W. Edwards Deming
Agile Testing Matrix
Q4
Q3
Q1
Q2
Business-Facing
Technology-Facing
Supportingtheteam
Critiquetheproduct
Unit tests
Component tests
Examples
Functional tests
Story tests
Prototypes
Exploratory testing
Usability testing
User acceptance testing
Alpha/ Beta testing
Performance & Load testing
Security testing
“ility” testing
Automated
Manual
Tools
Automated &
Manual
Agile Testing Matrix - Q1 - Programmer Tests
Q4
Q3
Q1
Q2
Business-Facing
Technology-Facing
Supportingtheteam
Critiquetheproduct
Unit tests
Component tests
Examples
Functional tests
Story tests
Prototypes
Exploratory testing
Usability testing
User acceptance testing
Alpha/ Beta testing
Performance & Load testing
Security testing
“ility” testing
Automated
Agile Testing Matrix – Q2 - Story Tests
Q4
Q3
Q1
Q2
Business-Facing
Technology-Facing
Supportingtheteam
Critiquetheproduct
Unit tests
Component tests
Examples
Functional tests
Story tests
Prototypes
Exploratory testing
Usability testing
User acceptance testing
Alpha/ Beta testing
Performance & Load testing
Security testing
“ility” testing
Automated
Automated &
Manual
Agile Testing Matrix – Q3 - Business Tests
Q4
Q3
Q1
Q2
Business-Facing
Technology-Facing
Supportingtheteam
Critiquetheproduct
Unit tests
Component tests
Examples
Functional tests
Story tests
Prototypes
Exploratory testing
Usability testing
User acceptance testing
Alpha/ Beta testing
Performance & Load testing
Security testing
“ility” testing
Automated
Manual
Tools
Automated &
Manual
Agile Testing Matrix – Q4 - NFR Tests
Q4
Q3
Q1
Q2
Business-Facing
Technology-Facing
Supportingtheteam
Critiquetheproduct
Unit tests
Component tests
Examples
Functional tests
Story tests
Prototypes
Exploratory testing
Usability testing
User acceptance testing
Alpha/ Beta testing
Performance & Load testing
Security testing
“ility” testing
Automated
Manual
Tools
Automated &
Manual
How to use Agile Testing Matrix
Business-Facing
Technology-Facing
Supportingtheteam
Critiquetheproduct
Unit tests
Component tests
Examples
Functional tests
Story tests
Prototypes
Exploratory testing
Usability testing
User acceptance testing
Alpha/ Beta testing
Performance & Load testing
Security testing
“ility” testing
Automated
Manual
Tools
Automated &
Manual
Every Iteration?
(Several times?)
Agile Testing Pyramid
UI
Services
Unit
Low
High
Longer
Shorter
TestFrequency
TestDuration
Manual
Key Success Factors
• Be cathedral builders not stone cutters
• Collective ownership
Whole team approach
• Drop the “Quality Police”/ gatekeeper attitude
• Focus on team goals & customer value
Adopting Agile Testing
Mindset
• Automate tests wherever practical
• Need rapid feedback
Automate tests
• Balance against programmer focus on technical implementation
• Use agile testing matrix as guide
Look at the big picture
• Continuous Integration
Test environments
• Managing Technical debt
Build a foundation of
core practices
• Collaborate with customers and Team
• Power of three
Collaborate
• Provide and Obtain feedback
• Personal training: reading, blogs, meetups, etc.
Continuous
improvement
Test Driven Development
Behaviour Driven Development (BDD) is a variation of “Test Driven
Development”, with focus on the Business domain rather than on the
technology.
BDD specifies tests in terms of the desired behaviour
Desired behaviour should have (business) value !
Behaviour Driven Development
Borrows from User Story specification:
• Who is the stakeholder
• Which is desired effect
• What is derived business value
Expressed:
• Semi-formal natural language
• Gherkin
• Given a start situation
• When an action is performed
• Then expected result
BDD: how to specify desired behaviour
Acceptance-Test Driven Development
Demo
Discuss
Story
Distill
Feature
Scenario
Given
When
Then
Develop
DTAP
ATDD
Our highest priority is to satisfy
the customer through early and
continuous delivery of valuable
software.
Agile Testing
Agile Testing – A practical guide for testers and Agile teams
By Lisa Crispin and Janet Gregory
“What is Agile Testing?” discussion from Anand Bagmar
References
Thank you
m.Krishnappa@Prowareness.nl
Madhu Krishnappa
Agile Test Consultant

More Related Content

What's hot

Quality strategies in Agile Transformation
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile Transformation
Kaali Dass PMP, PhD.
 
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
 
Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017
Derk-Jan de Grood
 
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
Ford Prior
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
Rodrigo Cursino
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test StrategyThe Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
TechWell
 
Agile Testing
Agile Testing Agile Testing
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
vodQA
 
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
Michał Dudziak
 
Getting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chartGetting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chart
Derk-Jan de Grood
 
Is there a Golden Ratio? Test Specialist to Developer in an Agile team
Is there a Golden Ratio? Test Specialist to Developer in an Agile teamIs there a Golden Ratio? Test Specialist to Developer in an Agile team
Is there a Golden Ratio? Test Specialist to Developer in an Agile team
debashisb
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsVipul Gupta
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
Eli (Elle) Bauer
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
Mary Jiang
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
TEST Huddle
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
QA or the Highway
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
Johan Åtting
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 

What's hot (20)

Quality strategies in Agile Transformation
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile Transformation
 
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
 
Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017
 
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
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test StrategyThe Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
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
 
Getting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chartGetting a grip on your test maturity using the ambition chart
Getting a grip on your test maturity using the ambition chart
 
Is there a Golden Ratio? Test Specialist to Developer in an Agile team
Is there a Golden Ratio? Test Specialist to Developer in an Agile teamIs there a Golden Ratio? Test Specialist to Developer in an Agile team
Is there a Golden Ratio? Test Specialist to Developer in an Agile team
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroids
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 

Similar to Agile testing - Madhu Krishnappa

QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
Ashish Mishra
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
QAAgility Technologies
 
Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussion
Mary Jiang
 
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
 
Agile testing
Agile testingAgile testing
Agile testing
Raj Indugula
 
Agile testing
Agile testingAgile testing
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
ManishaPatil932723
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
Dennis Popov
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PrudentialSolutions
 
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
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile project
Nhan Nguyen
 
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
Ruud Teunissen
 
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
TEST Huddle
 
IGGS - Presentation- Session4
IGGS - Presentation- Session4IGGS - Presentation- Session4
IGGS - Presentation- Session4Arsala Dilshad
 
Leading with Quality
Leading with QualityLeading with Quality
Leading with Quality
Prasanna Veeraswamy
 
Adaptive business analysis skill enhancement program v6.0 slideshare
Adaptive business analysis skill enhancement program v6.0 slideshareAdaptive business analysis skill enhancement program v6.0 slideshare
Adaptive business analysis skill enhancement program v6.0 slideshareAnanya Pani
 
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
Johan Hoberg
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
Varshini62
 

Similar to Agile testing - Madhu Krishnappa (20)

Agile testing MyBTEC
Agile testing MyBTECAgile testing MyBTEC
Agile testing MyBTEC
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
 
Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussion
 
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
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Agile Testing - What, why and how.
Agile Testing - What, why and how.Agile Testing - What, why and how.
Agile Testing - What, why and how.
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile project
 
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
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
 
IGGS - Presentation- Session4
IGGS - Presentation- Session4IGGS - Presentation- Session4
IGGS - Presentation- Session4
 
Leading with Quality
Leading with QualityLeading with Quality
Leading with Quality
 
Adaptive business analysis skill enhancement program v6.0 slideshare
Adaptive business analysis skill enhancement program v6.0 slideshareAdaptive business analysis skill enhancement program v6.0 slideshare
Adaptive business analysis skill enhancement program v6.0 slideshare
 
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
 

More from Piyush Rahate

The dysfunctions of a scrum team
The dysfunctions of a scrum teamThe dysfunctions of a scrum team
The dysfunctions of a scrum team
Piyush Rahate
 
Spice up your retrospectives
Spice up your retrospectivesSpice up your retrospectives
Spice up your retrospectives
Piyush Rahate
 
Security At The Speed of Innovation - Marudhamaran Gunasekaran
Security At The Speed of Innovation - Marudhamaran GunasekaranSecurity At The Speed of Innovation - Marudhamaran Gunasekaran
Security At The Speed of Innovation - Marudhamaran Gunasekaran
Piyush Rahate
 
Integration testing - Yasub Hashmi
Integration testing  - Yasub HashmiIntegration testing  - Yasub Hashmi
Integration testing - Yasub Hashmi
Piyush Rahate
 
Product owner and anti patterns
Product owner and anti patternsProduct owner and anti patterns
Product owner and anti patterns
Piyush Rahate
 
Death of a coder
Death of a coderDeath of a coder
Death of a coder
Piyush Rahate
 
Belief
BeliefBelief
Agile Biology
Agile Biology Agile Biology
Agile Biology
Piyush Rahate
 
Birth of a developer
Birth of a developerBirth of a developer
Birth of a developer
Piyush Rahate
 
Roadblocks on performance highway
Roadblocks on performance highwayRoadblocks on performance highway
Roadblocks on performance highway
Piyush Rahate
 
Agile doing being
Agile doing beingAgile doing being
Agile doing being
Piyush Rahate
 

More from Piyush Rahate (11)

The dysfunctions of a scrum team
The dysfunctions of a scrum teamThe dysfunctions of a scrum team
The dysfunctions of a scrum team
 
Spice up your retrospectives
Spice up your retrospectivesSpice up your retrospectives
Spice up your retrospectives
 
Security At The Speed of Innovation - Marudhamaran Gunasekaran
Security At The Speed of Innovation - Marudhamaran GunasekaranSecurity At The Speed of Innovation - Marudhamaran Gunasekaran
Security At The Speed of Innovation - Marudhamaran Gunasekaran
 
Integration testing - Yasub Hashmi
Integration testing  - Yasub HashmiIntegration testing  - Yasub Hashmi
Integration testing - Yasub Hashmi
 
Product owner and anti patterns
Product owner and anti patternsProduct owner and anti patterns
Product owner and anti patterns
 
Death of a coder
Death of a coderDeath of a coder
Death of a coder
 
Belief
BeliefBelief
Belief
 
Agile Biology
Agile Biology Agile Biology
Agile Biology
 
Birth of a developer
Birth of a developerBirth of a developer
Birth of a developer
 
Roadblocks on performance highway
Roadblocks on performance highwayRoadblocks on performance highway
Roadblocks on performance highway
 
Agile doing being
Agile doing beingAgile doing being
Agile doing being
 

Recently uploaded

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

Agile testing - Madhu Krishnappa

  • 2. Brief Agile Introduction Agile Testing Mindset Purpose of Testing Key Success Factors Test First approach - TDD, BDD & ATDD Agenda
  • 3. A look at Traditional way…
  • 5. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Agile Manifesto
  • 6. Agile vs Traditional Waterfall Risk Adaptability Business Value Visability Agile Traditional
  • 7. Testing ≠ Testers. • Testing is not a phase • Quality is a Team Responsibility. Whole team approach Build Quality in • Defect prevention over finding defects Fast feedback • Shortening Feedback Loop Tests are an Asset • Tests represents expectations Optimize value • Quality is not just in the software, but also in the process • Aware of Agile test matrix Agile Testing Mindset
  • 8. Build quality in “Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place” W. Edwards Deming
  • 9. Agile Testing Matrix Q4 Q3 Q1 Q2 Business-Facing Technology-Facing Supportingtheteam Critiquetheproduct Unit tests Component tests Examples Functional tests Story tests Prototypes Exploratory testing Usability testing User acceptance testing Alpha/ Beta testing Performance & Load testing Security testing “ility” testing Automated Manual Tools Automated & Manual
  • 10. Agile Testing Matrix - Q1 - Programmer Tests Q4 Q3 Q1 Q2 Business-Facing Technology-Facing Supportingtheteam Critiquetheproduct Unit tests Component tests Examples Functional tests Story tests Prototypes Exploratory testing Usability testing User acceptance testing Alpha/ Beta testing Performance & Load testing Security testing “ility” testing Automated
  • 11. Agile Testing Matrix – Q2 - Story Tests Q4 Q3 Q1 Q2 Business-Facing Technology-Facing Supportingtheteam Critiquetheproduct Unit tests Component tests Examples Functional tests Story tests Prototypes Exploratory testing Usability testing User acceptance testing Alpha/ Beta testing Performance & Load testing Security testing “ility” testing Automated Automated & Manual
  • 12. Agile Testing Matrix – Q3 - Business Tests Q4 Q3 Q1 Q2 Business-Facing Technology-Facing Supportingtheteam Critiquetheproduct Unit tests Component tests Examples Functional tests Story tests Prototypes Exploratory testing Usability testing User acceptance testing Alpha/ Beta testing Performance & Load testing Security testing “ility” testing Automated Manual Tools Automated & Manual
  • 13. Agile Testing Matrix – Q4 - NFR Tests Q4 Q3 Q1 Q2 Business-Facing Technology-Facing Supportingtheteam Critiquetheproduct Unit tests Component tests Examples Functional tests Story tests Prototypes Exploratory testing Usability testing User acceptance testing Alpha/ Beta testing Performance & Load testing Security testing “ility” testing Automated Manual Tools Automated & Manual
  • 14. How to use Agile Testing Matrix Business-Facing Technology-Facing Supportingtheteam Critiquetheproduct Unit tests Component tests Examples Functional tests Story tests Prototypes Exploratory testing Usability testing User acceptance testing Alpha/ Beta testing Performance & Load testing Security testing “ility” testing Automated Manual Tools Automated & Manual Every Iteration? (Several times?)
  • 16. Key Success Factors • Be cathedral builders not stone cutters • Collective ownership Whole team approach • Drop the “Quality Police”/ gatekeeper attitude • Focus on team goals & customer value Adopting Agile Testing Mindset • Automate tests wherever practical • Need rapid feedback Automate tests • Balance against programmer focus on technical implementation • Use agile testing matrix as guide Look at the big picture • Continuous Integration Test environments • Managing Technical debt Build a foundation of core practices • Collaborate with customers and Team • Power of three Collaborate • Provide and Obtain feedback • Personal training: reading, blogs, meetups, etc. Continuous improvement
  • 18. Behaviour Driven Development (BDD) is a variation of “Test Driven Development”, with focus on the Business domain rather than on the technology. BDD specifies tests in terms of the desired behaviour Desired behaviour should have (business) value ! Behaviour Driven Development
  • 19. Borrows from User Story specification: • Who is the stakeholder • Which is desired effect • What is derived business value Expressed: • Semi-formal natural language • Gherkin • Given a start situation • When an action is performed • Then expected result BDD: how to specify desired behaviour
  • 21. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Agile Testing
  • 22. Agile Testing – A practical guide for testers and Agile teams By Lisa Crispin and Janet Gregory “What is Agile Testing?” discussion from Anand Bagmar References