SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
F -X C h a n ge                                                              F -X C h a n ge
    PD                                                                           PD




                          !




                                                                                                       !
                        W




                                                                                                     W
                      O




                                                                                                   O
                     N




                                                                                                  N
                   y




                                                                                                y
                bu




                                                                                             bu
           to




                                                                                        to
          k




                                                                                       k
     lic




                                                                                  lic
    C




                                                                                 C
w




                                                                             w
                                m




                                                                                                             m
    w                                                                            w
w




                                                                             w
                               o




                                                                                                            o
        .d o                   .c                                                    .d o                   .c
               c u -tr a c k                                                                c u -tr a c k




                                      A Tester’s Role
                                                  on an
                                        Agile Project

                                      Agile Tester Days
                                           Belgium
                                        September, 2009
                                    Janet Gregory, DragonFire Inc.
                                       With material from Lisa Crispin
                                                                         1
F -X C h a n ge                                                                                               F -X C h a n ge
    PD                                                                                                            PD




                          !




                                                                                                                                        !
                        W




                                                                                                                                      W
                      O




                                                                                                                                    O
                     N




                                                                                                                                   N
                   y




                                                                                                                                 y
                bu




                                                                                                                              bu
           to




                                                                                                                         to
          k




                                                                                                                        k
     lic




                                                                                                                   lic
    C




                                                                                                                  C
w




                                                                                                              w
                                m




                                                                                                                                              m
    w                                                                                                             w
w




                                                                                                              w
                               o




                                                                                                                                             o
        .d o                   .c                                                                                     .d o                   .c
               c u -tr a c k                                                                                                 c u -tr a c k



                                    Introduction - Me




                                    First agile team – 2000
                                    Currently – coaching, testing
                                    Agile Testing: A Practical Guide for Testers
                                    and Agile Teams; Addison Wesley 2009

                                                                                                          2

                                                              Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                  F -X C h a n ge
    PD                                                                                               PD




                          !




                                                                                                                           !
                        W




                                                                                                                         W
                      O




                                                                                                                       O
                     N




                                                                                                                      N
                   y




                                                                                                                    y
                bu




                                                                                                                 bu
           to




                                                                                                            to
          k




                                                                                                           k
     lic




                                                                                                      lic
    C




                                                                                                     C
w




                                                                                                 w
                                m




                                                                                                                                 m
    w                                                                                                w
w




                                                                                                 w
                               o




                                                                                                                                o
        .d o                   .c                                                                        .d o                   .c
               c u -tr a c k                                                                                    c u -tr a c k



                                    Topics

                                     What about you !!!!
                                     A very little bit about agile
                                     Challenges
                                     What is agile testing
                                     Life of a tester during an iteration
                                     Why and how testing must “keep up”
                                     Continual improvement

                                                                                             3

                                                 Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                       F -X C h a n ge
    PD                                                                                    PD




                          !




                                                                                                                !
                        W




                                                                                                              W
                      O




                                                                                                            O
                     N




                                                                                                           N
                   y




                                                                                                         y
                bu




                                                                                                      bu
           to




                                                                                                 to
          k




                                                                                                k
     lic




                                                                                           lic
    C




                                                                                          C
w




                                                                                      w
                                m




                                                                                                                      m
    w                                                                                     w
w




                                                                                      w
                               o




                                                                                                                     o
        .d o                   .c                                                             .d o                   .c
               c u -tr a c k                                                                         c u -tr a c k




                                    Agile is a term to describe methodologies that:

                                       have short iterations
                                       encourage active customer participation
                                       demand whole team collaboration
                                       test features as they are coded
                                       deliver business value at regular intervals
                                       adapt their processes based on feedback

                                        …and so on………….
F -X C h a n ge                                                                                    F -X C h a n ge
    PD                                                                                                 PD




                          !




                                                                                                                             !
                        W




                                                                                                                           W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                                m




                                                                                                                                   m
    w                                                                                                  w
w




                                                                                                   w
                               o




                                                                                                                                  o
        .d o                   .c                                                                          .d o                   .c
               c u -tr a c k                                                                                      c u -tr a c k



                                    Blurred Lines Between Roles
                                     Agile developers are “test infected”
                                     Agile testers and programmers collaborate
                                     Agile testers and customers collaborate
                                     “Whole Team” responsibility for testing
                                     Everyone understands the business




                                                                                               5
                                                                                               5
                                                   Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                              F -X C h a n ge
    PD                                                                                           PD




                          !




                                                                                                                       !
                        W




                                                                                                                     W
                      O




                                                                                                                   O
                     N




                                                                                                                  N
                   y




                                                                                                                y
                bu




                                                                                                             bu
           to




                                                                                                        to
          k




                                                                                                       k
     lic




                                                                                                  lic
    C




                                                                                                 C
w




                                                                                             w
                                m




                                                                                                                             m
    w                                                                                            w
w




                                                                                             w
                               o




                                                                                                                            o
        .d o                   .c                                                                    .d o                   .c
               c u -tr a c k                                                                                c u -tr a c k




                                    What challenges do you see for
                                             agile testers?




                                                                                         6

                                             Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                      F -X C h a n ge
    PD                                                                                                   PD




                          !




                                                                                                                               !
                        W




                                                                                                                             W
                      O




                                                                                                                           O
                     N




                                                                                                                          N
                   y




                                                                                                                        y
                bu




                                                                                                                     bu
           to




                                                                                                                to
          k




                                                                                                               k
     lic




                                                                                                          lic
    C




                                                                                                         C
