SlideShare a Scribd company logo
Quality Assurance and Testing
in Agile Projects


Ana-Maria Figher, ana.figher@embarcadero.com,
Embarcadero, www.embarcadero.com

Ia i, 8th of May 2010
Agenda
 QA , QC, Testing
 What is Agile?
 Quality Assurance in Agile Projects
 Quality Focused Culture
 Measuring success
QA, QC, Testing
 Testing:
      It’s process of executing a system with the intent of finding defects.

 Quality Control (product oriented) :
      Measuring & Monitoring the quality of software after completion of every phase

 Quality Assurance (process oriented) :
      It’s a set of activities carried out to provide adequate confidence that processes are
      established and continuously improved in order to produce products that meets the quality
      requirements




 Quality assurance                        Quality
                                          control
                                                                               Testing
QA, QC, Testing
        QA                   QC                Testing

 Quality control (QC)   Testing            Unit
 Procedures             Static testing &   Integration
 Management reviews     reviews            System
 Documentation          Internal audits    Acceptance
 Training                                  Maintenance
 Tests &
 measurements
What’s “Agile?”
How Traditional Test Practices Evolved
With great optimism and the best of intentions, The Project Plan is
announced:
How Traditional Test Practices Evolved
Inevitably, The Project Plan is revised:
Agile = Continuous Stream of Value
Iterative approaches mean we can trade features for time instead of
sacrificing quality.
SCRUM
 Product backlog – A prioritized list of tasks to be completed on the project
 Sprint – A time period (typically 2–4 weeks) in which development occurs on a set of
 backlog items that the Team has committed to
 Story - A very high level definition of what the customer wants
Calling It “Agile” Doesn’t Make It So
This is NOT Agile:
    Compress the schedule
    Toss out the documentation
    Code up to the last minute
    Less testing



The organization may gain
short term speed but at the cost of
long term pain.
Assuring Quality in Agile - How we make it happen?
Quality Assurance in Agile Projects
Testing Focus in Sprint
   Provide effort estimates during sprint planning and
   establish the testing priorities

   Focus on test automation

   Focus more on exploratory testing

   Provide continuous feedback to the team

   Participate in sprint review meeting
Quality is a Team Effort
In agile organizations, all team members share quality ownership

    Involve developers in test
        Share ideas regarding how a feature can be tested
        They DO care about the results.
        A good way to share ownership, is have them run your tests
        Demo testing and test results
        Metrics based reporting that developers can act on


    Involve product owners in test

    Share and discuss test results with team to promote
    shared ownership
QA “Tools”
 High Level QA Plan
             Example: DBArtisan patch test plan


 Functional Test plans and Acceptance Test plan

 Quality dashboard
             Example: DBArtisan QA dashboard


 Product Quality Support report
             Example : DBArtisan Quality status


 Others
             Works with Development management at the Project Sprint burn down
             Example: DBArtisan 9.0 Sprint report
QA main challenges
 Planning accordingly

 Risk analysis and mitigation plan

 Implementing and reassessing the plan

 Reporting the right information
Try…
Quality Focused Culture
 Champion the Customer
 Continuous introspection
    Are we doing things right?
    Are we doing the right things?
              Documentation
              Project Role
              Reporting
              Defect Management
              Test Coverage
              Test Automation
              Beta
              Training


 Define and track a standard set of quality metrics
 Communicate the value of Quality - $$$!
Quality Assurance Value
 Early bug identification means easier fixing

 Short testing cycle allows more features to be implemented
 Providing quality metrics helps management makes the
 right decisions
 High product quality results in product success
 Frequent automated testing ensures product quality stays
 high
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Measuring Success
1. Customer satisfaction
2. Test effectiveness
3. Objective test metrics
1. Customer Satisfaction
  Beta surveys
  Public product surveys
  Newsgroups
  Support calls
  Defects found after release
2. Test Effectiveness
3. Testing Metrics
  Test results
  Code coverage
  Bug find/fix rates
  Bug categorization – type/frequency
  Customer satisfaction ratings
  Product performance
  Product stability

  Metrics allow you to measure where you are in relation to
  your product goals.
Constantly Seek To Improve
Engage!
 Attitude towards Quality is something YOU control

 Customers include Developers, Product Management,
 Support and Sales Engineers

 Have fun – testing is a challenge, a puzzle and the results
 are a meaningful accomplishment.
Resources
 Agile Manifesto: http://agilemanifesto.org/
 www.testobsessed.com
 www.testingreflections.com
 “Agile Software Development Quality Assurance” , Ioannis
 G. Stamelos and Panagiotis Sfetsos
 Software Quality Assurance: Principles and Practice , Nina
 S Godbole
Q&A
Please fill the evaluation form

