SlideShare a Scribd company logo
1 of 40
Agile Testing
A.k.a Dev-QA -The Next
      Generation



       All Rights Reserved- AgileSparks
So We’ve Gone Kanban w/ some Feature
Teams…

 So we’re talking about…
 • Whole Team Approach – WIP Limits keep us
   together focused on delivering Working Tested
   Clean Software
 • Delivering and testing smaller stories much more
   frequently




                   All Rights Reserved- AgileSparks
Agile is all about early feedback – why?




http://less2010.leanssc.org/wp-content/uploads/2010/10/Siemens_Rudolf_Paulisch.pdf   © Siemens AG 2010

                                                All Rights Reserved- AgileSparks
How WILL WE get early feedback ?

 BIG Features




                All Rights Reserved- AgileSparks
That take very long to get to testing…




        Longer iterations?
                 All Rights Reserved- AgileSparks
test




       All Rights Reserved- AgileSparks
Early Feedback – The Goal and the conflict…

                                     Improve – Reduce Testing Overhead

      Ideal Batch Size
            WITH                                          Ideal Batch        Traditional
      Great automation                                       W/O             Processes
                                                          Automation




                                         Earlier Feedback – Cheaper to change



                                             Lower Testing Overhead

  •   Even without reducing testing overhead it is usually more cost-effective to reduce batch size
  •   Aim to reduce testing overhead to reduce batch size even more and be even more cost-effective

                                          All Rights Reserved- AgileSparks
Continuous Integration




   All Rights Reserved- AgileSparks
Continuous Integration (CI) –
The backbone for Agile testing
   –       the practice of integrating early and often
       •    avoid the pitfalls of "integration hell"
   –       “stop and fix”
   –       Always have a working system based on
           latest code




                                                          2010 Copyright AgileSparks. All rights reserved.
                            All Rights Reserved- AgileSparks
Continuous integration in the XP framework




                                                   2010 Copyright AgileSparks. All rights reserved.
                     All Rights Reserved- AgileSparks
But how do we get enough
    coverage for the
 Continuous Integration
        system?



        All Rights Reserved- AgileSparks
We automate tests as part
  of Definiton of Done
        Well, Dah…




        All Rights Reserved- AgileSparks
But what might happen
        then?




       All Rights Reserved- AgileSparks
Pop Quiz                                              Blocked/

• What does this mean?
                                                    Impeded Card




           Full story at http://yuvalyeret.com/2010/08/03/finding-the-right-
           dev-to-test-ratio-when-working-in-kanban/


                 All Rights Reserved- AgileSparks
Pop Quiz




                       Dev
                                              A lot of   Empty      Empty
                      Done
                                              WIP in      Test   downstream
                     almost
                                               Test      Done      (Bubble)
                       Full




           All Rights Reserved- AgileSparks
What LIMITED WIP Does
                                Fix open
                                 defects
                                 on our
                                 Stories

     WIP Limit!
   Can’t start new                                                     Help us
     DEV work!                                                          with
                                                                       Blocker



                                                              Help us
                                                             automate
                      How can I                             tests for this
                     help current                               story
                       stories?




                         All Rights Reserved- AgileSparks
What LIMITED WIP Automate
                 Does
                                                         Setups
                                                        and Test    Improve Dev Done
      Half of our work is
                                                          Data         quality! – less
      not core test work.
                                                                      retesting for us
      Maybe you can take
      some of it, or help
       us reduce waste
             there


                                                                   Help us do ATDD so
                                                                     you can develop
            Come pair with                                          based on our test
          us, you’ll probably                                       expectations, and
         see things from our                                        also offload some
           perspective and                                          automation effort
           have some ideas                                               from us
             how to help!
                                                 How can I help
                                                  you be more
                                                   efficient?
                            All Rights Reserved- AgileSparks
Agile Testing driven by Flow




                 All Rights Reserved- AgileSparks   18