w




                                                                                                     w
                                m




                                                                                                                                     m
    w                                                                                                    w
w




                                                                                                     w
                               o




                                                                                                                                    o
        .d o                   .c                                                                            .d o                   .c
               c u -tr a c k                                                                                        c u -tr a c k



                                    Exercise
                                    Break into groups



                                     Discuss your current project or previous
                                     projects
                                     What type of problems is your team
                                     experiencing?
                                     Choose the top 3 problems you would like
                                     to solve
                                                                                                 7

                                                 Copyright 2009 Lisa Crispin and Janet Gregory
F -X C h a n ge                                                                                  F -X C h a n ge
    PD                                                                                               PD




                          !




                                                                                                                           !
                        W




                                                                                                                         W
                      O




                                                                                                                       O
                     N




                                                                                                                      N
                   y




                                                                                                                    y
                bu




                                                                                                                 bu
           to




                                                                                                            to
          k




                                                                                                           k
     lic




                                                                                                      lic
    C




                                                                                                     C
w




                                                                                                 w
                                m




                                                                                                                                 m
    w                                                                                                w
w




                                                                                                 w
                               o




                                                                                                                                o
        .d o                   .c                                                                        .d o                   .c
               c u -tr a c k                                                                                    c u -tr a c k



                                    Some Common Challenges

                                     Separate test team
                                     No common language
                                     Fear – loss of identity
                                     Testing always at the end
                                     Organizational culture
                                     Don’t know enough about agile concepts
                                     Lack technical and tool skills
                                     Physical limitations – work space
                                                                                             8

                                                 Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                   F -X C h a n ge
    PD                                                                                                PD




                          !




                                                                                                                            !
                        W




                                                                                                                          W
                      O




                                                                                                                        O
                     N




                                                                                                                       N
                   y




                                                                                                                     y
                bu




                                                                                                                  bu
           to




                                                                                                             to
          k




                                                                                                            k
     lic




                                                                                                       lic
    C




                                                                                                      C
w




                                                                                                  w
                                m




                                                                                                                                  m
    w                                                                                                 w
w




                                                                                                  w
                               o




                                                                                                                                 o
        .d o                   .c                                                                         .d o                   .c
               c u -tr a c k                                                                                     c u -tr a c k



                                    What is Agile Testing?
                                     Testers are part of the team
                                     Drives development with tests
                                     Work with customers to define acceptance
                                     tests for each story / feature
                                     Provides continuous feedback to the team
                                     Provides constructive skepticism
                                     Tests each story as it is complete

                                                                                              9

                                                  Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                             F -X C h a n ge
    PD                                                                                                          PD




                          !




                                                                                                                                      !
                        W




                                                                                                                                    W
                      O




                                                                                                                                  O
                     N




                                                                                                                                 N
                   y




                                                                                                                               y
                bu




                                                                                                                            bu
           to




                                                                                                                       to
          k




                                                                                                                      k
     lic




                                                                                                                 lic
    C




                                                                                                                C
w




                                                                                                            w
                                m




                                                                                                                                            m
    w                                                                                                           w
w




                                                                                                            w
                               o




                                                                                                                                           o
        .d o                   .c                                                                                   .d o                   .c
               c u -tr a c k                                                                                               c u -tr a c k



                                    Management Expectations
                                     Phased approach… 90% done… until it’s too late
                                     Agile – new expectations
                                       Make quality the priority (not speed!)
                                       Let the team solve problems
                                       Give team time to learn / slack time
                                     Tips / Techniques
                                       Provide visibility – raise risks early
                                       Stress adaptive rather than predictive
                                       Stress ‘getting business value’ regularly
                                       Build credibility / trust by proving it works

                                                                                                       10

                                                      Copyright 2007: Lisa Crispin and Janet Gregory
F -X C h a n ge                                                                   F -X C h a n ge
    PD                                                                                PD




                          !




                                                                                                            !
                        W




                                                                                                          W
                      O




                                                                                                        O
                     N




                                                                                                       N
                   y




                                                                                                     y
                bu




                                                                                                  bu
           to




                                                                                             to
          k




                                                                                            k
     lic




                                                                                       lic
    C




                                                                                      C
w




                                                                                  w
                                m




                                                                                                                  m
    w                                                                                 w
w




                                                                                  w
                               o




                                                                                                                 o
        .d o                   .c                                                         .d o                   .c
               c u -tr a c k                                                                     c u -tr a c k




                                    The agile tester’s mindset .....

                                     Instead of
                                       – We’re here to break the software!


                                     Think
                                       – What can we do to help deliver
                                         the software successfully?



                                                                             11
F -X C h a n ge                                                           F -X C h a n ge
    PD                                                                        PD




                          !




                                                                                                    !
                        W




                                                                                                  W
                      O




                                                                                                O
                     N




                                                                                               N
                   y




                                                                                             y
                bu




                                                                                          bu
           to




                                                                                     to
          k




                                                                                    k
     lic




                                                                               lic
    C




                                                                              C
w




                                                                          w
                                m




                                                                                                          m
    w                                                                         w