Thank you very much!
Ana-Maria Figher, ana.figher@embarcadero.com,
Embarcadero, www.embarcadero.com

More Related Content

PDF
Agile india 2012 sonali bhasin
Sonali Bhasin
 
PDF
Adopting Agile Testing
Idexcel Technologies
 
PPT
Software life cycle ppt
ArsalanAman
 
PDF
Process Guidelines V2
Imaginea
 
PDF
ST&PFinalArticle
Paul Joseph, Ph.D., PE.
 
PPTX
09 fse qualitymanagement
Mohesh Chandran
 
PPT
Agile QA presentation
Carl Bruiners
 
PPTX
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 
Agile india 2012 sonali bhasin
Sonali Bhasin
 
Adopting Agile Testing
Idexcel Technologies
 
Software life cycle ppt
ArsalanAman
 
Process Guidelines V2
Imaginea
 
ST&PFinalArticle
Paul Joseph, Ph.D., PE.
 
09 fse qualitymanagement
Mohesh Chandran
 
Agile QA presentation
Carl Bruiners
 
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 

What's hot (19)

PPT
Quality - A Priority In Service Engagements
ppd1961
 
PPTX
ISTQB Agile Extension
Davis Thomas
 
PDF
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
Kishor Rathod
 
PPTX
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
TEST Huddle
 
PPT
St Final Hsiq Questcon Sales Presentation 092006
anjuabel
 
PPTX
Getting a grip on your test maturity using the ambition chart
Derk-Jan de Grood
 
PDF
The Three Pillars Approach to Your Agile Test Strategy
TechWell
 
PPTX
Quality Concept
Anand Jat
 
PDF
Automate virtualize and smart test the new testing realities
manoj7698
 
PPTX
Aginext 2021: Built-in Quality - How agile coaches can contribute
Derk-Jan de Grood
 
PDF
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Derk-Jan de Grood
 
PPT
Process Guidelines
techwriter
 
PPTX
Test Management in Agile - Agile testing Days 2018
Derk-Jan de Grood
 
PDF
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Luigi Buglione
 
PPTX
Tester’s considerations when moving towards successful CI/CD
Derk-Jan de Grood
 
PDF
Star west 2011 manoj narayanan presentation 1.0
manoj7698
 
PPTX
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Derk-Jan de Grood
 
Quality - A Priority In Service Engagements
ppd1961
 
ISTQB Agile Extension
Davis Thomas
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
Kishor Rathod
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
TEST Huddle
 
St Final Hsiq Questcon Sales Presentation 092006
anjuabel
 
Getting a grip on your test maturity using the ambition chart
Derk-Jan de Grood
 
The Three Pillars Approach to Your Agile Test Strategy
TechWell
 
Quality Concept
Anand Jat
 
Automate virtualize and smart test the new testing realities
manoj7698
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Derk-Jan de Grood
 
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Derk-Jan de Grood
 
Process Guidelines
techwriter
 
Test Management in Agile - Agile testing Days 2018
Derk-Jan de Grood
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Luigi Buglione
 
Tester’s considerations when moving towards successful CI/CD
Derk-Jan de Grood
 
Star west 2011 manoj narayanan presentation 1.0
manoj7698
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Derk-Jan de Grood
 
Ad

Viewers also liked (9)

PPTX
Codecamp iasi-26 nov 2011-intro
Codecamp Romania
 
PPTX
CodeCamp-8mai2010-Inrto
Codecamp Romania
 
PPTX
Intro CodeCamp/IASI 16 oct 2010
Codecamp Romania
 
PPTX
Codecamp Iasi 7 mai 2011 Exception tail.com
Codecamp Romania
 
PPT
Oana Feidi - SPICE-UP Project Management
Codecamp Romania
 
PPTX
CodeCamp Iasi 10 march 2012 - Intro
Codecamp Romania
 
PDF
Beyond "Quality Assurance"
Jason Benton
 
PDF
Cornel Fatulescu - Kanban
Codecamp Romania
 
PPT
Whitebox testing
Oana Feidi
 
Codecamp iasi-26 nov 2011-intro
Codecamp Romania
 
CodeCamp-8mai2010-Inrto
Codecamp Romania
 
Intro CodeCamp/IASI 16 oct 2010
Codecamp Romania
 
Codecamp Iasi 7 mai 2011 Exception tail.com
Codecamp Romania
 
Oana Feidi - SPICE-UP Project Management
Codecamp Romania
 
CodeCamp Iasi 10 march 2012 - Intro
Codecamp Romania
 
Beyond "Quality Assurance"
Jason Benton
 
Cornel Fatulescu - Kanban
Codecamp Romania
 
Whitebox testing
Oana Feidi
 
Ad