Automate at the right level
                                             Manual

                                                                            UI
                                                                            5%



                                                              Acceptance
           ROI
  Cost




                                                             (Service/API)
                                                                         15%


                                                               Unit Testing
                                                                         80%


                                                 All Rights Reserved- AgileSparks
http://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid
If we only had limited QA capacity, what would
     we focus on? What would we enable Devs to do?
Automated &                                                                   Manual
  manual                                     Business Facing                       &
                                                                             Automat
                           Functional Tests
                                                        User Acceptance Tests    ed
                       Simulations, prototypes
Supports Programming




                                                          Exploratory Tests
                                Story
                                                             Usability Exploratory
                                                                       Tests




                                                                                                          Critiques Product
                        Tests/Examples/ATDD
                                        ATDD                             Testing
                                                         Q2 Automated
                                                               Q3
                                                               System Tests
                                                         Q1            Q4
                              TDD                                                        Non-Functional
                            Unit Tests (TDD)
                               Automated                                       Performance Tests
                                                                                            Testing

                       Comp./Integration Tests
                              Unit Tests                                       Load Tests, Security
                          Code QualityContinuous
                                       tools                                     “bility’ testing
                                        Integration

 Automated                                                                                            Tools
                                                 Technology Facing

                                            All Rights Reserved- AgileSparks
The UNIQUE role of the QA engineers

 • Being Champions of the
   Product and the
   Customer/User.
 • Specializing in Performance/
   Security/Load/etc.
 • Shining light on where to
   focus quality efforts by
   analyzing risk probability
   and Impact.

                   All Rights Reserved- AgileSparks
Quality OVER Quantity – QA expertise SUPPORTING delivery




    Delivery Team
  Software Engineers                             Delivery Team
                                               Software Engineers


    Automation
      Expert                                                     Test Engineers
                                                             Placed in risky “Hot Spots”
                Delivery Team
              Software Engineers


                                                                   Delivery Team
     Delivery Team                                               Software Engineers
   Software Engineers
                          All Rights Reserved- AgileSparks
Driving from Behaviour/Examples/Acceptance Tests




 http://slidesha.re/LqQRa3 Intro to ATDD - Elisabeth Hendrickson


                              All Rights Reserved- AgileSparks
Meet the family

 Specification                        Behavior Driven
 By                                   Development
 Example                                      http://dannorth.net/introducing-
                                              bdd/




                                  Very important – “Step away from the
                                  tools”
                                    http://lizkeogh.com/2011/03/04/step-away-from-the-tools/




                  All Rights Reserved- AgileSparks
Let’s look at a concrete
workflow using SpecFlow
   (Pragmatic BDD for .Net)


  http://www.specflow.org/specflow/workflow.aspx



                All Rights Reserved- AgileSparks
Step 1 – Write a Feature (using Gherkin language)




                    All Rights Reserved- AgileSparks
Step 2 – Watch it Fail




                 All Rights Reserved- AgileSparks
Step 3 – Implement Step definitions




                 All Rights Reserved- AgileSparks
Step 4 – Create Domain Skeleton




                All Rights Reserved- AgileSparks
Step 5 – Watch it fail




                 All Rights Reserved- AgileSparks
Step 6 – Implement Domain Functionality




                 All Rights Reserved- AgileSparks
Optional Step 6a – Unit-level TDD


                                                              Add a test


                                                           Write some code


                                                              Run tests



                                                           Tests passed?
                                                    No
                                                                             Yes
                                                              Refactor


                                                     Yes    Development
                                                              finished
                                                                                   No




                 All Rights Reserved- AgileSparks
Step 7 – Iterate steps 5+6 until scenario passes




                    All Rights Reserved- AgileSparks
Step 8 – Iterate steps 2-7 until Feature Passes




                    All Rights Reserved- AgileSparks
But how do we get
started, we have so much
         legacy?




        All Rights Reserved- AgileSparks
Time to talk about Technical Debt…




            All Rights Reserved- AgileSparks