w




                                                                          w
                               o




                                                                                                         o
        .d o                   .c                                                 .d o                   .c
               c u -tr a c k                                                             c u -tr a c k




                                    Be involved, question, be proactive
F -X C h a n ge                                                                                    F -X C h a n ge
    PD                                                                                                 PD




                          !




                                                                                                                             !
                        W




                                                                                                                           W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                                m




                                                                                                                                   m
    w                                                                                                  w
w




                                                                                                   w
                               o




                                                                                                                                  o
        .d o                   .c                                                                          .d o                   .c
               c u -tr a c k                                                                                      c u -tr a c k



                                    Whole Team Approach

                                     Anyone can pick up a testing task
                                     Run automated regression tests
                                     regularly
                                       Continuous build
                                       Minimally – daily!

                                     Otherwise ……….


                                                                                              13

                                                  Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                               F -X C h a n ge
    PD                                                                                            PD




                          !




                                                                                                                        !
                        W




                                                                                                                      W
                      O




                                                                                                                    O
                     N




                                                                                                                   N
                   y




                                                                                                                 y
                bu




                                                                                                              bu
           to




                                                                                                         to
          k




                                                                                                        k
     lic




                                                                                                   lic
    C




                                                                                                  C
w




                                                                                              w
                                m




                                                                                                                              m
    w                                                                                             w
w




                                                                                              w
                               o




                                                                                                                             o
        .d o                   .c                                                                     .d o                   .c
               c u -tr a c k                                                                                 c u -tr a c k




                                             Discuss ....

                                        Instead of saying NO,
                                       or being the gatekeeper

                                     Be the information provider so
                                    business can make the decisions
                                                                                         14

                                             Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                    F -X C h a n ge
    PD                                                                                                 PD




                          !




                                                                                                                             !
                        W




                                                                                                                           W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                                m




                                                                                                                                   m
    w                                                                                                  w
w




                                                                                                   w
                               o




                                                                                                                                  o
        .d o                   .c                                                                          .d o                   .c
               c u -tr a c k                                                                                      c u -tr a c k



                                    Change how we think about testing …

                                     Focus on the 'why' we test

                                     Change the way we think
                                       not about the when
                                       not about the how
                                         white box, black box




                                                                                              15

                                                   Copyright 2009 Janet Gregory, DragonFire
F -X C h a n ge                                                                                          F -X C h a n ge
    PD                                                                                                       PD




                          !




                                                                                                                                   !
                        W




                                                                                                                                 W
                      O




                                                                                                                               O
                     N




                                                                                                                              N
                   y




                                                                                                                            y
                bu




                                                                                                                         bu
           to




                                                                                                                    to
          k




                                                                                                                   k
     lic




                                                                                                              lic
    C




                                                                                                             C
w




                                                                                                         w
                                m




                                                                                                                                         m
    w                                                                                                        w
w




                                                                                                         w
                               o




                                                                                                                                        o
        .d o                   .c                                                                                .d o                   .c
               c u -tr a c k                                                                                            c u -tr a c k



                                    The Agile Testing Quadrants
                                    Brian Marick introduced the concept
                                    Can be used to ensure we accomplish all goals
                                      Q1 - Technology-facing tests that support the team
                                      Q2 - Business-facing tests that support the team
                                      Q3 - Business-facing tests that critique the product
                                      Q4 - Technology-facing tests that critique the product




                                                                                                    16

                                                         Copyright 2009 Janet Gregory, DragonFire
F -X C h a n ge                                                                                                               F -X C h a n ge
    PD                                                                                                                            PD




                          !




                                                                                                                                                        !
                        W




                                                                                                                                                      W
                      O




                                                                                                                                                    O
                     N




                                                                                                                                                   N
                   y




                                                                                                                                                 y
                bu




                                                                                                                                              bu
           to




                                                                                                                                         to
          k




                                                                                                                                        k
     lic




                                                                                                                                   lic
    C




                                                                                                                                  C
w




                                                                                                                              w
                                m




                                                                                                                                                              m
    w                                                                                                                             w
w




                                                                                                                              w
                               o




                                                                                                                                                             o
        .d o                   .c                                                                                                     .d o                   .c
               c u -tr a c k                                                                                                                 c u -tr a c k


                                                 Test Approach - The Agile Way
                                    Project Initiation                     Get an understanding of the project


                                    Release Planning     Participate in estimating stories            Create Test Plan


                                      Each Iteration                        Write and execute story tests
                                            1                        Write and execute new functional test cases
                                           ….                          Pair test with other testers, developers
                                            X                            Automate new functional test cases
                                                                        Run automated regression test cases

                                                                                  Perform Load Test
                                    System Test /                             Complete Regression Test
                                    End Game                                         Perform UAT
                                                                                Perform Mock Deploy
                                                                           Participate in Release Readiness

                                     Release to Prod/
                                     Support                                 Participate in Release to Prod
                                                                             Participate in Retrospectives               17

                                                           Copyright 2008 Janet Gregory, DragonFire
F -X C h a n ge                                                                                      F -X C h a n ge
    PD                                                                                                   PD




                          !




                                                                                                                               !
                        W




                                                                                                                             W
                      O




                                                                                                                           O
                     N




                                                                                                                          N
                   y




                                                                                                                        y
                bu




                                                                                                                     bu
           to




                                                                                                                to
          k




                                                                                                               k
     lic




                                                                                                          lic
    C




                                                                                                         C