Similar to Code campiasi qa-in-agile-projects-ana-figher-embarcadero (20)

PPS
Software Quality Assurance
B M Shahrier Majumder, PMP, CSM
 
PDF
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
Steve Wortham
 
PPT
Quality Management.ppt in detail with notes
IqraHanif27
 
PPT
Lecture10
soloeng
 
PPTX
4S Akademi - QAI - Software Testing Principles and Concepts
Serdar Zeybek
 
PPT
Quality Assurance Vs Quality Control
Yogita patil
 
PDF
Quality Assurance vs. Quality Control
Kanoah
 
PPT
Software Quality Assurance presentation.
mairabutt0124
 
PPTX
Software Quality Assurance Introduction.pptx
HibbaTabeer
 
PPTX
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
PDF
Software quality assurance (sqa) parte i -introduccion v3.0
Renato Gonzalez
 
PPT
stfbegn.ppt
VishalVadnere1
 
PPT
Software testing for beginners
ssuser622d45
 
PPT
Ass
arman Sharma
 
PDF
Software Quality Assurance- Introduction
pragadarsh
 
PPTX
Testing, qa, qc. what the difference
ISsoft
 
PPTX
Continuous Testing & Agile QA practices .pptx
Muhammad Fahad Bashir
 
PPTX
Software Quality Assurance
ShashankBajpai24
 
PPT
Testing Framework
nazeer pasha
 
PDF
QA vs QC
Mithilesh Singh
 
Software Quality Assurance
B M Shahrier Majumder, PMP, CSM
 
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
Steve Wortham
 
Quality Management.ppt in detail with notes
IqraHanif27
 
Lecture10
soloeng
 
4S Akademi - QAI - Software Testing Principles and Concepts
Serdar Zeybek
 
Quality Assurance Vs Quality Control
Yogita patil
 
Quality Assurance vs. Quality Control
Kanoah
 
Software Quality Assurance presentation.
mairabutt0124
 
Software Quality Assurance Introduction.pptx
HibbaTabeer
 
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
Software quality assurance (sqa) parte i -introduccion v3.0
Renato Gonzalez
 
stfbegn.ppt
VishalVadnere1
 
Software testing for beginners
ssuser622d45
 
Software Quality Assurance- Introduction
pragadarsh
 
Testing, qa, qc. what the difference
ISsoft
 
Continuous Testing & Agile QA practices .pptx
Muhammad Fahad Bashir
 
Software Quality Assurance
ShashankBajpai24
 
Testing Framework
nazeer pasha
 
QA vs QC
Mithilesh Singh
 

More from Codecamp Romania (20)

PDF
Cezar chitac the edge of experience
Codecamp Romania
 
PPTX
Cloud powered search
Codecamp Romania
 
PPTX
Business analysis techniques exercise your 6-pack
Codecamp Romania
 
PPTX
Bpm company code camp - configuration or coding with pega
Codecamp Romania
 
PPT
Andrei prisacaru takingtheunitteststothedatabase
Codecamp Romania
 
PPTX
Agility and life
Codecamp Romania
 
PPTX
2015 dan ardelean develop for windows 10
Codecamp Romania
 
PDF
The bigrewrite
Codecamp Romania
 
PDF
The case for continuous delivery
Codecamp Romania
 
PPTX
Stefan stolniceanu spritekit, 2 d or not 2d
Codecamp Romania
 
PPTX
Sizing epics tales from an agile kingdom
Codecamp Romania
 
PPTX
Scale net apps in aws
Codecamp Romania
 
PPTX
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Codecamp Romania
 
PPTX
Parallel & async processing using tpl dataflow
Codecamp Romania
 
PDF
Material design screen transitions in android
Codecamp Romania
 
PDF
Kickstart your own freelancing career
Codecamp Romania
 
PDF
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Codecamp Romania
 
PDF
Ecma6 in the wild
Codecamp Romania
 
PPTX
Diana antohi me against myself or how to fail and move forward
Codecamp Romania
 
Cezar chitac the edge of experience
Codecamp Romania
 
Cloud powered search
Codecamp Romania
 
Business analysis techniques exercise your 6-pack
Codecamp Romania
 
Bpm company code camp - configuration or coding with pega
Codecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Codecamp Romania
 
Agility and life
Codecamp Romania
 
2015 dan ardelean develop for windows 10
Codecamp Romania
 
The bigrewrite
Codecamp Romania
 
The case for continuous delivery
Codecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Codecamp Romania
 
Sizing epics tales from an agile kingdom
Codecamp Romania
 
Scale net apps in aws
Codecamp Romania
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Codecamp Romania
 
Parallel & async processing using tpl dataflow
Codecamp Romania
 
Material design screen transitions in android
Codecamp Romania
 