All Rights Reserved- AgileSparks
Check out a recent great presentation…




 http://www.slideshare.net/ehendrickson/lfmf-tales-of-test-automation-fa
                               All Rights Reserved- AgileSparks
How to Start

                     New Test                                     Refactored                         Refactored
                     Coverage                                       Code                               Code           New Features
                                        New Features                                  New Features

                                                                      New Test                       Refactored
                                                                      Coverage                         Code            New Features
                                                                                      New Features
                                                                                                       New Test
                                                                                                       Coverage
                      Sanity and                                        Sanity and                          Sanity and New Features
                      risky areas                                       risky areas                         risky areas
        1                2                                           3                                    4
   Legacy Systems   Legacy Systems                              Legacy Systems                       Legacy Systems


                                Frightening code
                                Low quality code covered by automated tests
                            High quality code covered by automated tests



       Apply automation to incrementally repair touch points as new
        features added.
       Manual affected regression testing only after risk analysis.
       Automate Sanity and risky areas by independent team




                                                                 2010 Copyright AgileSparks. All rights reserved.
                                   All Rights Reserved- AgileSparks
References




                                                         http://bit.ly/testisdeadGTAC11




                                                http://gojko.net/2012/05/08/redefin
                                                ing-software-quality/
             All Rights Reserved- AgileSparks

More Related Content

What's hot

How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speedSvitlana Dubyk
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing MethodologyGaya1985
 
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 Groupsuwalki24.pl
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process Arslan Ali
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeIndicThreads
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsAgileSparks
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesAgileSparks
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 
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
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesStanton Champion
 
Istqb Agile-tester Extension
Istqb Agile-tester ExtensionIstqb Agile-tester Extension
Istqb Agile-tester ExtensionGirish Goutam
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best PracticesStephen Ritchie
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012ashokack
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asAgileSparks
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Kaizenko
 
Testing automation in agile environment
Testing automation in agile environmentTesting automation in agile environment
Testing automation in agile environmentPerfecto Mobile
 

What's hot (20)

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
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speed
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
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
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
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
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing Processes
 
Istqb Agile-tester Extension
Istqb Agile-tester ExtensionIstqb Agile-tester Extension
Istqb Agile-tester Extension
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best Practices
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1
 
Testing automation in agile environment
Testing automation in agile environmentTesting automation in agile environment
Testing automation in agile environment
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 

Viewers also liked

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
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
The harder you push, the harder the system pushes you back
The harder you push, the harder the system pushes you backThe harder you push, the harder the system pushes you back
The harder you push, the harder the system pushes you backEmiliano Soldi
 
Distributed product owner team for an agile medical development xp2013 Vienna
Distributed product owner team for an agile medical development xp2013 ViennaDistributed product owner team for an agile medical development xp2013 Vienna
Distributed product owner team for an agile medical development xp2013 ViennaAndrea Heck
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionKostetska Galyna
 
Business Triathlon #BizTriathlon
Business Triathlon #BizTriathlonBusiness Triathlon #BizTriathlon
Business Triathlon #BizTriathlonEmiliano Soldi
 
Accelerate [XLR8] your agile transformation
Accelerate [XLR8] your agile transformationAccelerate [XLR8] your agile transformation
Accelerate [XLR8] your agile transformationEmiliano Soldi
 
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016 CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016 MHM (Mayer Hoffman McCann P.C.)
 
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellBe Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellAgile Software Community of India
 
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeThe Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeAgile Software Community of India
 
Driving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile TeamsDriving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile TeamsLitheSpeed
 
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"Daniel Bryant
 
Stop the line @spotify
Stop the line @spotifyStop the line @spotify
Stop the line @spotifyPeter Antman
 
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...LitheSpeed
 
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael SpaydHiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael SpaydAgile Software Community of India
 
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014Institut Lean France
 
Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and PracticesJosef Scherer
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the TeamMike Cottmeyer
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 