w




                                                                                                     w
                                m




                                                                                                                                     m
    w                                                                                                    w
w




                                                                                                     w
                               o




                                                                                                                                    o
        .d o                   .c                                                                            .d o                   .c
               c u -tr a c k                                                                                        c u -tr a c k



                                    Project Initiation
                                     Purpose – high level understanding of project
                                     Questions to ask:
                                       Are other teams involved?
                                       Will we need special resources?
                                         Test environments, tools, people
                                       What other risks are there?
                                     May be asked for 10,000 ft estimates
                                       Required to determine cost/benefit


                                                                                                18

                                                     Copyright 2008 Janet Gregory, DragonFire
F -X C h a n ge                                                                                      F -X C h a n ge
    PD                                                                                                   PD




                          !




                                                                                                                               !
                        W




                                                                                                                             W
                      O




                                                                                                                           O
                     N




                                                                                                                          N
                   y




                                                                                                                        y
                bu




                                                                                                                     bu
           to




                                                                                                                to
          k




                                                                                                               k
     lic




                                                                                                          lic
    C




                                                                                                         C
w




                                                                                                     w
                                m




                                                                                                                                     m
    w                                                                                                    w
w




                                                                                                     w
                               o




                                                                                                                                    o
        .d o                   .c                                                                            .d o                   .c
               c u -tr a c k                                                                                        c u -tr a c k



                                    Release Planning – The Purpose

                                     Understand the “Conditions of Satisfaction”
                                       Criteria to gauge success of the project
                                       Functionality, quality, time???
                                     Want to get a good idea of relative ‘size’
                                     Plan what might be possible



                                                                                                19

                                                     Copyright 2008 Janet Gregory, DragonFire
F -X C h a n ge                                                                                F -X C h a n ge
    PD                                                                                             PD




                          !




                                                                                                                         !
                        W




                                                                                                                       W
                      O




                                                                                                                     O
                     N




                                                                                                                    N
                   y




                                                                                                                  y
                bu




                                                                                                               bu
           to




                                                                                                          to
          k




                                                                                                         k
     lic




                                                                                                    lic
    C




                                                                                                   C
w




                                                                                               w
                                m




                                                                                                                               m
    w                                                                                              w
w




                                                                                               w
                               o




                                                                                                                              o
        .d o                   .c                                                                      .d o                   .c
               c u -tr a c k                                                                                  c u -tr a c k




                                    What do you think a tester’s role is
                                       during release planning ....

                                                  If anything?




                                                                                          20

                                              Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                     F -X C h a n ge
    PD                                                                                                  PD




                          !




                                                                                                                              !
                        W




                                                                                                                            W
                      O




                                                                                                                          O
                     N




                                                                                                                         N
                   y




                                                                                                                       y
                bu




                                                                                                                    bu
           to




                                                                                                               to
          k




                                                                                                              k
     lic




                                                                                                         lic
    C




                                                                                                        C
w




                                                                                                    w
                                m




                                                                                                                                    m
    w                                                                                                   w
w




                                                                                                    w
                               o




                                                                                                                                   o
        .d o                   .c                                                                           .d o                   .c
               c u -tr a c k                                                                                       c u -tr a c k



                                    Release Planning – Tester’s Role

                                     Sizing of stories
                                       think about impacts to system
                                     Ask questions
                                       that may impact the ‘bigness’ of the story
                                       to uncover hidden assumptions
                                       such as ‘what if?’, or “what happens if?”
                                     Not the time for details
                                     Create a project “test plan”
                                                                                               21

                                                    Copyright 2008 Janet Gregory, DragonFire
F -X C h a n ge                                                                                    F -X C h a n ge
    PD                                                                                                 PD




                          !




                                                                                                                             !
                        W




                                                                                                                           W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                                m




                                                                                                                                   m
    w                                                                                                  w
w




                                                                                                   w
                               o




                                                                                                                                  o
        .d o                   .c                                                                          .d o                   .c
               c u -tr a c k                                                                                      c u -tr a c k



                                    Preparing for Iteration - Stories

                                      Be proactive - preplanning
                                      Specifications workshops – Gojko Adzic
                                      Help customer achieve ‘advance clarity’
                                      on stories
                                        Customers speak with “one voice”
                                        Testable stories
                                        Steel threads


                                                                                              22

                                                  Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                          F -X C h a n ge
    PD                                                                                       PD




                          !




                                                                                                                   !
                        W




                                                                                                                 W
                      O




                                                                                                               O
                     N




                                                                                                              N
                   y




                                                                                                            y
                bu




                                                                                                         bu
           to




                                                                                                    to
          k




                                                                                                   k
     lic




                                                                                              lic
    C




                                                                                             C
w




                                                                                         w
                                m




                                                                                                                         m
    w                                                                                        w
w




                                                                                         w
                               o




                                                                                                                        o
        .d o                   .c                                                                .d o                   .c
               c u -tr a c k                                                                            c u -tr a c k



                                    Use Pictures to Clarify




                                                                                    23

                                        Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                         F -X C h a n ge
    PD                                                                                                      PD




                          !




                                                                                                                                  !
                        W




                                                                                                                                W
                      O




                                                                                                                              O
                     N




                                                                                                                             N
                   y




                                                                                                                           y
                bu




                                                                                                                        bu
           to




                                                                                                                   to
          k




                                                                                                                  k
     lic




                                                                                                             lic
    C




                                                                                                            C
