SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Building
Quality In
Kishen Simbhoedatpanday

T: KishenPanday
E: kishen@eskape.nl
Defects are expensive
Examples
 FinancialBank: EUR 300.000
 Web travel agency: EUR 200.000
 80% Software Dev dollars on defects
Solving trivial bugs
1.   Developer writes code and tests
2.   Tester finds defect and logs
3.   Developer tries to reproduce
4.   Developer finds bug and investigates
5.   Team discussion about how it should work
6.   Developer re-codes, re-unit-tests, re-builds,
     re-delivers
7.   Tester verifies and closes ticket
We let bugs happen

              Requirements



                        Software
       Bugs
                      Development


                Quality
                Control
   Requirements Maturity
                     Three Amigo meeting
                     Acceptance Driven
                      Development
We need change!




                     In Flight UI Review
                     Pair Programming
                     Quality Without
                      compromise
                     Constant Feedback
                     Deliver Value
Where do defects come
from?
Where do defects come
from?
                          User
                       Experience


       Quality
                                      Requirements
       Control




                         Software
                       development




   Deliver the right code / functionality from the start
Stop the presses!
Don’t make assumptions
Miscommunication
Misunderstanding
Value people and interaction
over documents
Requirement maturity
 Testable   and estimable?

 User   Story short enough?

 UI   elements defined?

 Business   rules defined?

 Customer    acceptance Tests defined?
Three Amigos meetings
Create one vision

                      Developer
          Tester




                   Product
                   Owner




          One Vision
Three Amigos meetings
Discover unknowns
 What does the requirement mean?
 What are the special cases?
 How will we test this?
 What about the non-functions?
 What to do with errors?
Deliver value in stead of      Huh?
Burning Tasks                  We’re getting
                               wet…




Plan   Build   Test   Review   Deploy
Get Test Infected!
Refactor     Build test


                          Test Driven
                          Development
         Build            Quality comes first
       feature
Functional
Test Driven Development




 Refactor             Build test   Refactor             Build test   Refactor             Build test




             Build                             Build                             Build
            feature                           feature                           feature
Why Functional Testing?
Stable code    Desired Functionality
What is the functionality?
Testing Pyramid ROI
Agile Testing Quadrants
In Flight UI Review
Don’t wait until the end of the
sprint to get feedback
Study in Pair programming
              Goal:
              Build product in 45min

               15   programmers

              5 working alone
               10 in 5 (swapping)
                pairs
Study in Pair programming
Time
Study in Pair programming
Test Cases passed
Study in Pair programming
ENJOY
Study in Pair programming
Lines of code
Pair programming
Bad attitude       Good attitude
Quality comes from within
                     Commitment




       Continuous
      Improvement   Quality       Responsibility




                     Confidence
Working together
Exploratory Testers              Programmers
   Communication                   Communication
   Be curious about how stuff
    is tested by Programmers        Ask Testers for help

   Partner with Programmers        Show Testers what’s
                                     build / tested
   Coach Test Awareness /
    Test infection                  Help out with
                                     Automation
What are we doing here?

 It’s   NOT Testing

 It’s   NOT Coding

....
It’s Software Development
Nope
Bugs in production
are normal
Try to minimize them ASAP

Weitere ähnliche Inhalte

Was ist angesagt?

What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
Robert Stackhouse
 
DanielMan_Resume2017
DanielMan_Resume2017DanielMan_Resume2017
DanielMan_Resume2017
Daniel Man
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability Testing
Robert Stackhouse
 
Alexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the TrenchesAlexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the Trenches
Mozaic Works
 

Was ist angesagt? (20)

Unwritten Manual for Pair Programming
Unwritten Manual for Pair ProgrammingUnwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
 
Development without Testers: Myth or Real Option?
Development without Testers: Myth or Real Option?Development without Testers: Myth or Real Option?
Development without Testers: Myth or Real Option?
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Are Testers Failed Programmers?
Are Testers Failed Programmers?Are Testers Failed Programmers?
Are Testers Failed Programmers?
 