Viewers also liked (20)

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
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
The harder you push, the harder the system pushes you back
The harder you push, the harder the system pushes you backThe harder you push, the harder the system pushes you back
The harder you push, the harder the system pushes you back
 
Distributed product owner team for an agile medical development xp2013 Vienna
Distributed product owner team for an agile medical development xp2013 ViennaDistributed product owner team for an agile medical development xp2013 Vienna
Distributed product owner team for an agile medical development xp2013 Vienna
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introduction
 
Devops counselling
Devops counsellingDevops counselling
Devops counselling
 
Business Triathlon #BizTriathlon
Business Triathlon #BizTriathlonBusiness Triathlon #BizTriathlon
Business Triathlon #BizTriathlon
 
Accelerate [XLR8] your agile transformation
Accelerate [XLR8] your agile transformationAccelerate [XLR8] your agile transformation
Accelerate [XLR8] your agile transformation
 
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016 CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
 
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellBe Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
 
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeThe Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
 
Driving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile TeamsDriving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile Teams
 
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
 
Stop the line @spotify
Stop the line @spotifyStop the line @spotify
Stop the line @spotify
 
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
 
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael SpaydHiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
 
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
 
Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the Team
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 

Similar to Agile testing for agile sparks kanban clients

Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing PyramidNaresh Jain
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelYuval Yeret
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agilityYuval Yeret
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX ApplicationsRoel Hartman
 
Neotys PAC - Stijn Schepers
Neotys PAC - Stijn SchepersNeotys PAC - Stijn Schepers
Neotys PAC - Stijn SchepersNeotys_Partner
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed TestingAnand Bagmar
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightInflectra
 
Web services testing
Web services testingWeb services testing
Web services testingRoman Khachko
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
Building Quality with Foundations of Mud
Building Quality with Foundations of MudBuilding Quality with Foundations of Mud
Building Quality with Foundations of Mudseleniumconf
 
Model-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessModel-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessFrederic Oehl
 
JCN12 Behavior-Driven Development
JCN12 Behavior-Driven DevelopmentJCN12 Behavior-Driven Development
JCN12 Behavior-Driven DevelopmentAmbientia
 
Why Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About ItWhy Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About ItJay Aho
 
Scaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without FearScaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without FearTechWell
 
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automationEclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automationEclipse Day India
 
01 traditional analytics
01 traditional analytics01 traditional analytics
01 traditional analyticsMeasureWorks
 
Gabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsGabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsFrancesco Fullone
 

Similar to Agile testing for agile sparks kanban clients (20)

Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing Pyramid
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference Israel
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agility
 
Scrum and Lean - Om Band
Scrum and Lean - Om BandScrum and Lean - Om Band
Scrum and Lean - Om Band
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX Applications
 
Neotys PAC - Stijn Schepers
Neotys PAC - Stijn SchepersNeotys PAC - Stijn Schepers
Neotys PAC - Stijn Schepers
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed Testing
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It Right
 
Web services testing
Web services testingWeb services testing
Web services testing
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
Building Quality with Foundations of Mud
Building Quality with Foundations of MudBuilding Quality with Foundations of Mud
Building Quality with Foundations of Mud
 
Model-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessModel-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing Process
 
JCN12 Behavior-Driven Development
JCN12 Behavior-Driven DevelopmentJCN12 Behavior-Driven Development
JCN12 Behavior-Driven Development
 
Why Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About ItWhy Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About It
 
Testing in agile
Testing in agileTesting in agile
Testing in agile
 
Scaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without FearScaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without Fear
 
Distributed Pair Programming
Distributed Pair ProgrammingDistributed Pair Programming
Distributed Pair Programming
 
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automationEclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
 
01 traditional analytics
01 traditional analytics01 traditional analytics
01 traditional analytics
 
Gabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsGabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web Applications
 