w




                                                                                                        w
                                m




                                                                                                                                        m
    w                                                                                                       w
w




                                                                                                        w
                               o




                                                                                                                                       o
        .d o                   .c                                                                               .d o                   .c
               c u -tr a c k                                                                                           c u -tr a c k



                                    Learning to Collaborate
                                    Groups again....

                                    Step 1 – Draw your vision of the perfect ....

                                    Step 2 – Collaborate to create one common
                                      vision that each of you can live with.



                                                                                                   24

                                                   Copyright 2009 Lisa Crispin and Janet Gregory
F -X C h a n ge                                                                                         F -X C h a n ge
    PD                                                                                                      PD




                          !




                                                                                                                                  !
                        W




                                                                                                                                W
                      O




                                                                                                                              O
                     N




                                                                                                                             N
                   y




                                                                                                                           y
                bu




                                                                                                                        bu
           to




                                                                                                                   to
          k




                                                                                                                  k
     lic




                                                                                                             lic
    C




                                                                                                            C
w




                                                                                                        w
                                m




                                                                                                                                        m
    w                                                                                                       w
w




                                                                                                        w
                               o




                                                                                                                                       o
        .d o                   .c                                                                               .d o                   .c
               c u -tr a c k                                                                                           c u -tr a c k



                                        During Iteration Planning
                                    •   Find hidden assumptions – question assumptions
                                    •   Ask “why?” Ask “what if?”
                                    •   Define and estimate testing tasks
                                    •   Ask what other tasks are required
                                    •   Define high level story tests or examples




                                                                                                   25

                                                       Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                    F -X C h a n ge
    PD                                                                                                 PD




                          !




                                                                                                                             !
                        W




                                                                                                                           W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                                m




                                                                                                                                   m
    w                                                                                                  w
w




                                                                                                   w
                               o




                                                                                                                                  o
        .d o                   .c                                                                          .d o                   .c
               c u -tr a c k                                                                                      c u -tr a c k



                                    Testable Stories
                                     Goal – steel thread, thin slice, critical path
                                       Work towards an end-to-end first cut
                                       What is absolutely required
                                       Keep it simple
                                     Allows whole team to work together
                                     Gives good basis for testing
                                     Later – add complexity / extras



                                                                                              26

                                                   Copyright 2008 Janet Gregory, DragonFire
F -X C h a n ge                                                                                    F -X C h a n ge
    PD                                                                                                 PD




                          !




                                                                                                                             !
                        W




                                                                                                                           W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                                m




                                                                                                                                   m
    w                                                                                                  w
w




                                                                                                   w
                               o




                                                                                                                                  o
        .d o                   .c                                                                          .d o                   .c
               c u -tr a c k                                                                                      c u -tr a c k



                                    Drive Development - ATDD

                                    ATDD (Acceptance Test Driven Development)
                                       Express the intent of the story
                                       Use examples
                                       Defines behaviours
                                       Maybe misbehaviours
                                       Help the developers to understand what is
                                       expected



                                                                                              27

                                                   Copyright 2008 Janet Gregory, DragonFire
F -X C h a n ge                                                                                    F -X C h a n ge
    PD                                                                                                 PD




                          !




                                                                                                                             !
                        W




                                                                                                                           W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                                m




                                                                                                                                   m
    w                                                                                                  w
w




                                                                                                   w
                               o




                                                                                                                                  o
        .d o                   .c                                                                          .d o                   .c
               c u -tr a c k                                                                                      c u -tr a c k



                                    Acceptance Test Exercise
                                    The story…..
                                     As an on-line shopper, I want to provide my
                                     shipping address when I check out so that my
                                     order goes to the right location.


                                    Consider
                                       Locations – countries?
                                       Misbehaviours?
                                    What is the simplest thing we could do?
                                                                                              28

                                                   Copyright 2008 Janet Gregory, DragonFire
F -X C h a n ge                                                                                     F -X C h a n ge
    PD                                                                                                  PD




                          !




                                                                                                                              !
                        W




                                                                                                                            W
                      O




                                                                                                                          O
                     N




                                                                                                                         N
                   y




                                                                                                                       y
                bu




                                                                                                                    bu
           to




                                                                                                               to
          k




                                                                                                              k
     lic




                                                                                                         lic
    C




                                                                                                        C
w




                                                                                                    w
                                m




                                                                                                                                    m
    w                                                                                                   w
w




                                                                                                    w
                               o




                                                                                                                                   o
        .d o                   .c                                                                           .d o                   .c
               c u -tr a c k                                                                                       c u -tr a c k



                                    When Coding Starts
                                     Write detailed test cases from examples
                                        Make them executable if possible
                                     Write simple, happy path tests to automate
                                        Share them with the programmers
                                     Once simple tests pass, write more test cases
                                        Start with happy path
                                        Then move towards edge cases
                                     Identify possible exploratory scenarios


                                                                                               29

                                                   Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                      F -X C h a n ge
    PD                                                                                                   PD




                          !




                                                                                                                               !
                        W




                                                                                                                             W
                      O




                                                                                                                           O
                     N




                                                                                                                          N
                   y




                                                                                                                        y
                bu




                                                                                                                     bu
           to




                                                                                                                to
          k




                                                                                                               k
     lic




                                                                                                          lic
    C




                                                                                                         C