What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
 
DanielMan_Resume2017
DanielMan_Resume2017DanielMan_Resume2017
DanielMan_Resume2017
 
Updated Resume
Updated ResumeUpdated Resume
Updated Resume
 
Tech talks #1- Unit testing and TDD
Tech talks #1- Unit testing and TDDTech talks #1- Unit testing and TDD
Tech talks #1- Unit testing and TDD
 
UI Integrations Test
UI Integrations TestUI Integrations Test
UI Integrations Test
 
10 Benefits of Automated Testing
10 Benefits of Automated Testing10 Benefits of Automated Testing
10 Benefits of Automated Testing
 
continous integration and delivery
continous integration and deliverycontinous integration and delivery
continous integration and delivery
 
Share Vision First Trip
Share Vision First TripShare Vision First Trip
Share Vision First Trip
 
Improve your TDD skills
Improve your TDD skillsImprove your TDD skills
Improve your TDD skills
 
Develop skills in functional and non functional testing
Develop skills in functional and non functional testingDevelop skills in functional and non functional testing
Develop skills in functional and non functional testing
 
Android testing
Android testingAndroid testing
Android testing
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability Testing
 
The four generations of test automation
The four generations of test automationThe four generations of test automation
The four generations of test automation
 
I Don't Code, Am I No Longer Useful
I Don't Code, Am I No Longer UsefulI Don't Code, Am I No Longer Useful
I Don't Code, Am I No Longer Useful
 
Vinayak_Testing
Vinayak_TestingVinayak_Testing
Vinayak_Testing
 
Alexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the TrenchesAlexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the Trenches
 

Ähnlich wie Build Quality In

Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
gaoliang641
 
Acceptance testfurureinmind
Acceptance testfurureinmindAcceptance testfurureinmind
Acceptance testfurureinmind
LeanDog
 
10 Reasons Your Software Sucks - Election 2012 Edition
10 Reasons Your Software Sucks - Election 2012 Edition10 Reasons Your Software Sucks - Election 2012 Edition
10 Reasons Your Software Sucks - Election 2012 Edition
Caleb Jenkins
 
Agile Software Design
Agile Software DesignAgile Software Design
Agile Software Design
eduardomg23
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 

Ähnlich wie Build Quality In (20)

Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 
A journey to_be_a_software_craftsman
A journey to_be_a_software_craftsmanA journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
 
Talk or Not to Talk @ CSCW 2012
Talk or Not to Talk @ CSCW 2012Talk or Not to Talk @ CSCW 2012
Talk or Not to Talk @ CSCW 2012
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
Let's review it: What designers can learn from (code) review
Let's review it: What designers can learn from (code) reviewLet's review it: What designers can learn from (code) review
Let's review it: What designers can learn from (code) review
 
How to Profit from Static Analysis
How to Profit from Static AnalysisHow to Profit from Static Analysis
How to Profit from Static Analysis
 
Acceptance testfurureinmind
Acceptance testfurureinmindAcceptance testfurureinmind
Acceptance testfurureinmind
 
Quality Assurance
Quality Assurance Quality Assurance
Quality Assurance
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
10 Reasons Your Software Sucks - Election 2012 Edition
10 Reasons Your Software Sucks - Election 2012 Edition10 Reasons Your Software Sucks - Election 2012 Edition
10 Reasons Your Software Sucks - Election 2012 Edition
 
Software Testing and QA Services.pdf
Software Testing and QA Services.pdfSoftware Testing and QA Services.pdf
Software Testing and QA Services.pdf
 
Testing Does Not Equal Quality
Testing Does Not Equal QualityTesting Does Not Equal Quality
Testing Does Not Equal Quality
 
Agile Software Design
Agile Software DesignAgile Software Design
Agile Software Design
 
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
 
Ui qa tools
Ui qa toolsUi qa tools
Ui qa tools
 
Mastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing TeamsMastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing Teams
 

Kürzlich hochgeladen

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Kürzlich hochgeladen (20)

ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

Build Quality In