More from Yuval Yeret

Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Yuval Yeret
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordYuval Yeret
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Yuval Yeret
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupYuval Yeret
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfYuval Yeret
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfYuval Yeret
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Yuval Yeret
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfYuval Yeret
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxYuval Yeret
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...Yuval Yeret
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Yuval Yeret
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Yuval Yeret
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesYuval Yeret
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...Yuval Yeret
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective Yuval Yeret
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Yuval Yeret
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFeYuval Yeret
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Yuval Yeret
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling AgileYuval Yeret
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Yuval Yeret
 

More from Yuval Yeret (20)

Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile Hartford
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdf
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdf
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017
 

Recently uploaded

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Agile testing for agile sparks kanban clients

  • 1. Agile Testing A.k.a Dev-QA -The Next Generation All Rights Reserved- AgileSparks
  • 2. So We’ve Gone Kanban w/ some Feature Teams… So we’re talking about… • Whole Team Approach – WIP Limits keep us together focused on delivering Working Tested Clean Software • Delivering and testing smaller stories much more frequently All Rights Reserved- AgileSparks
  • 3. Agile is all about early feedback – why? http://less2010.leanssc.org/wp-content/uploads/2010/10/Siemens_Rudolf_Paulisch.pdf © Siemens AG 2010 All Rights Reserved- AgileSparks
  • 4. How WILL WE get early feedback ? BIG Features All Rights Reserved- AgileSparks
  • 5. That take very long to get to testing… Longer iterations? All Rights Reserved- AgileSparks
  • 6. test All Rights Reserved- AgileSparks
  • 7. Early Feedback – The Goal and the conflict… Improve – Reduce Testing Overhead Ideal Batch Size WITH Ideal Batch Traditional Great automation W/O Processes Automation Earlier Feedback – Cheaper to change Lower Testing Overhead • Even without reducing testing overhead it is usually more cost-effective to reduce batch size • Aim to reduce testing overhead to reduce batch size even more and be even more cost-effective All Rights Reserved- AgileSparks
  • 8. Continuous Integration All Rights Reserved- AgileSparks
  • 9. Continuous Integration (CI) – The backbone for Agile testing – the practice of integrating early and often • avoid the pitfalls of "integration hell" – “stop and fix” – Always have a working system based on latest code 2010 Copyright AgileSparks. All rights reserved. All Rights Reserved- AgileSparks
  • 10. Continuous integration in the XP framework 2010 Copyright AgileSparks. All rights reserved. All Rights Reserved- AgileSparks
  • 11. But how do we get enough coverage for the Continuous Integration system? All Rights Reserved- AgileSparks
  • 12. We automate tests as part of Definiton of Done Well, Dah… All Rights Reserved- AgileSparks
  • 13. But what might happen then? All Rights Reserved- AgileSparks
  • 14. Pop Quiz Blocked/ • What does this mean? Impeded Card Full story at http://yuvalyeret.com/2010/08/03/finding-the-right- dev-to-test-ratio-when-working-in-kanban/ All Rights Reserved- AgileSparks
  • 15. Pop Quiz Dev A lot of Empty Empty Done WIP in Test downstream almost Test Done (Bubble) Full All Rights Reserved- AgileSparks
  • 16. What LIMITED WIP Does Fix open defects on our Stories WIP Limit! Can’t start new Help us DEV work! with Blocker Help us automate How can I tests for this help current story stories? All Rights Reserved- AgileSparks
  • 17. What LIMITED WIP Automate Does Setups and Test Improve Dev Done Half of our work is Data quality! – less not core test work. retesting for us Maybe you can take some of it, or help us reduce waste there Help us do ATDD so you can develop Come pair with based on our test us, you’ll probably expectations, and see things from our also offload some perspective and automation effort have some ideas from us how to help! How can I help you be more efficient? All Rights Reserved- AgileSparks
  • 18. Agile Testing driven by Flow All Rights Reserved- AgileSparks 18
  • 19. Automate at the right level Manual UI 5% Acceptance ROI Cost (Service/API) 15% Unit Testing 80% All Rights Reserved- AgileSparks http://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid
  • 20. If we only had limited QA capacity, what would we focus on? What would we enable Devs to do? Automated & Manual manual Business Facing & Automat Functional Tests User Acceptance Tests ed Simulations, prototypes Supports Programming Exploratory Tests Story Usability Exploratory Tests Critiques Product Tests/Examples/ATDD ATDD Testing Q2 Automated Q3 System Tests Q1 Q4 TDD Non-Functional Unit Tests (TDD) Automated Performance Tests Testing Comp./Integration Tests Unit Tests Load Tests, Security Code QualityContinuous tools “bility’ testing Integration Automated Tools Technology Facing All Rights Reserved- AgileSparks
  • 21. The UNIQUE role of the QA engineers • Being Champions of the Product and the Customer/User. • Specializing in Performance/ Security/Load/etc. • Shining light on where to focus quality efforts by analyzing risk probability and Impact. All Rights Reserved- AgileSparks
  • 22. Quality OVER Quantity – QA expertise SUPPORTING delivery Delivery Team Software Engineers Delivery Team Software Engineers Automation Expert Test Engineers Placed in risky “Hot Spots” Delivery Team Software Engineers Delivery Team Delivery Team Software Engineers Software Engineers All Rights Reserved- AgileSparks
  • 23. Driving from Behaviour/Examples/Acceptance Tests http://slidesha.re/LqQRa3 Intro to ATDD - Elisabeth Hendrickson All Rights Reserved- AgileSparks
  • 24. Meet the family Specification Behavior Driven By Development Example http://dannorth.net/introducing- bdd/ Very important – “Step away from the tools” http://lizkeogh.com/2011/03/04/step-away-from-the-tools/ All Rights Reserved- AgileSparks
  • 25. Let’s look at a concrete workflow using SpecFlow (Pragmatic BDD for .Net) http://www.specflow.org/specflow/workflow.aspx All Rights Reserved- AgileSparks
  • 26. Step 1 – Write a Feature (using Gherkin language) All Rights Reserved- AgileSparks
  • 27. Step 2 – Watch it Fail All Rights Reserved- AgileSparks
  • 28. Step 3 – Implement Step definitions All Rights Reserved- AgileSparks
  • 29. Step 4 – Create Domain Skeleton All Rights Reserved- AgileSparks
  • 30. Step 5 – Watch it fail All Rights Reserved- AgileSparks
  • 31. Step 6 – Implement Domain Functionality All Rights Reserved- AgileSparks
  • 32. Optional Step 6a – Unit-level TDD Add a test Write some code Run tests Tests passed? No Yes Refactor Yes Development finished No All Rights Reserved- AgileSparks
  • 33. Step 7 – Iterate steps 5+6 until scenario passes All Rights Reserved- AgileSparks
  • 34. Step 8 – Iterate steps 2-7 until Feature Passes All Rights Reserved- AgileSparks
  • 35. But how do we get started, we have so much legacy? All Rights Reserved- AgileSparks
  • 36. Time to talk about Technical Debt… All Rights Reserved- AgileSparks
  • 37. All Rights Reserved- AgileSparks
  • 38. Check out a recent great presentation… http://www.slideshare.net/ehendrickson/lfmf-tales-of-test-automation-fa All Rights Reserved- AgileSparks
  • 39. How to Start New Test Refactored Refactored Coverage Code Code New Features New Features New Features New Test Refactored Coverage Code New Features New Features New Test Coverage Sanity and Sanity and Sanity and New Features risky areas risky areas risky areas 1 2 3 4 Legacy Systems Legacy Systems Legacy Systems Legacy Systems Frightening code Low quality code covered by automated tests High quality code covered by automated tests  Apply automation to incrementally repair touch points as new features added.  Manual affected regression testing only after risk analysis.  Automate Sanity and risky areas by independent team 2010 Copyright AgileSparks. All rights reserved. All Rights Reserved- AgileSparks
  • 40. References http://bit.ly/testisdeadGTAC11 http://gojko.net/2012/05/08/redefin ing-software-quality/ All Rights Reserved- AgileSparks