w




                                                                                                     w
                                m




                                                                                                                                     m
    w                                                                                                    w
w




                                                                                                     w
                               o




                                                                                                                                    o
        .d o                   .c                                                                            .d o                   .c
               c u -tr a c k                                                                                        c u -tr a c k



                                    Testing/Coding: Don’t sit and wait!
                                    Is any testable part of a story ready?
                                       Test with behind-the-GUI tool such as FIT?
                                       Or other harness to bypass GUI

                                    Pair with programmers
                                      Test together before check-in
                                      Show them issues
                                      Ask questions
                                      Bugs found here are cheap and easy to fix
                                                                                                30

                                                    Copyright 2009: Janet Gregory, DragonFire
F -X C h a n ge                                                                                     F -X C h a n ge
    PD                                                                                                  PD




                          !




                                                                                                                              !
                        W




                                                                                                                            W
                      O




                                                                                                                          O
                     N




                                                                                                                         N
                   y




                                                                                                                       y
                bu




                                                                                                                    bu
           to




                                                                                                               to
          k




                                                                                                              k
     lic




                                                                                                         lic
    C




                                                                                                        C
w




                                                                                                    w
                                m




                                                                                                                                    m
    w                                                                                                   w
w




                                                                                                    w
                               o




                                                                                                                                   o
        .d o                   .c                                                                           .d o                   .c
               c u -tr a c k                                                                                       c u -tr a c k



                                    Testing/Coding: Collaboration
                                     Pair with customers
                                       Show customer early
                                       Does delivered feature meet expectation?

                                     Other team members, e.g.
                                       Work with DBA to understand database
                                       Work with sys admin to get better messaging
                                       from continual build


                                                                                               31

                                                   Copyright 2009: Janet Gregory, DragonFire
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory
A Testers Role On Agile Projects - Janet Gregory

Mais conteúdo relacionado

Mais procurados (19)

13
1313
13
 
Islamic archi.ppt [compatibility mode]
Islamic archi.ppt [compatibility mode]Islamic archi.ppt [compatibility mode]
Islamic archi.ppt [compatibility mode]
 
Pri of phs 9th
Pri of phs 9thPri of phs 9th
Pri of phs 9th
 
Personalbrand disti
Personalbrand distiPersonalbrand disti
Personalbrand disti
 
Обучение с помощью мобильных технологий
Обучение с помощью мобильных технологийОбучение с помощью мобильных технологий
Обучение с помощью мобильных технологий
 
Employer Brand
Employer BrandEmployer Brand
Employer Brand
 
Seminar pio
Seminar pioSeminar pio
Seminar pio
 
Powerpoint Interwork Communicatie 2030
Powerpoint   Interwork Communicatie 2030Powerpoint   Interwork Communicatie 2030
Powerpoint Interwork Communicatie 2030
 
King's birthday
King's birthdayKing's birthday
King's birthday
 
C
CC
C
 
Simulation In Healthcare Bibliography
Simulation In Healthcare BibliographySimulation In Healthcare Bibliography
Simulation In Healthcare Bibliography
 
Web20 forbusiness
Web20 forbusinessWeb20 forbusiness
Web20 forbusiness
 
Web20 forbusiness2
Web20 forbusiness2Web20 forbusiness2
Web20 forbusiness2
 
99
9999
99
 
คอม
คอมคอม
คอม
 
88
8888
88
 
Ncodp january
Ncodp januaryNcodp january
Ncodp january
 
Aps104 m
Aps104 mAps104 m
Aps104 m
 
MODELOS DE CASAS III
MODELOS DE CASAS IIIMODELOS DE CASAS III
MODELOS DE CASAS III
 

Semelhante a A Testers Role On Agile Projects - Janet Gregory

Olivier Bonsart
Olivier BonsartOlivier Bonsart
Olivier BonsartINMA
 
开放平台的资源分配与多级缓存体系的优化
开放平台的资源分配与多级缓存体系的优化开放平台的资源分配与多级缓存体系的优化
开放平台的资源分配与多级缓存体系的优化mysqlops
 
Domagoj Margetic
Domagoj MargeticDomagoj Margetic
Domagoj MargeticEmil Čić
 
Ecm projects : where to start from ?
Ecm projects : where to start from ?Ecm projects : where to start from ?
Ecm projects : where to start from ?Yannis Nakos
 
Media Plaza Presentatie Businessclub Velperbroek 16 08 2008
Media Plaza Presentatie Businessclub Velperbroek 16 08 2008Media Plaza Presentatie Businessclub Velperbroek 16 08 2008
Media Plaza Presentatie Businessclub Velperbroek 16 08 2008Media Plaza
 
[소셜 게임 쇼케이스] NHN 소셜앱 현황발표
[소셜 게임 쇼케이스] NHN 소셜앱 현황발표[소셜 게임 쇼케이스] NHN 소셜앱 현황발표
[소셜 게임 쇼케이스] NHN 소셜앱 현황발표GAMENEXT Works
 
