Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile Testing

Agile Testing

This presentation was used during my talk about Agile Testing at Agile Tour Yerevan 2015

Sargis Sargsyan

October 04, 2015
Tweet

More Decks by Sargis Sargsyan

Other Decks in Technology

Transcript

  1. Agile  Tes)ng Sargis  Sargsyan            

                                             Automa)on  QA  Engineer  at
  2. One Slide Agile Overview Agile …. • is an umbrella

    term coined in 2001 at “Snowbird” meeting to describe a variety of methods including XP and Scram • has its roots in iterative development • emphasizes collaborative, integrated teams; frequent deliveries; and the ability to adapt to changing business needs
  3. Testing  Moves  the  Project  Forward … to providing information, feedback,

    and visibility …from being the last line of defense Shifting Focus
  4. Tests  Represent  Expectations The Challenge is to find the balance

    point between testing for implicit expectations and making up requirements as yo go.
  5. Bugs  Don’t  Hang  Around Buggy Software is harder to test,

    harder to modify, and slows everything down. Keep the code clean. Fix bugs fast
  6. Tested  is  Part  of  “Done” “Done” means implemented and tested.

    If it isn’t tested, you don’t know that the implementation matches expectations.
  7. Automated  Unit/Integration  Tests are code facing, written by programmers in

    support of the programming effort are (usually) created using one of the xUnit frameworks Express expectations of internal behavior of the code Isolate the element(s) under test Execute quickly Are executed often, with every change
  8. Automated  System-­‐Level  Regression  Tests Are business-facing, written by various members

    of the team in collaboration Express expectations about externally verifiable behavior Are (mostly) end to end Represent executable requirements Execute as part of the continuous integration process
  9. Acceptance  Test  Driven  Development  (ATDD) ATDD cycle model by Jim

    Shore with changes suggested by Grigori Melnick, Brian Mericl and Elisabeth Hendrickson