Editor's Notes

  1. Current state – wait a lot of time until verify
  2. With big features everything is harder – time to define, to stabilize, to control variance, to test, to verify, to reproduce …Symptoms:Our features/user stories are too big to fit into one iteration – we need LONGER iterations..We need a long time to nail down the design for this. Our PSP for this iteration is a high-level design…Solution?Effective User Story Analysis to create Minimum Marketable Features (MMF)DesignEither do all design up frontOr have a growing evolutionary designEveryone works on highest priority – EVEN if outside comfort zoneNeed to improve collective code ownershipDevelopers need to feel safe to work everywhere in the team’s codebase
  3. Incease time until we can test, and complexity to InstallSymptoms:Our features/user stories are too big to fit into one iteration – we need LONGER iterations..We need a long time to nail down the design for this. Our PSP for this iteration is a high-level design…Solution?Effective User Story Analysis to create Minimum Marketable Features (MMF)DesignEither do all design up frontOr have a growing evolutionary designEveryone works on highest priority – EVEN if outside comfort zoneNeed to improve collective code ownershipDevelopers need to feel safe to work everywhere in the team’s codebase
  4. The problem with small stories and continous testing and re-test  setup costCompressed Cycle compared to waterfallSymptom:everything slows down (“we don’t have time to develop anything, we test 50% of the time”)Done is not really Done. PSP==Potentially S#!*ty ProductNeed to minimize cost of stuff repeated per iteration – enable effective small batches
  5. Empty after testing, development in done testing busy  bottleneck in testingThis is a classic bottleneck in an R&D team.Testing are at their work in progress limit, meaning they cannot take on more work. Acceptance has no work in progress, what we call a “bubble”Development are at their limit as well. Nothing from Testing is DONE waiting to be pulled, which explains why Acceptance has a bubble
  6. Empty after testing, development in done testing busy  bottleneck in testingThis is a classic bottleneck in an R&D team.Testing are at their work in progress limit, meaning they cannot take on more work. Acceptance has no work in progress, what we call a “bubble”Development are at their limit as well. Nothing from Testing is DONE waiting to be pulled, which explains why Acceptance has a bubble
  7. Empty after testing, development in done testing busy  bottleneck in testingThis is a classic bottleneck in an R&D team.Testing are at their work in progress limit, meaning they cannot take on more work. Acceptance has no work in progress, what we call a “bubble”Development are at their limit as well. Nothing from Testing is DONE waiting to be pulled, which explains why Acceptance has a bubble
  8. Automation – not just test automation!How can we help you spend more time actually testing (compared to setup, and other wastes) (http://theoryofconstraints.blogspot.com/2007/06/toc-stories-2-blue-light-creating.html) How often do we need to retest? Why?ATDD - drives better code into testing, as well as offload some testing workAgree on “READY for Testing” criteria for stories, setup relevant team rules and processes.
  9. Q1: Test Driven DevelopmentMeasure “internal quality” of systemSmall unit tests drive design of small part of code.Larger integration tests drive system designAutomated, in same language, done by programmersRun often and at every checkinQ2: Story Driven DevelopmentMeasure “external quality” of systemStory tests drive higher level system designTests are more functional; more examples & combinationsTests boundary conditions, error handling, presentationQ3:Some tests in Q2 may be incorrect or incompleteTeam may misunderstand, agile customer may omit or forget somethingEmulate how a real user would use the systemManual testing – requires a humanExploratory/session based testingQ4:Performance, robustness, security etc.Sometimes not given enough focus on agile teamsOften requires specialized tools & expertise* Tests on right hand side feed into stories/tasks for left hand side