Thiet ke bai giang anh van 10 tap 1
Thiet ke bai giang anh van 10 tap 1Thiet ke bai giang anh van 10 tap 1
Thiet ke bai giang anh van 10 tap 1choquyetancut
 

Semelhante a A Testers Role On Agile Projects - Janet Gregory (11)

Olivier Bonsart
Olivier BonsartOlivier Bonsart
Olivier Bonsart
 
开放平台的资源分配与多级缓存体系的优化
开放平台的资源分配与多级缓存体系的优化开放平台的资源分配与多级缓存体系的优化
开放平台的资源分配与多级缓存体系的优化
 
Domagoj Margetic
Domagoj MargeticDomagoj Margetic
Domagoj Margetic
 
Corporate Culture
Corporate CultureCorporate Culture
Corporate Culture
 
Ecm projects : where to start from ?
Ecm projects : where to start from ?Ecm projects : where to start from ?
Ecm projects : where to start from ?
 
Media Plaza Presentatie Businessclub Velperbroek 16 08 2008
Media Plaza Presentatie Businessclub Velperbroek 16 08 2008Media Plaza Presentatie Businessclub Velperbroek 16 08 2008
Media Plaza Presentatie Businessclub Velperbroek 16 08 2008
 
[소셜 게임 쇼케이스] NHN 소셜앱 현황발표
[소셜 게임 쇼케이스] NHN 소셜앱 현황발표[소셜 게임 쇼케이스] NHN 소셜앱 현황발표
[소셜 게임 쇼케이스] NHN 소셜앱 현황발표
 
Thiet ke bai giang anh van 10 tap 1
Thiet ke bai giang anh van 10 tap 1Thiet ke bai giang anh van 10 tap 1
Thiet ke bai giang anh van 10 tap 1
 
4 7
4 74 7
4 7
 
3
33
3
 
คอม
คอมคอม
คอม
 

Mais de AGILEMinds

Lean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsLean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsAGILEMinds
 
Sami honkonen scheduling work in kanban
Sami honkonen   scheduling work in kanbanSami honkonen   scheduling work in kanban
Sami honkonen scheduling work in kanbanAGILEMinds
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...AGILEMinds
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk managementAGILEMinds
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startupsAGILEMinds
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...AGILEMinds
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing chartsAGILEMinds
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contractsAGILEMinds
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testingAGILEMinds
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanbanAGILEMinds
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real optionsAGILEMinds
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!AGILEMinds
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementationAGILEMinds
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operationsAGILEMinds
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collideAGILEMinds
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink demingAGILEMinds
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will comeAGILEMinds
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriateAGILEMinds
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scaleAGILEMinds
 

Mais de AGILEMinds (20)

Lean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsLean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metrics
 
Sami honkonen scheduling work in kanban
Sami honkonen   scheduling work in kanbanSami honkonen   scheduling work in kanban
Sami honkonen scheduling work in kanban
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk management
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startups
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing charts
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contracts
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testing
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanban
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real options
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementation
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operations
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collide
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink deming
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will come
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scale
 