Kickstart your own freelancing career
Codecamp Romania
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Codecamp Romania
 
Ecma6 in the wild
Codecamp Romania
 
Diana antohi me against myself or how to fail and move forward
Codecamp Romania
 

Recently uploaded (20)

PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Doc9.....................................
SofiaCollazos
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 

Code campiasi qa-in-agile-projects-ana-figher-embarcadero

  • 1. Quality Assurance and Testing in Agile Projects Ana-Maria Figher, [email protected], Embarcadero, www.embarcadero.com Ia i, 8th of May 2010
  • 2. Agenda QA , QC, Testing What is Agile? Quality Assurance in Agile Projects Quality Focused Culture Measuring success
  • 3. QA, QC, Testing Testing: It’s process of executing a system with the intent of finding defects. Quality Control (product oriented) : Measuring & Monitoring the quality of software after completion of every phase Quality Assurance (process oriented) : It’s a set of activities carried out to provide adequate confidence that processes are established and continuously improved in order to produce products that meets the quality requirements Quality assurance Quality control Testing
  • 4. QA, QC, Testing QA QC Testing Quality control (QC) Testing Unit Procedures Static testing & Integration Management reviews reviews System Documentation Internal audits Acceptance Training Maintenance Tests & measurements
  • 6. How Traditional Test Practices Evolved With great optimism and the best of intentions, The Project Plan is announced:
  • 7. How Traditional Test Practices Evolved Inevitably, The Project Plan is revised:
  • 8. Agile = Continuous Stream of Value Iterative approaches mean we can trade features for time instead of sacrificing quality.
  • 9. SCRUM Product backlog – A prioritized list of tasks to be completed on the project Sprint – A time period (typically 2–4 weeks) in which development occurs on a set of backlog items that the Team has committed to Story - A very high level definition of what the customer wants
  • 10. Calling It “Agile” Doesn’t Make It So This is NOT Agile: Compress the schedule Toss out the documentation Code up to the last minute Less testing The organization may gain short term speed but at the cost of long term pain.
  • 11. Assuring Quality in Agile - How we make it happen?
  • 12. Quality Assurance in Agile Projects
  • 13. Testing Focus in Sprint Provide effort estimates during sprint planning and establish the testing priorities Focus on test automation Focus more on exploratory testing Provide continuous feedback to the team Participate in sprint review meeting
  • 14. Quality is a Team Effort In agile organizations, all team members share quality ownership Involve developers in test Share ideas regarding how a feature can be tested They DO care about the results. A good way to share ownership, is have them run your tests Demo testing and test results Metrics based reporting that developers can act on Involve product owners in test Share and discuss test results with team to promote shared ownership
  • 15. QA “Tools” High Level QA Plan Example: DBArtisan patch test plan Functional Test plans and Acceptance Test plan Quality dashboard Example: DBArtisan QA dashboard Product Quality Support report Example : DBArtisan Quality status Others Works with Development management at the Project Sprint burn down Example: DBArtisan 9.0 Sprint report
  • 16. QA main challenges Planning accordingly Risk analysis and mitigation plan Implementing and reassessing the plan Reporting the right information
  • 18. Quality Focused Culture Champion the Customer Continuous introspection Are we doing things right? Are we doing the right things? Documentation Project Role Reporting Defect Management Test Coverage Test Automation Beta Training Define and track a standard set of quality metrics Communicate the value of Quality - $$$!
  • 19. Quality Assurance Value Early bug identification means easier fixing Short testing cycle allows more features to be implemented Providing quality metrics helps management makes the right decisions High product quality results in product success Frequent automated testing ensures product quality stays high
  • 21. Measuring Success 1. Customer satisfaction 2. Test effectiveness 3. Objective test metrics
  • 22. 1. Customer Satisfaction Beta surveys Public product surveys Newsgroups Support calls Defects found after release
  • 24. 3. Testing Metrics Test results Code coverage Bug find/fix rates Bug categorization – type/frequency Customer satisfaction ratings Product performance Product stability Metrics allow you to measure where you are in relation to your product goals.
  • 26. Engage! Attitude towards Quality is something YOU control Customers include Developers, Product Management, Support and Sales Engineers Have fun – testing is a challenge, a puzzle and the results are a meaningful accomplishment.
  • 27. Resources Agile Manifesto: http://agilemanifesto.org/ www.testobsessed.com www.testingreflections.com “Agile Software Development Quality Assurance” , Ioannis G. Stamelos and Panagiotis Sfetsos Software Quality Assurance: Principles and Practice , Nina S Godbole
  • 28. Q&A
  • 29. Please fill the evaluation form Thank you very much! Ana-Maria Figher, [email protected], Embarcadero, www.embarcadero.com