Último

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Último (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

A Testers Role On Agile Projects - Janet Gregory

  • 1. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k A Tester’s Role on an Agile Project Agile Tester Days Belgium September, 2009 Janet Gregory, DragonFire Inc. With material from Lisa Crispin 1
  • 2. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Introduction - Me First agile team – 2000 Currently – coaching, testing Agile Testing: A Practical Guide for Testers and Agile Teams; Addison Wesley 2009 2 Copyright 2009: Janet Gregory, DragonFire
  • 3. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Topics What about you !!!! A very little bit about agile Challenges What is agile testing Life of a tester during an iteration Why and how testing must “keep up” Continual improvement 3 Copyright 2009: Janet Gregory, DragonFire
  • 4. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Agile is a term to describe methodologies that: have short iterations encourage active customer participation demand whole team collaboration test features as they are coded deliver business value at regular intervals adapt their processes based on feedback …and so on………….
  • 5. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Blurred Lines Between Roles Agile developers are “test infected” Agile testers and programmers collaborate Agile testers and customers collaborate “Whole Team” responsibility for testing Everyone understands the business 5 5 Copyright 2009: Janet Gregory, DragonFire
  • 6. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k What challenges do you see for agile testers? 6 Copyright 2009: Janet Gregory, DragonFire
  • 7. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Exercise Break into groups Discuss your current project or previous projects What type of problems is your team experiencing? Choose the top 3 problems you would like to solve 7 Copyright 2009 Lisa Crispin and Janet Gregory
  • 8. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Some Common Challenges Separate test team No common language Fear – loss of identity Testing always at the end Organizational culture Don’t know enough about agile concepts Lack technical and tool skills Physical limitations – work space 8 Copyright 2009: Janet Gregory, DragonFire
  • 9. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k What is Agile Testing? Testers are part of the team Drives development with tests Work with customers to define acceptance tests for each story / feature Provides continuous feedback to the team Provides constructive skepticism Tests each story as it is complete 9 Copyright 2009: Janet Gregory, DragonFire
  • 10. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Management Expectations Phased approach… 90% done… until it’s too late Agile – new expectations Make quality the priority (not speed!) Let the team solve problems Give team time to learn / slack time Tips / Techniques Provide visibility – raise risks early Stress adaptive rather than predictive Stress ‘getting business value’ regularly Build credibility / trust by proving it works 10 Copyright 2007: Lisa Crispin and Janet Gregory
  • 11. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k The agile tester’s mindset ..... Instead of – We’re here to break the software! Think – What can we do to help deliver the software successfully? 11
  • 12. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Be involved, question, be proactive
  • 13. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Whole Team Approach Anyone can pick up a testing task Run automated regression tests regularly Continuous build Minimally – daily! Otherwise ………. 13 Copyright 2009: Janet Gregory, DragonFire
  • 14. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Discuss .... Instead of saying NO, or being the gatekeeper Be the information provider so business can make the decisions 14 Copyright 2009: Janet Gregory, DragonFire
  • 15. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Change how we think about testing … Focus on the 'why' we test Change the way we think not about the when not about the how white box, black box 15 Copyright 2009 Janet Gregory, DragonFire
  • 16. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k The Agile Testing Quadrants Brian Marick introduced the concept Can be used to ensure we accomplish all goals Q1 - Technology-facing tests that support the team Q2 - Business-facing tests that support the team Q3 - Business-facing tests that critique the product Q4 - Technology-facing tests that critique the product 16 Copyright 2009 Janet Gregory, DragonFire
  • 17. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Test Approach - The Agile Way Project Initiation Get an understanding of the project Release Planning Participate in estimating stories Create Test Plan Each Iteration Write and execute story tests 1 Write and execute new functional test cases …. Pair test with other testers, developers X Automate new functional test cases Run automated regression test cases Perform Load Test System Test / Complete Regression Test End Game Perform UAT Perform Mock Deploy Participate in Release Readiness Release to Prod/ Support Participate in Release to Prod Participate in Retrospectives 17 Copyright 2008 Janet Gregory, DragonFire
  • 18. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Project Initiation Purpose – high level understanding of project Questions to ask: Are other teams involved? Will we need special resources? Test environments, tools, people What other risks are there? May be asked for 10,000 ft estimates Required to determine cost/benefit 18 Copyright 2008 Janet Gregory, DragonFire
  • 19. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Release Planning – The Purpose Understand the “Conditions of Satisfaction” Criteria to gauge success of the project Functionality, quality, time??? Want to get a good idea of relative ‘size’ Plan what might be possible 19 Copyright 2008 Janet Gregory, DragonFire
  • 20. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k What do you think a tester’s role is during release planning .... If anything? 20 Copyright 2009: Janet Gregory, DragonFire
  • 21. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Release Planning – Tester’s Role Sizing of stories think about impacts to system Ask questions that may impact the ‘bigness’ of the story to uncover hidden assumptions such as ‘what if?’, or “what happens if?” Not the time for details Create a project “test plan” 21 Copyright 2008 Janet Gregory, DragonFire
  • 22. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Preparing for Iteration - Stories Be proactive - preplanning Specifications workshops – Gojko Adzic Help customer achieve ‘advance clarity’ on stories Customers speak with “one voice” Testable stories Steel threads 22 Copyright 2009: Janet Gregory, DragonFire
  • 23. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Use Pictures to Clarify 23 Copyright 2009: Janet Gregory, DragonFire
  • 24. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Learning to Collaborate Groups again.... Step 1 – Draw your vision of the perfect .... Step 2 – Collaborate to create one common vision that each of you can live with. 24 Copyright 2009 Lisa Crispin and Janet Gregory
  • 25. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k During Iteration Planning • Find hidden assumptions – question assumptions • Ask “why?” Ask “what if?” • Define and estimate testing tasks • Ask what other tasks are required • Define high level story tests or examples 25 Copyright 2009: Janet Gregory, DragonFire
  • 26. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Testable Stories Goal – steel thread, thin slice, critical path Work towards an end-to-end first cut What is absolutely required Keep it simple Allows whole team to work together Gives good basis for testing Later – add complexity / extras 26 Copyright 2008 Janet Gregory, DragonFire
  • 27. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Drive Development - ATDD ATDD (Acceptance Test Driven Development) Express the intent of the story Use examples Defines behaviours Maybe misbehaviours Help the developers to understand what is expected 27 Copyright 2008 Janet Gregory, DragonFire
  • 28. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Acceptance Test Exercise The story….. As an on-line shopper, I want to provide my shipping address when I check out so that my order goes to the right location. Consider Locations – countries? Misbehaviours? What is the simplest thing we could do? 28 Copyright 2008 Janet Gregory, DragonFire
  • 29. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k When Coding Starts Write detailed test cases from examples Make them executable if possible Write simple, happy path tests to automate Share them with the programmers Once simple tests pass, write more test cases Start with happy path Then move towards edge cases Identify possible exploratory scenarios 29 Copyright 2009: Janet Gregory, DragonFire
  • 30. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Testing/Coding: Don’t sit and wait! Is any testable part of a story ready? Test with behind-the-GUI tool such as FIT? Or other harness to bypass GUI Pair with programmers Test together before check-in Show them issues Ask questions Bugs found here are cheap and easy to fix 30 Copyright 2009: Janet Gregory, DragonFire
  • 31. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Testing/Coding: Collaboration Pair with customers Show customer early Does delivered feature meet expectation? Other team members, e.g. Work with DBA to understand database Work with sys admin to get better messaging from continual build 31 Copyright 2009: Janet Gregory, DragonFire